Задать вопрос
  • Базовые книги для back end разработчика?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Если говорить о сетях, то вы должны:
    - знать HTTP: хотя бы основные фреймворки (авторизация, кэширование и т.д.) + основы, методы, заголовки, структура сообщений, статус коды.
    - разобрать модель OSI и TCP/IP хотя бы до транспортного уровня, ну и может быть было бы неплохо получить базовое представление о низлежащих уровнях. Ну и понимать что есть TLS.

    в принципе все есть в википедии, а для деталей есть спецификация HTTP.
    Ответ написан
    Комментировать
  • Как начать учить Python 3?

    @IvankoPo
    Расскажу как я изучал, но уже имея опыт от с++.
    Сначала основы : переменные, ввод-вывод, циклы, условия, функции и классы, строки и их методы, массив так называемый list, и его методы, кортежи, словари. Обработка исключений. Затем написал для себя пару алгоритмов сортировки. Затем захотелось решать реальные задачи, глянул на модуль tweepy для работы с твиттером, начал экспериментировать, вытягивать список своих фоловеров, их твиты, анализировать их как то с помощью условий искать ключевые слова, начал постить твиты при определенных условиях, затем познакомился с модулем который вытаскивал погоду о любом нужном мне городе, познакомился с его методами, как узнать влажность, температуру, облачность и т.п. Затем захотел вытащить в твиттере у своих фоловеров информацию о том где они живут, делал запрос о погоде по их городу и постил твит о погоде на сегодня в его городе, затем я захотел познакомится с серверные программированием. Там все довольно несложно, модуль socket, читал в интернете туториалы по нему, писал свои простенький эхо сервер, и клиент к нему, затем захотел сделать чат-сервер в итоге сделал, но максимум 2 клиента, потом познакомился с модулем Tkinter, с помощью него я к своему чату графический интерфейс прикрутил. Потом я задумался о том как свой чат сервер заставить обслуживать больше 2 клиентов и начал изучать многопоточность, это мой небольшой путь который ещё продолжается.
    Ответ написан
    Комментировать
  • Какую книгу по assembler посоветуете?

    @Alex81524
    На сайте Рысованого А.Н. blogs.kpi.kharkov.ua/v2/asm/knigi
    можете скачать книги по ассемблеру masm32: лекции, лабораторные, курсовое проектирование.
    Лучшая - Рысованый АН. Системное программирование. Учебник. 912 с. , 2010
    Ответ написан
    1 комментарий
  • Ассемблер для начинающего?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Господа, есть ли какие-нибудь книги или курсы для получения общей картины работы Ассемблера

    А что там понимать? Ассемблер берёт программу и построчно преобразует её в машинные коды, было inc eax стало 0100 0000.
    А если всё таки для понимания того, как работает компьютер, то посоветую начать с "Код. Тайный язык информатики", потом Таненбаума
    Ответ написан
    Комментировать
  • В каком направлении двигаться со знанием Java Core?

    @frozen_coder
    Java-developer
    Везде есть как интересные, так и скучные задачи. Вам выбирать, на первых порах вам скучно не будет, в любом случае узнаете много нового, а потом уже можете пойти и искать другие задачи, места работы. Что-то слабо верится, что в СПБ мало вакансий и они все унылые. Можете расти как в ту, так и в другую сторону. Всё действительно зависит от ваших предпочтений и получаемого удовольствия. Вообще, далеко не везде спешат внедрять самое новое и это не зависит от языка и платформы - никто не хочет неоправданно рисковать переходом на новьё без особой на то выгоды. Я бы посоветовал в web. Может станете fullstack. Изучите клиентскую часть и, если уж так не понравится в Java-мире, потихоньку переплывете во front или js-мир. Уж его то прям колбасит от новых технологий, не соскучаетесь.)
    Ответ написан
    1 комментарий
  • Как сделать сайт на JAVA?

    Есть множество способов сделать сайт на Java.

    JSP и сервлеты, как стандартное средство написания веб страниц на Java.
    Тем не менее обычно для создания сайтов используются фреймворки, их сейчас довольно много, вот здесь можно почитать довольно неплохое сравнение сравнение.

    Самыми простыми мне кажутся grails и play, я бы выбирал из них.
    Далее соответственно чтение примеров и документации, и у вас всё получится!
    Ответ написан
    Комментировать
  • Как сделать сайт на JAVA?

    @bobzer
    Java EE Developer
    Вот простейший пример приложения на JSP.

    Здесь толково рассказано о том, как развернуть JSF-приложение. JSF более актуален для Java, чем JSP.

    Также есть множество JavaScript-фреймворков, активно использующихся в Java веб-приложениях.

    Лезть в Spring не рекомендую, по крайней мере до тех пор, пока не разберетесь как следует с принципами работы веб-контейнеров и основным стеком серверных технологий Java. А потом погуглите "Spring vs Java EE 6"...
    Ответ написан
    5 комментариев
  • С чего начать обучение для фриланса?

    Captain
    @Captain
    Я бы не стал углубляться в java - высокий порог входа, нужно изучить очень много библиотек, заказчики, как правило, корпоративные. А это значит, что мелких заказов на "попробовать" почти нет, а если и есть, то это доработки к сложным и крупным системам, где полно внутренних зависимостей.
    Рынок приложений для мобильных явно переоценен. Я бы не стал в него упираться. Сам по себе он не приносит дохода почти ни в чем кроме игр. А приложения другого рода являются именно приложениями к чему-либо уже финансово развитому и являются разовыми акциями.
    Поэтому, я бы рекомендовал web, там провала в ближайшее время не предвидится. Причем в ASP.NET я бы тоже не упирался особо. Опять же, это корпоративные решения.
    Так что по выбору языка для фриланса, все же php. Куда его приложить второй вопрос - мониторьте сайты фриланса, ищите ниши в которых специализироваться.

    p.s. Со своей стороны могу предложить стажировку по разработке под Joomla, если заинтересует - пишите в личку.
    Ответ написан
    5 комментариев
  • В чем польза изучения PHP сегодня?

    @iliyaisd
    Мне по работе приходится тесно контактировать с разработчиками разного профиля и языков. И знаете, что я понял? РНР хорош. Да, его недолюбливают за разные грехи, в основном - отсутствие типизации, наличие огромной базы плохого кода (и соответствующего контингента) и разные непривычные для тру-кодеров подходы к программированию. Но какая разница, если благодаря всему этому на нём надо сделать гораздо меньше телодвижений для решения повседневных насущных задач? Я писал и хайлоад на РНР, и всё отлично работало, особенно в совокупности с грамотно настроенным веб-сервером и грамотно написанными хранимками и запросами. Тут мы плавно переходим к сфере применимости. Очевидно, что сложная логика для БД должна быть написана в БД. Очевидно, что если вам нужна (действительно нужна) многопоточность, то РНР не подходит. Понятно, что это не работает в низкоуровневой разработке и других подобных вещах... В общем, следуйте элементарной логике и будет вам счастье.
    Ну а что касается проф.развития... А что для вас проф. развитие? на хабре была отличная статья, прям вот любому программисту распечатать и повесить на стеночку. Проф.развитие - это умение быстро и качественно решать задачи бизнеса и получать за это хорошие деньги. А на РНР это всё делать легко, потому что большой спрос, и сам РНР простой и удобный.
    Ответ написан
    Комментировать