Найти в Дзене

Лучше начать программировать еще в колледже

Вчерашний мой разговор с коллегой, в котором мы обсуждали, что колледжи и учебные курсы отделены от реальности, получил серьезный отклик у меня.
Итак, если мы не можем изучать «реальные вещи» в колледже, что же тогда делать студентам?
Ответ: найдите и присоединитесь к хорошему сообществу разработчиков программного обеспечения в вашем городе или области.
Посещайте встречи и хакатоны. Чем раньше вы

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

Итак, если мы не можем изучать «реальные вещи» в колледже, что же тогда делать студентам?

Ответ: найдите и присоединитесь к хорошему сообществу разработчиков программного обеспечения в вашем городе или области.

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

парное программирование - одна из техник программирования
парное программирование - одна из техник программирования

Создайте свой собственный «любимый проект». У многих людей нет любимых проектов, потому что они не могут придумать идею на 1 миллиард долларов. Это серьезная ошибка. Не путайте создание бизнеса с обучением. Большинство моих любимых проектов - одноразовые.

Также подумайте о создании домашнего проекта вместе со своими одногруппниками - так вы научитесь работать в команде, использовать git, понимать и реорганизовывать код друг друга, проводить анализ кода и т.д.

Прочтите такие книги, как The Clean Coder, Clean Code, The Software Craftsman, The Pragmatic Programmer. И желательно в оригинале, это даст вам огромный скачок в развитии профессиональной лексики на английском языке, а это большой плюс!

Эти книги вдохновят вас, научат наиболее важным инженерным практикам и дадут правильное направление для саморазвития. Наконец, постарайтесь получить стажировку в компании, занимающейся разработкой программного обеспечения, раньше, чем ваши одногруппники.

Не нужно ждать окончания учебы - будешь столь же неквалифицированным, как большинство выпускников.

Но если вы последуете вышеупомянутому совету, вы увеличите вероятность быть нанятым в 10 раз.