Продолжаю свой «цикл» постов по программированию, чет в прошлом посте как то вяло комменты идут и все блин за Джаву… Нету чтоли желающих Лисп например изучить, или там Пролог… Ну да ладно, джава так джава, еще неделя осталась в конце концов, а сегодня пост будет опять про обучение, а точнее как ускорить это самое обучение, если ранее вы не умели вообще ничего=) Скажем так, «проапргейдим» инфу из второго поста.
Я писал «Читать много полезных книг», так вот, просто читать код в книгах недостаточно — тот пункт также включает в себя «Постоянная практика», т.е. вы чиатете книгу, видите пример кода и ПРОБУЕТЕ ЕГО СКОМПИЛИРОВАТЬ. Часто бывает (да и сам я иногда этим делом грешен) видим код и думаем «ага, ну тут все просто ясно» после чего читаем дальше, а знаний то нифига не остается. Что касается новичков, не зря все курсы по программированию (читать кодингу) начинаются с «Хелоу ворлда» — кодить надо начинать как можно раньше, точнее даже сразу после установки среды разработки. Вам ничего не понятно? — пишите код; Вы устали? — пишите код; Нет идей для программ? — гуглите задачи и ПИШИТЕ КОД. «Ни дня без строчки» как писал Плиний Старший хотя он и говорил про рисование, но к программированию это подходит тоже, чем больше практика — тем больше умение.
Отдельно добавлю, что кроме самого кода/синтаксиса языка и его фишек, просто необходимо выучить возможности IDE в которой вы работаете. Отладчик спасет вас от седых волос и сэкономит тысячи часов, которые вы могли бы провести в поисках NullPointerException.
Пост этот — просто свалка мыслей моих, кои рождаются пока я пишу, так что далее — смежные навыки, которые ИМХО нужны программисту.
- Английский язык — 3/4 форумов и блогов известных разработчиков, вся новая литература IT-направления, конференций, вебинары, статьи — все это на английском! Если вы хотите стать программистом — придется выучить язык хотя бы на Intermediate;
- Физическая активность — бегайте по утрам, сходите в бассейн, запишитесь в тренажерку — хоть как то оторвитесь от компьютера и добавьте спорта в свою жизнь. По себе знаю, что после 10-12 часов за кодом, «отдыхать» играя в игру или смотря футбол — нереально, а вот сходить на треню потягать штангу самое то;
- Если вы уже работаете программистом — не ограничивайтесь одним только кодом и вообще своими задачами. Старайтесь понять сам бизнес своей фирмы, какую пользу вы можете принести, как усовершенствовать текущий проект, чтобы он больше понравился заказчику. «Качайте» свои бизнес-навыки, если не хотите всю жизнь просидеть в должности мидл-разработчика;
- И последнее, читайте не только техническую литературу, но и художественную. Не ограничивайтесь одним только IT-миром =)
З.Ы. Жду еще голоса в прошлом посте, иначе Джава будет вин=((