Выбери свое будущее своими руками
Уважаемые программисты-самоучки, программисты и разработчики - у вас есть преимущество. Никогда не сомневайтесь в этом.
Я говорю не только о денежном преимуществе, хотя это огромное преимущество. Возможно, вам пришлось купить несколько книг, но у вас нет долгов в десятки тысяч долларов. Преимущество в деньгах и времени очень велико.
Но я говорю о другом.
Программирую уже давно. Мне приходилось делать много интересной работы. Я не только разработчик, но и администратор баз данных, архитектор данных, разработчик моделей данных, DevOps и многие другие.
Проведя несколько лет за дерьмом, которое мне не нравилось, плохо платило и, как правило, было намного сложнее, чем программировать, я научился делать то, что мне нравится делать. Теперь, когда я этим занимаюсь, я не могу представить, чтобы не делала этого. Не всем удается так поступать.
Общество по-прежнему считает степень обязательной. Диплом сделает вас лучше. Вы недостойны без ученой степени. Полная хрень.
Я думаю, что большинство программистов все еще имеют 4-летнее образование. Если вы хотите заняться менеджментом или заняться чем-то особенным, например, разрабатывать операционные системы, четырехлетняя степень вам действительно поможет. Некоторые компании будут на этом настаивать.
Это все равно что пойти к врачу. Я бы не хотел смотреть на стену и видеть, что мой врач - выпускник Udemy Medical.
Для хардкорной задачи CS, такой как создание ОС, теоретические знания, которые вы узнаете, получая степень, определенно помогут. Можете ли вы создать ОС без ученой степени? Конечно. Вам нужно будет выучить больше, чем просто кодировать язык, и это займет некоторое время, но это можно сделать.
Это похоже на написание компилятора. Я сам написал несколько. Я использовал учебники колледжа по проектированию компиляторов, чтобы узнать, как это сделать. Это заняло у меня время, время, которое я посвятил задаче, потому что я хотел ее выполнить. Я вспотел кровью, делая это, но я сделал это. Если бы у меня была степень в области информатики, это, вероятно, было бы частью нагрузки.
Но я сделал это, потому что хотел. Я не сделал этого, потому что это было частью того, чего от меня ожидали. Вот откуда преимущество. Быть самоучкой означает, что вы взяли на себя мантию обучения сами.
Когда я встаю утром, у меня появляется мотивация делать что-то новое. Меня бы здесь не было, если бы я не заставлял себя узнавать что-то новое.
Я не могу сказать вам, сколько людей, с которыми я работал, получили ученую степень и работают в ИТ, которые ненавидят свою работу. Еще больше тех, кто не ненавидит свою работу, но хочет перейти на руководящую должность или на другую должность, не являющуюся техническим специалистом в области ИТ. То, что они действительно ненавидят, - это необходимость постоянно учиться чему-то новому.
Некоторые из тех, кого я знаю, вернулись в школу, чтобы узнать что-то еще. CPA и MBA кажутся наиболее распространенными. Некоторые из них довольны изменением, некоторые нет. У всех большие долги по студенческим ссудам.
Большинство просто продолжают идти, даже если они недовольны. Они не улучшают свои навыки, узнавая что-то новое. Они не хотят быть самоучками. Этот листок на стене должен был означать конец обучения, а не его начало.
Это преимущество. Чтобы быть самоучкой, нужно этого хотеть. Вы видите, что вы сами себе хозяин. Обучение становится частью жизни, а не чем-то, на что стоит отталкиваться и жаловаться.
Работа по выходным - отстой; изучение нового материала.
Не поймите неправильно. Я не противник степени. Я прошел курсы в традиционных школах и онлайн. Одно время я думал о получении ученой степени, чтобы помочь с перспективами трудоустройства.
К тому времени, когда я пошел на занятия, я уже несколько лет занимался программированием на полную ставку. Я взял несколько компьютерных классов, немного математики, истории, политики и т. Д.
У меня было около 40 часов в этом, когда я пришел к осознанию. То, что я изучал, не подходило к моей работе. И в будущем не будет. Даже после того, как я прошел все эти курсы (и заплатил за них), мне все равно нужно было бы изучать важные вещи, то, что я бы делал как разработчик, самостоятельно.
Но в этом весь секрет - все в той или иной степени самоучки.
Диплом готовит вас к карьере и дает некоторые базовые знания. После того, как человек с дипломом получит высшее образование, ему все равно нужно будет мотивировать себя изучать новое и идти в ногу с технологиями.
Я пишу это потому, что часто слышу вопрос: «Могу ли я устроиться на работу программистом-самоучкой?»
Да, ты можешь. На этом можно сделать карьеру. Вы можете хорошо заработать на этом.
4-летняя степень по-прежнему имеет преимущество при поиске работы. Это поможет открыть некоторые двери. Я бы не стал говорить тому, кто хочет ученую степень, не получить ее. Если вы можете себе это позволить, это поможет.
Но как только у вас появятся знания, программист-самоучка (который может иметь или не иметь ученую степень) имеет преимущество в том, что он счастлив на работе и не отстает от технологий.
Настоящее преимущество - это уже знание того, что вы будете продолжать учиться, чтобы перейти на следующий уровень. Лист бумаги не сделает этого за вас.
Есть много людей, которые практически убивают себя, чтобы получить ученую степень. Работайте полный рабочий день, занимайтесь полным расписанием занятий, никогда не высыпайтесь. Люди, которые успели получить ученую степень, будучи бездомными. Сотни тысяч долларов в кредитах. Это преданность.
Но если бы они делали это, чтобы получить ученую степень по программированию, они могли бы потратить это время на самообучение и заняться этим гораздо раньше.
До следующего раза,
Льюис