До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

Главная | Все статьи | Дневник студента

N вещей, которые я понял после трёх месяцев работы программистом

Время чтения статьи ~2 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции

ТЫ НЕ ВСЕ ВРЕМЯ ПИШЕШЬ КОД

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

На самом деле, не стоит писать в общий чат сразу. Лучше потратить время на то, чтобы понять, что не так, и просто погуглить. Уметь искать информацию в интернете — один из важнейших умений разработчика. Часто, почти всегда решение приходит спустя 10-15 минут поисков. Главное, правильно составить запрос (важно!) на английском языке.

И вот когда спустя 5 часов приложение вдруг выдает заветное "Started CommercialLoadApplication in 21.953 seconds (JVM running for 28.62)", сам собой вырывается победный крик. Объясняешь коллегам причину, они кивают: "К сожалению, я знаю, каково это".

РАЗРАБОТКА — ЭТО ДЕЙСТВИТЕЛЬНО СЛОЖНО

Не верьте рекламе курсов, которые обещают сделать из вас мидла за 3-5 месяцев. Даже джуном за это время стать удается не всем. Сейчас ставки высоки, и джуниор должен знать довольно много вещей, прежде чем его будут рассматривать на вакансию.

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

Порой у меня болела голова от концепций и объема новой информации. Иногда я не могу выбросить из головы мысли о незавершенной задаче после работы, когда засыпаю, когда моюсь в душе. Это утомляет.

НЕ ВСЕ ОФИСЫ IT КОМПАНИЙ ВЫГЛЯДЯТ КАК GOOGLE

Большинство компаний (и особенно их филиалы) просто арендуют офисы в бизнес-центре, ставят туда компы, интернет и вперед. Отчасти это напоминает компьютерный класс в школе.

И еще, работать без кондиционера — ад.

УЧИТЕСЬ РАБОТАТЬ НА ГОРЯЧИХ КЛАВИШАХ

Чем реже ты трогаешь мышь — тем быстрее все получается. Точка.

ОВЕРТАЙМЫ В IT — ОбЫЧНОЕ ДЕЛО

Но мне эта идея не близка. За 8 часов глаза устают настолько, что никаких сил и желания продолжать работать нет. Я понимаю, что моя эффективность почти на нуле, поэтому лучше продолжить завтра.

СОСТОЯНИЕ ПОТОКА

Я попадал в него несколько раз, и это было самое крутое ощущение от работы программистом. Когда ты понимаешь задачу, знаешь как её сделать и кайфуешь от процесса. Запускаешь – работает, дописываешь, запускаешь — работает, и так несколько часов подряд. В ушах обязательно подходящая музыка. Не стоит тревожить человека в такие моменты.

КОД-РЕВЬЮ — ЭТО О**ЕННО

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

Каждый раз я впитывал каждое слово как губка. Я записывал фразы, понятия, гуглил, исправлял свой код. Удивительное ощущение.

КОЛЛЕКЦИОНИРУЙ ЭТО

Надо знать как отче наш. Каждый день вы будете иметь дело с коллекциями. Крутить, вертеть, фильтровать, парсить, объединять, делать с ними всякое разное. Данные хранятся в коллекциях, вся наша работа — это вертеть данные на одной всем известной оси, поэтому — учите Collections! И Core.

Аватар пользователя Артур Исламгулов
Артур Исламгулов 29 августа 2019
40
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября