Еще не так давно был джуниором, поэтому могу поделиться своим опытом.
Очень важно выбрать хорошую компанию с крутыми людьми. Многие выбирают для первого опыта говноконторки, после чего весь свой опыт могут перенести только в другую говноконторку, так и оставаясь крутиться в подобном кругу до конца карьеры.
Нужно учиться у лучших. Читать самых крутых авторов, которых только можно найти, ходить на самые шикарные конференции, которые только можно посетить.
Учиться постоянно, везде и всюду. Неважно, относится это к PHP или нет. Дизайн, психология, публичные выступления, командная работа — отовсюду можно взять что-то, что поможет дальше. Очень многие знания о реальной жизни можно применить в программировании.
Заканчивать дело до конца, стремиться делать лучше. Будет очень трудно. А выйдя за пределы джуниора станет еще труднее, на самом деле (при условии, что захочется развиваться, а не сидеть на месте). Но нужно терпеть и преодолевать препятствия.
Важно информировать своего наставника о своих намерениях. Честно и открыто. И стараться понимать, почему он принял то или иное решение, касающееся вас. Ну и идти на диалог, спрашивать, узнавать что-то новое.
Очень круто писать свои проекты и выкладывать их в открытый доступ. Даже если это очень простой проект на пару вечеров. Это может сильно помочь при трудоустройстве.
Нужно смотреть много чужого кода. Даже если он с первого раза непонятен. Очень важный навык для разработчика.
Изучая простые вещи, не забывать про сложные. Использовал jQuery — посмотри как это можно сделать без него. Можно даже целые скрипты пробовать переписывать без того же jQuery.
И еще. Учиться пользоваться инструментами. Клавиатура — инструмент. Я научился печатать вслепую латиницей — теперь набирание кода не вызывает у меня головную боль. Раньше это было просто кошмаром. Git — тоже инструмент. Очень важно освоить терминал.
Если бы я выбирал самый важный пункт, то назвал бы “искать движуху и крутиться в ней постоянно”. Именно поэтому я в своё время переехал из Красноярска в Москву, именно поэтому я каждый день читаю в Твиттере самых крутых западных разработчиков.
Всем начинающим разработчикам могу посоветовать курс cs50.net. Основы программирования (и много чего еще крутого) от Гарвардского университета.
Все эти вещи достаточно общие. Но мне помогли. Может, помогут еще кому-нибудь. Удачи в поисках :)
Да, очень жаль, что это в доке не указано. Там же для каждого метода своё ограничение. Недавно пробовал делать audio.add каждую минуту — через некоторое время выдавало капчу. Поставил раз в 10 минут, теперь всё хорошо.
Я тоже думал взять. Но потом понял, что облачный VDS выйдет во много раз дешевле. Торренты не покачает, но мне они так часто и не нужны. А для всего остального подходит гораздо лучше.
1. Он не понимает чего ты от него хочешь. Ты ему говоришь: “Переуточняй постановку задачи”?
2. Идем дальше. Если человек никогда не переуточнял постановку задачи, то как он её переуточнит сейчас? Может быть, он попробовал, увидел, что получается какая-то ерунда, и даже еще раз пробовать не стал.
3. Как у человека с загрузкой по времени? Ты, наверное, от него еще релизов каких-то требуешь? Как у него со временем?
4. Человек вообще хотел переуточнять постановку задачи?
Когда-нибудь полеты в космос станут для людей такой же обыденной вещью, как сейчас полеты на самолете. Мы этого, к сожалению (или к счастью), не увидим. Но зато космос останется в памяти как нечто таинственное и прекрасное, связанное с детской мечтой.
Всех с праздником! Побольше человечеству великих людей и чудесных мировых достижений.
Обычно принято советовать книги, связанные с IT. А я бы хотел посоветовать книгу, которая поможет вырасти сразу во всей жизни: IT, личные отношения, семья и т.д.
За подборку спасибо. 3 книги нашел на Safari Books — добавил на следующий месяц.
Очень важно выбрать хорошую компанию с крутыми людьми. Многие выбирают для первого опыта говноконторки, после чего весь свой опыт могут перенести только в другую говноконторку, так и оставаясь крутиться в подобном кругу до конца карьеры.
Нужно учиться у лучших. Читать самых крутых авторов, которых только можно найти, ходить на самые шикарные конференции, которые только можно посетить.
Учиться постоянно, везде и всюду. Неважно, относится это к PHP или нет. Дизайн, психология, публичные выступления, командная работа — отовсюду можно взять что-то, что поможет дальше. Очень многие знания о реальной жизни можно применить в программировании.
Заканчивать дело до конца, стремиться делать лучше. Будет очень трудно. А выйдя за пределы джуниора станет еще труднее, на самом деле (при условии, что захочется развиваться, а не сидеть на месте). Но нужно терпеть и преодолевать препятствия.
Важно информировать своего наставника о своих намерениях. Честно и открыто. И стараться понимать, почему он принял то или иное решение, касающееся вас. Ну и идти на диалог, спрашивать, узнавать что-то новое.
Очень круто писать свои проекты и выкладывать их в открытый доступ. Даже если это очень простой проект на пару вечеров. Это может сильно помочь при трудоустройстве.
Нужно смотреть много чужого кода. Даже если он с первого раза непонятен. Очень важный навык для разработчика.
Изучая простые вещи, не забывать про сложные. Использовал jQuery — посмотри как это можно сделать без него. Можно даже целые скрипты пробовать переписывать без того же jQuery.
И еще. Учиться пользоваться инструментами. Клавиатура — инструмент. Я научился печатать вслепую латиницей — теперь набирание кода не вызывает у меня головную боль. Раньше это было просто кошмаром. Git — тоже инструмент. Очень важно освоить терминал.
Если бы я выбирал самый важный пункт, то назвал бы “искать движуху и крутиться в ней постоянно”. Именно поэтому я в своё время переехал из Красноярска в Москву, именно поэтому я каждый день читаю в Твиттере самых крутых западных разработчиков.
Всем начинающим разработчикам могу посоветовать курс cs50.net. Основы программирования (и много чего еще крутого) от Гарвардского университета.
Все эти вещи достаточно общие. Но мне помогли. Может, помогут еще кому-нибудь. Удачи в поисках :)
Ну и видео поинтереснее статьи http://vimeo.com/71362583
Но статья слабенькая, да.
2. Идем дальше. Если человек никогда не переуточнял постановку задачи, то как он её переуточнит сейчас? Может быть, он попробовал, увидел, что получается какая-то ерунда, и даже еще раз пробовать не стал.
3. Как у человека с загрузкой по времени? Ты, наверное, от него еще релизов каких-то требуешь? Как у него со временем?
4. Человек вообще хотел переуточнять постановку задачи?
Всех с праздником! Побольше человечеству великих людей и чудесных мировых достижений.
За подборку спасибо. 3 книги нашел на Safari Books — добавил на следующий месяц.