• Хочу стать хорошим программистом,как быть?

    @776166
    0) Программировать.
    1) Программирование = практика. Нужно писать код, решать задачи. Желательно, какие-то реальные.
    2) Не столько читать, сколько программировать.
    3) Определиться с языком, вернее, с отраслью. На C# не пишут сайты, на PHP не делают десктопные приложения, на objective-c не пишут демонов. На Pascal вообще не надо ничего писать.
    4) Программировать.
    5) Возраст сложный. Внимание концентрируется плохо. Порог вхождения в первый язык может быть и небольшим (что вряд ли), но проблема в диссонансе между ожиданиями и реальностью. Начать хорошо программить или программить вообще сразу не получится. Придётся себя заставлять. Придётся ощущать себя дураком, который ничего не может понять. Это больно, не все могут сразу въехать. Это — нормально. Терпение и труд. Не всё сразу. Главное — не бросать и что-то обязательно получится. Или наоборот, вы поймёте, что ну совсем не ваше. Это тоже нормально.
    6) Желателен наставник. Желателен постановщик задач для решения. Для учащихся неплохой вариант с курсами. Там хоть какая-то программа есть, которую надо выполнять. Так проще учиться, когда тебя пинают, чем когда ты половину энергии тратишь не на учёбу, а на самопинание.
    6) У Вас сейчас задача не стать хорошим программистом, а стать программистом вообще. Это труд. Трудиться тяжело.
    7) Программировать.
    8) Лучше сразу уходить на linux и начинать изучать всю современную it-экосистему. Это тоже важно и нужно. На практике. Больше практики.
    9) По возможности, максимально скоро идти работать программистом — получать опыт.
    10 ) Программировать.

    И лично от себя. Не надо PHP для сайтов, если будет такая возможность, возьмите сразу Python.

    UPD: Не могу не прокомментировать зложелателей. Какие же вы моральные уроды. Конченные мрази. Не надо обращать внимание на это мудачьё.
    Ответ написан
  • Хочу стать хорошим программистом,как быть?

    h0w4rd
    @h0w4rd
    Python dev.
    Дать себе пинка и начать учить. Давать двойной пинок когда что-то делаешь. Я в свои 13 умею около того, что описано в тексте. Но на других языках. Просто даёшь себе пинка или идёшь куда подальше, ведь нужно уметь не унести все в условных /dev/null. Также нужно с ходу понимать простейшие действия. Как xor, неявные преобразования из числа в bool. Тот же !!x, или !0. Ну и дальше, если останется интерес, просто пытаться делать, что нравится. Даже простой мессенджер, форум и т.д... И дальше всё само пойдет, если дано. Иначе хоть в окно прыгни (не надо так), ничего не сможешь.
    Ответ написан
    Комментировать
  • Хочу стать хорошим программистом,как быть?

    @archelon
    Пффф, мой старший сын в 9-м классе. И я себя помню в этом возрасте. О какой усидчивости вообще может идти речь?
    Просто не надо торопиться. К чему 5-6 часов в день? Надо ставить реальные задачи, чтобы не было лишней фрустрации. Час в день или по 3 часа на выходных.
    Ответ написан
    2 комментария
  • Хочу стать хорошим программистом,как быть?

    YardalGedal
    @YardalGedal
    yeah boy
    Рекомендую меньше читать и думать, а больше делать. Когда будете что-то делать, над чем-то работать и что-то будет непонятно — станете думать , искать, читать и получать только нужную по вашей теме информацию, а не всякую херню про разборы вирусов и так далее.

    Вы сами говорите — легче даётся практика, но не получается в неё. То есть если в неё не получается, нужно читать всякое говно всё подряд? Нет, бейтесь дальше и пробьете, не стремитесь сразу делать что-то сложное. Сделайте программу для себя — какую-то, полезную, которая вам в чём-то поможет, или кому-то из ваших знакомых/родственников.
    Ответ написан
    Комментировать
  • Хочу стать хорошим программистом,как быть?

    ApeCoder
    @ApeCoder
    Но причина в том что я не могу сам написать какой то средненький проект со всеми ООП,просто не могу передать свои мысли в код,даже когда читаю чужой код не понимаю почему он сделал так,почему меня этому не учили в курсах, где же брать информацию что бы понимать это АААААА, и из-за этих мыслей начинаю психовать .


    Во-первых, попробуйте поразмышлять логически в такой ситуации и спросить себя, чего именно я знаю и что именно не знаю. Потом попробуйте представить как именно должен выглядеть ответ и поискать это в интернете. Если не найдете, то спросить.

    Во-вторых, во многих делах есть знания, а есть "беглость" - способность быстро воспользоваться теми вещами которые знаете. Например, говорить на английском можно уметь даже имея небольшой словарный запас и тупить заучив словарь. Попробуйте написать что-то простыми средствами. Пусть без ООП.

    В-третьих, не паникуйте, все всему учились. Даже чтобы научиться ходить надо много много раз упасть.
    Ответ написан
    4 комментария
  • Хочу стать хорошим программистом,как быть?

    Moskus
    @Moskus
    Я не знаю, кто сказал вам, что у вас логический склад ума - то, что вы пишете, больше всего похоже на крайне эмоциональный и несвязный "поток сознания". Ничего личного, просто фактичнское наблюдение. Вы, например, очень много внимания уделили тому, что вас бесит, какая у вас паника, и так далее. Ни разу при этом не упомянули, например, что вам нравится самому что-то упорядочивать, исследовать, систематизировать. А это то, что как раз определяет этот самый "логический склад".

    Поймите, что, во-первых, программист учится всегда, потому что постоянно что-то меняется в его работе. Во-вторых, он постоянно ищет решения новых проблем самостоятельно, а не применяет решения, которые ему показали во время учёбы. И, в-третьих, программирование на 90% состоит из рутины, которая никак не тянет на развлечение.

    Я не исключаю, что вы сможете, наконец, справиться с всем этим избытком эмоций, обуздать тягу к немедленной гратификации (вознаграждению за совершенные действия), избавиться от эффектов современного воспитания, которое вы получили, но что в вас останется после этого, я сказать не могу. Могу только сказать, что вам на вход в профессию понадобится больше сил и времени, чем если бы вы уже сейчас могли спокойно ковыряться с интересом в каких-то (пусть и самых простых) задачах, проводя за этим часы. Маленький совет: забудьте о том, что видеокурсы существуют, вообще. Только печатная информация: книги, статьи. Видео крадёт время.
    Ответ написан
    10 комментариев
  • Хочу стать хорошим программистом,как быть?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    О б-же, опять простыня с исповедью и опять этот вопрос из серии "возьмите меня за ручку и поведите в большой мир".
    В двух словах, пожалуйста. Ни один айтишник не будет тратить время на чтение такого большого текста, тут не блоги.
    И да, русский язык бы подучить. Не то, чтоб я бомбил от этого, но хорошая грамота вырабатывается большим объёмом прочитанного, а без чтения учить языки программирования будет туговато.
    Ответ написан
    8 комментариев
  • Хочу стать хорошим программистом,как быть?

    @qoso
    9 класс блин) я в 9м классе не знал ни о существовании Хабра, ни о программировании - тем не менее жив, здоров, программирую) Наслаждайся детством парень, программирование с тебя и так все шкуры сдерет, так что не торопи события, позажимай одноклассниц там еще что-нибудь, но точно не Хабр читай))
    Ответ написан