Что нужно знать каждому программисту по версии Google!

Что нужно знать каждому программисту по версии Google!

Google очень крутая компания и много программистов, которых я знаю мечтают там работать. Я знаю о работе в Google, наверное, немного больше потому, что работал с человеком брата которого взяли туда программистом. Было это ещё в далёком 2006 году на моей первой работе в Киеве. Алексей пересказывал мне очень много историй своего брата и я, можно сказать, знаю что там происходило «из первых уст» :)

Несомненно, в Google работают одни из самых квалифицированных инженеров и программистов в мире. Сравнительно недавно они сделали страницу с названием «Technical Development Guide», что в переводе «Руководство по техническому развитию». На этой странице Google разместили список рекомендованных курсов для всех, кто хочет устроиться к ним на работу.

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

Внимание!!! Дальше будет список всех курсов, поэтому если Вы не хотите его потерять ставьте лайк и читайте дальше!

Все курсы из списка совершенно бесплатные, но перед тем как приступить к занятиям я хотел бы Вас предостеречь. В нашей школе сейчас обучается больше 100 человек и все они обучаются у нас благодаря нашему уникальному подходу к обучению. Сейчас у нас единственная в СНГ программа подготовки программистов нацеленная на реальный результат! За более чем 5 лет мы вывели набор последовательных шагов ведущих к реальной работе и один из них — избавление от 12 страхов, которые я вынес в отдельную супер популярную статью 12 Страхов, которые мешают Вам стать программистом и много зарабатывать.

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

Как стать программистом и зарабатывать от $2000 в месяц.

Рекомендации и ресурсы:

Изучите «Введение в компьютерные науки». Сфокусируйтесь на базовых инструкциях кодирования.

Онлайн ресурсы:

Полное погружение:

Изучите один из ООП языков (C++, Java®, Python®). Для начинающих:

Средний уровень:

Изучите другие языки программирования. Добавьте к вашим знаниям:

  • JavaScript®
  • CSS & HTML
  • Ruby®
  • PHP®
  • Perl®
  • Shell® script
  • Lisp®
  • Scheme®

Онлайн ресурсы:

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

Онлайн ресурсы:


Логическое мышление и знание дискретной математики.
Онлайн ресурсы:


Развивайте глубинное понимание алгоритмов и структур данных.
Получите базовые знания о структурах данных (stack, queues, and bags), алгоритмах сортировки (quicksort, mergesort, heapsort), структуры данных (binary search trees, red-black trees, hash tables), и алгоритм Big O.

Онлайн ресурсы:


Развивайте глубинные знания в операционных системах.
Онлайн ресурсы:

UC Berkeley Computer Science 162


Изучайте юзабилити (UX design).
Онлайн ресурсы:

Udacity — UX Design for Mobile Developers


Изучайте искусственный интеллект.
Онлайн ресурсы:


Изучайте как создавать компьютеры.
Онлайн ресурсы:

Coursera — Compilers


Изучайте криптографию.
Онлайн ресурсы:


Изучайте параллельное программирование.
Онлайн ресурсы:

Coursera — Heterogeneous Parallel Programming


Работайте над проектами, которые выходят за рамки тестовых заданий.
Создайте и поддерживайте веб-сайт, установите его на свой сервер или напишите робота.

Онлайн ресурсы:


Работайте над маленькой частью большой системы (базы кода, codebase), изучите и разберитесь с существующим кодом, следите за документацией, поработайте в дебагере.
GitHub прекрасное место чтобы почитать код других людей или внести свою долю в существующий проект.

Онлайн ресурсы:


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

Постоянно практикуйтесь в алгоритмах и программировании.

Знания алгоритмов можно оттачивать на соревнованиях вроде CodeJam или ACM’s International Collegiate Programming Contest.

Онлайн ресурсы:


Станьте ассистентом преподавателя.
Помощь в обучении студентов поможет вам углубиться в предмет изучения.

Устройтесь интерном в компанию и учитесь у программистов.
В США интернатура проходит летом с мая по сентябрь. Заявки обычно подаются за несколько месяцев.
У нас в Украине тоже есть список IT компаний, где можно пройти стажировку

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

Как видите, стать хорошим программистом и зарабатывать много денег вполне реально, но это требует времени и усилий. Сидя дома на диване результата не ждите :) Я уже несколько раз рассказывал почему я бросил работу с зарплатой $6 000 в месяц (у нас это намного больше чем платят программистам Google после вычета налогов) чтобы посвятить всё своё время разработке внутренних программных продуктов и помогать таким ребятам как Вы изменить свою жизнь раз и навсегда.

Сейчас материалов по программированию просто колоссальное количество и самостоятельно всё это изучить может, наверное, только гений. Я живу программированием с 8 класса, уже более 18 лет, за это время я изучил и проработал на практике очень много и помогу Вам, так же, как я помог другим моим ученикам стать программистом и обеспечить себе счастливое будущее.

Мы в КА создали настолько много, что не хватит и 20 статей чтобы описать все мелочи нашего подхода к обучению. Главное то, что всё это подчиняется одной единственной цели — реальный результат!

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

Жмите жёлтую кнопку «Получить доступ бесплатно» внизу прямо сейчас и начинайте свой путь к работе в Google!!!
Оригинал статьи можно найти здесь.

Как стать программистом и зарабатывать от $2000 в месяц.


Директор КА,
Ющенко Олег



Добавить комментарий