Вы должны потерять деньги своей компании в первый год

По общему мнению, я был хорошим студентом CS. У меня были отличные пятерки по информатике и математике, а также степень магистра по прикладным информатикам в течение 4 лет, я проходил стажировку, начал разрабатывать приложения для своей собственной LLC и в целом усердно работал, чтобы узнать как можно больше. Я получил несколько предложений сразу после окончания колледжа и принял одно в Google, когда он был в несколько раз меньше, чем сегодня, и, ИМХО, туда было очень трудно попасть.

И я был ужасен.

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

И я гарантирую, что не заработал для компании ни копейки за целый год.

Не только это, но, конечно, я стоил компании значительную сумму. Люди, обучавшие меня, были звездными инженерами, которые могли бы создавать что угодно, вместо того, чтобы терпеливо объяснять мне, что такое руководство по стилю. Я даже потерял деньги сам, пару раз срывая производство. В целом, я был удивлен, что они вообще держали меня при себе.

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

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