Лучшие ответы на любые вопросы

Как можно стать великим программистом?

Просмотров: 1441
Aideen NasiriShargh, работал в Google, разработчик в Сан-Франциско, отвечает:

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

Я начал программировать на Commodore 64, и тогда у меня прошел почти год, чтобы найти первого человека, который знал что такое компьютерная программа.

В любом случае я бы сказал, что главная вещь, которая тебе нужна чтобы стать X это узнать, как стать X. Просто иди и обучайся, и продолжай делать это. Мы в 2015. Существует миллионы ресурсов доступных в интернете для изучающих что угодно. Каждый день публикуются новые бесплатные книги и сайты, которые помогают людям изучать программирование.

Итак, по поему скромному мнению, тебе нужно следовать этим пунктам:

  1. Тебе НЕОБХОДИМО иметь страсть!

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

    Это как размножение. Все делают это одинаково, но если ты хочешь вырастить хорошего ребенка, тебе нужно любить его, во-первых. Это твой «ребенок», который хочет узнать новую игру, называемую программированием.

  2. Упорство

    Существует миллион вещей, которые могут остановить тебя на посредственном/хорошем уровне. Никогда не останавливайся, всегда продолжай читать новые статьи, «играть» с новыми технологиями. Пробуй все крутые вещи, которые сможешь найти, и насыщай свое внутренне желание к исследованию и улучшению.

    Я помню один из способов как я впервые начал изучать HTML и CSS2 в 2000. Этим способом было: «Меню > Вид > Показать исходный код» в браузере. И я делал это для каждого сайта, который был мне интересен, чтобы ответить на вопрос, когда «мой ребенок» спрашивал меня «Как они сделали этот плавающий заголовок, при скроллинге?»

  3. Не только читай/смотри, делай все это!

    Информатика (которая преподается в школе) и компьютерная инженерия (чем является программирование) находятся на расстоянии тысячи галактик друг от друга. Мы зарабатываем 200,000,000 $ в год в моем текущем стартапе в Сан-Франциско и половина наших лучших программистов не имеют даже высшего образования в области компьютерных наук. Это реальная жизнь. Просто читая как Java управляет сборщиком мусора используя GPU, после многопоточной работы, которая написана с использованием полиморфизма, приводит тебя в никуда. Это как изучение цитологии для создания рельефа живота. Все что нужно знать — это как качать пресс, и делать это.

    • Присоединись к Open Source проектам

      Заведи github.com аккаунт прямо сейчас. Затем подпишись на крутые проекты, которые тебе нравятся и пытайся улучшить их. Отправляй запрос или просто спроси автора, есть ли какие-нибудь баги/фичи, которые ты мог бы помочь починить/добавить. Испачкай руки. Это цена которую ты платишь, чтобы стать великим.

    • Будь храбрым! Никто не подумает смеяться с тебя.

      Я занимался своим open source веб-приложением когда мне было 17 и использовал dial-up соединение в Иране. Это был потрясающий опыт для меня, увидеть людей из Испании, Португалии, Франции, Австралии и отовсюду, которые пользовались моим сервисом уже через неделю. Если бы я поделился своей идеей с друзьями, они бы посмеялись. Но все что я делал было тяжелой работой, не приносящей никаких денег, я не бросал. Это заняло у меня 6 месяцев и 50 $ чтобы купить домен и хостинг, 11000 строк неподдерживаемого JS кода, двойки по математике в колледже, и скучной рутины. Но полученный опыт стоит в сто раз дороже, чем то, чем я заплатил.

  4. Поверь в себя! Еще не все изобретено.

    Миллион раз мне приходила в голову мысль, что все самые великие идеи в мире уже реализованы или реализовываются в классных местах кем-то, прямо сейчас. Неправда! Google не был первой поисковой системой. Facebook пришел, когда уже существовало несколько социальных сетей. Twitter был бы ничем, если бы просто не ограничил количество символов в посте. Dropbox был не первым файлообменником. Slack (их доход за полтора года поднялся с нуля до 2,8 миллиардов долларов) был не первым мессенджером. Ты можешь быть следующим! Верь в себя, чувак.

Поделись ответом в соцсетях:
Всего комментариев: 0
avatar