• Как правильно изучать / конспектировать книги по программированию?

    Katawara
    @Katawara
    Лично я делаю так: изучаю главу, практикую, делаю простые записи, чтобы не забыть самое важное. Вот например сегодня я начала изучать ООП и классы на пайтоне. В итоге, записей у меня, по сути, один лист, на котором: объявление классов (родительские - дочерние) в двух словах, конструктор класса и аргумент self также в паре слов, и немного про наследование, полиморфизм и инкапсуляцию. Все остальное - практика, практика и практика.

    PS. Лично я пищу конспекты очень кратко, и только для того, чтобы не ища в гугле нужную информацию быстро вспомнить то, что забылось, поэтому мне описанный выше подход более чем подходит.
    Ответ написан
    Комментировать
  • Как правильно изучать / конспектировать книги по программированию?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не записываю. Просто читаю, попутно экспериментирую с примерами из книги. После прочтения пытаются набомбить пет-проект с использованием изученных технологий. Если где-то застреваю, перечитываю соответствующие главы, лезу в официальную документацию, гуглю.
    Ответ написан
    Комментировать
  • Каковы реалии веб-разработки?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    2)не меньше постов о том, что это на самом деле это крайне скучная и однообразная работа. У меня вроде как более менее реальные представления, что это больше программирование (знаю, что большинство не относит front end к программированию,но не знаю как по другому сформулировать), нежели полет фантазии, но насколько это увлекательно или скучно именно для вас?

    Мне не скучно, вот уже 8 лет. Но мне интересен сам процесс разработки кода, не важно на чем и не важно что, буду писать, дайте только компьютер. Но знаю много людей, которым это скучно, или загораются они реально от чего-то нового и интересного, а не от обычной разработки, а новое бывает очень редко, поэтому такие часто перегорают или со временем теряют интерес. Если вы для себя сейчас не поняли, что вам интересно писать код, читать материалы по программированию, то вам будет сложно нормально влиться. Совет для любой профессии: вваливайтесь только в том случае, если вам интересна эта область.
    и также абсолютное большинство говорят о бесконечном развитии технологий, реально ли человеку (который не лежит целый день на диване) угнаться за ними?

    Каждый человек индивидуален, кто-то учит целый день то, что другой за час поймет.
    стоит ему на месяц заболеть или иным образом отстраниться от этой сферы, резко вылетит в трубу, так как за этот месяц появиться куча нового и он уже будет никому не нужным, так ли это или все немного утрировано?

    Ничего подобного. Чтобы это "новое" попало в продакшн, нужно время. Даже если на год бросить это дело, то восстановиться можно будет без проблем за неделю. Как правило, то, что будет использоваться уже в следующем году, сейчас уже создалось и это активно обсуждают. Ничего за месяц не взлетает.
    не жалеете, что занимаетесь front end и почему?

    Как начну жалеть, пойду в другую область. Раздражает только отношение других программистов к front-end'у, многим кажется, что тут одни "макаки", хотя сами они об этой области не имеют никакого представления. Но такие вещи происходят и в других языках или профессиях, поэтому не нужно обращать на это внимание.
    Ответ написан
    Комментировать
  • На кого учится в IT-сфере?

    fedorez
    @fedorez
    Хатуль мадан
    Вуз

    UPD.
    Однозначно идите учиться в ВУЗ. Притом, не устану повторять - выбирайте максимально хороший, "крутой" и престижный ВУЗ который вы можете себе позволить. Вот прям по максимальной планке, потянув все жилы.
    ВУЗ даст вам системные знания.
    ВУЗ даёт вам блок времени ,в который вы спокойно можете учится ,пробовать разное, проверять всякие свои теории, жизненные и технические и вам ничего за это не будет.
    Самое главное - ВУЗ даст вам связи, знакомства. Скорей всего университетская тусовка пройдёт с Вами через всю жизнь, после ВУЗа друзья заводятся очень туго.
    Почему вам надо постараться попасть в самое лучшее заведение которое вы только сможете - если коротко и на пальцах: Пройдёт 20 лет (а они пролетят молниеносно, не заметите) -> если вы закончите условный MIT или Беркли - ваши университетские друзья будут в ведущих компаниях Долины ,если вы закончите условный МГУ - ваши университетские друзья будут в компаниях Москвы (и кто-то таки в Долине, да), если вы закончите местный ВУЗ - в основном тусовка осядет в Мск и в вашем городе, если вы пойдёте в колледж - большинство ваших кентов останется рядом, вокруг вас, на рынках, магазинах, в мелких конторах и вы сможете регулярно собираться и пить пиво под матчи Зенита по большому телеку. Уютно, чо.
    Да, бывают разные исключения. Да, я детства дружу с человеком, который ушёл с второго курса ТРТУ, занимался самообразованием и сейчас работает на неплохой должности в Cray Inc. Да, можно просрать жизнь в универе - пробухать, проиграть, протащиться по тёлкам и оказаться с неясным дипломом непойми какими перспективами в дальнем загоне Магнита. Но тут уж ваше дело куда и как.

    Учитесь. Это важно.
    Ответ написан
    1 комментарий
  • Используются ли в Java - Servlet в 2019 году?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Сервлеты - это стандарт работы сетевых java-приложений. Они никуда не денутся ещё очень много лет.

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

    Иногда на Тостер пишут не очень умные люди.

    Как же тогда работает web?

    Вся синхронная обработка http-запросов на сервлетах. Но, как уже написан shapovalex, иногда этого не видно под слоем высокоуровневых абстракций.
    Ответ написан
    Комментировать
  • Как распараллелить процесс?

    @santaatnas
    Java, Python, Php
    Есть для этих целей Spring Batch (для массовой обработки) и какой-нибудь брокер очередей, можно RabbitMq. Вот пример spring batch integration
    Ответ написан
    Комментировать
  • Linux язык программирования?

    @uroot
    В связи с этим вопрос, лучше дальше изучать Java, либо углубится в C++?
    Ну а вам-то что больше нравится? Ну как мы можем за вас решать?
    Ответ написан
    Комментировать
  • Linux язык программирования?

    fdroid
    @fdroid
    press any key
    Linux язык программирования?

    Нет, Linux это не язык программирования.
    Ответ написан
    1 комментарий
  • Linux язык программирования?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    все бюджетные (и не очень) организации перейдут на отечественный линукс с 2020 года

    Впервые я эту телегу услышал в 2003-м. Но воз и ныне там.

    В связи с этим вопрос, что лучше для разработки использовать?

    Как C++, так и Java одинаково хорошо работают как в Linux, так и в Windows.

    больше нравится (изучаю самостоятельно) JAVA

    Учите Java.

    для работы с бд в Java gui интерфейс можно нарисовать?

    Можно.
    Ответ написан
    2 комментария
  • Стоит ли переходить на Kotlin, если Java надоел?

    zagayevskiy
    @zagayevskiy Куратор тега Kotlin
    Android developer at Yandex
    Мне кажется, изучает джаву долгое время, например, Алексей Шипилёв. А ты - так, учишься чего-то там писать.
    Довести до идеала - дело долгое. Это ж не крестиком вышивать. Если тебе надоело, неинтересно и трудно, стоит вообще подумать, нужно ли тебе это всё. Большинство людей, которые сейчас в профессии, начинали с какого-нибудь бэйсика или паскаля, без доступа ко всяким форумам, по бумажной книге, в вырвиглазном синем блокноте. И не плакали, а прыгали от радости, когда буковки по экрану мельтешили.
    Программирование должно быть в кайф, ты должен реально получать удовольствие от того, чем занимаешься. Переход на другой язык эту проблему вряд ли решит. Ты просто не поймёшь всей прелести Котлин.
    Ответ написан
    Комментировать
  • Какие есть методики работы с формами в React?

    @alexhovansky
    Воспользовались бы тем же react-final-form, там уже всё сделано
    Ответ написан
    4 комментария
  • Enterprise и React. Где посмотреть примеры проектов?

    Ентерпрайз проекты как правило под NDA каким образом вам покажут их код?
    Если вам важно их наличие - они существуют, если какая то специфика - спрашивайте конкретнее.
    Ответ написан
    3 комментария
  • Как сделать вызов JAVA в Linux короче?

    @MechanicZelenyy
    Использовать утилиту update-java-alternatives что бы установить вашу джаву ка дефолтную.

    List all java versions:

    update-java-alternatives --list

    Set java version as default (needs root permissions):

    sudo update-java-alternatives --set /path/to/java/version


    askubuntu
    Ответ написан
    Комментировать
  • Когда можно начинать учить Spring и откуда учить?

    вот два ресурса - там конечно не только ди

    https://www.baeldung.com/inversion-control-and-dep...
    https://martinfowler.com/articles/injection.html
    но это самое важное что там есть:

    The Spring Framework is a very comprehensive framework. ... Spring provides a light-weight container, e.g. the Spring core container, for dependency injection (DI). This container lets you inject required objects into other objects. This results in a design in which the Java class are not hard-coupled.Oct 25, 2018
    Ответ написан
    Комментировать
  • Когда можно начинать учить Spring и откуда учить?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Выскажу непопулярное мнение: Spring имеет смысл учить только тогда, когда уже есть несколько лет опыта работы с Java.

    А учить его надо по учебникам. На Тостере уже много раз спрашивали по каким именно - Хороший туториал или книгу по Spring?
    Ответ написан
    5 комментариев
  • Наиболее частые/популярные/типичные вопросы для обучения/интервью?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Везде по-разному. Единственная закономерность, которую я смог заметить - у хороших компаний собеседования похожи на интервью или дружескую беседу. А если собеседование похоже на экзамен или допрос с пристрастием, то даже пройдя его, рад потом не будешь.
    Ответ написан
    3 комментария
  • Как продолжить обучаться веб-разработке в армии?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    учи язык вероятного противника - в 100500 раз полезнее окажется
    Ответ написан
    Комментировать
  • Веб-разработка: Java или Python в связке с C++?

    Давай так:

    Java - работа либо в финтех компаниях, либо в огромных компаниях, которые делают софт для телеком, гос, логистических компаний под заказ.

    Python - это либо небольшие стартапы работающие с датой и автоматизацией (типа автопостинг в соцсети итд), либо крупные кастомерске компании типа Яндекса, Рамблера, Маил.ру итд.

    Ну а тут уже сам решай, что тебе ближе.
    Ответ написан
    Комментировать
  • Веб-разработка: Java или Python в связке с C++?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Для web-приложений лучше без связок с C++.
    Ответ написан
    Комментировать
  • Какие перспективы у профессии Software engineer?

    Moskus
    @Moskus
    Дефицит или избыток людей той или иной профессии всегда влияет только на одно: на сколько легко или сложно найти работу дрянным специалистам. Так что волноваться нужно не по поводу того, сколько идиотов попытаются стать Software engineer-ами, а по поводу того, чтобы стать хорошим специалистом. А бросаться осваивать профессию только потому, что планируется дефицит специалистов - фиговая мотивация.
    Ответ написан
    Комментировать