• Как лечится кризис начинающего программиста?

    @Dementor
    программист, архитектор, аналитик
    Не знаю насколько мой случай типичен или является экзотикой, но я целенаправленно не учился программировать и все познавал в процессе.

    Мне захотелось сделать сайт и я просто открыл исходный код похожей страницы и стал изучать как там все устроено - так я изучил HTML и CSS. Захотел сделать галерею и просто начал делать - в процессе освоил PHP (тогда это была еще третья версия). На сисадминской подработке попросили автоматизировать ежедневную рутинную операцию с заявками - освоил 1С 7.7. На следующей работе меня посадили на поддержку бухгалтерского софта для бюджетных организаций и единственным источником информации были только исходники программы - так я освоил Foxpro и SQL. И все это происходило в начале 2000-х в так сказать догугловскую и достекоферфлововский период.

    И вот как-то мне захотелось изучить Java. У меня была какая-то бумажная книга от Питера, потом электронная версия философии Экера, смотрел форумы... Но не пошло и я забросил. А где-то пару лет назад нужно было для моего проекта сделать мобильное приложение и снова все пошло как по маслу - все что в подкорке лежало по Jave всплыло, а остальное быстро выловил на стековерфлоу, джаватолке и стартандроиде.

    Так что мой совет: найдите себе дело и просто делайте его.
    Ответ написан
    Комментировать
  • Можно ли учиться программированию по небольшим проектам людей(боты,чаты)?

    tundramani
    @tundramani
    надо делать свой небольшой проект

    с самого начала надо научиться думать своей головой
    а не смотреть как думают другие люди

    если ты хочешь быть инженером
    а не обычным слесарем
    Ответ написан
    Комментировать
  • Можно ли учиться программированию по небольшим проектам людей(боты,чаты)?

    @AlanDeLoske
    В основном так обучение и происходит. Смело заходите на github или другие площадки для размещения opensource проектов. Я сам начинал с данного пути. Изучив необходимые основы на сайтах подобного metanit, а далее просто пошел читать чужой код. Ведь анализируя труды других людей, вы сами автоматически учитесь их опыту.
    Читая чужой код, у вас будет появляться много вопросов, отвечая на которые вы ускоряете свой рост как программиста. Ведь ситуация на которой возник вопрос используется в чужом проекте, то с большей вероятностью данный код используется в большинстве случаях в других проектах. В таком случае, вы будете изучать сразу нужные для разработки своих проектов приемы, а не тратить время на изучение устаревших или не нужных вещей.
    Ответ написан
    Комментировать
  • Можно ли учиться программированию по небольшим проектам людей(боты,чаты)?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Или же углубится в изучения языка с помощью книг?

    Программирование - это практика! Это как учиться плавать по книге. Да, она дает основу, ты можешь обратиться к ней за помощью в сложных ситуациях, но она не научит тебя языку, а тем более программированию.
    Практика, друг мой, только практика. Любая книга будет бесполезна без нее, как и наоборот.
    Ответ написан
    2 комментария