Как да стана програмист от Google ръководство библиотека от програмиста

Това ръководство ще даде възможност на студентите да се започне да се развива независимо техническите им умения, за да се превърне в програмист

Онлайн курсове, посочени в това ръководство не заместват високо вашата учебна програма. Те обаче ще бъде чудесен допълнителен инструмент за себе си или за да се запознаете с конкретната дисциплина.







  • Използвайте на собствен Guide усмотрение
  • Има много неща, които не са изброени тук, които са на стойност проучване - давай!
  • Дори и да прочетете това ръководство нагоре и надолу, това не гарантира разположение ви в Google
  • Ръчно се актуализира постоянно - проверява за актуализации

Следете страницата в Google+, за студенти. която публикува допълнителни съвети и ресурси, както и където можете да общувате с други заинтересовани студенти.

Разгледайте уводен курс по компютърни науки

Забележка: Чуйте първоначален курс по компютърни науки, която представя основите на програмирането.

Опитайте се да програмирате поне един обектно-ориентирани езици: C ++, Java или Python







Разгледайте други програмни езици и технологии

Тествайте код

Забележка: Научете как да търсите за грешки, създаване на тестове и хакване собствен софтуер.

Разработване на логическото мислене и да научат дискретна математика

Разработване на силна разбиране на алгоритми и структури от данни

Забележка: Да се ​​провери основните типове данни (масиви, записи, кортежи), алгоритми за сортиране (бързасортировка, се сливат нещо, пирамидално сортиране) и структури от данни (двоично търсене дърво, червено-черно дървета, хеш таблици), голям "O".

Разработване на познанията си за операционните системи

Проучване онлайн ресурси за изкуствен интелект

Научете как да се изгради компилатори

Научете криптографията

Разглеждане на паралелно програмиране

Работата по проекта

Забележка: създаване и осигуряване на работа сайт, сървър, или, например, се изгради проста робот.

Включете се в с отворен код

Работата по проекти с други програмисти

Забележка: Това ще подобри вашите умения за работа в екип и ви помага да научите как да се учим от другите.

Практика си алгоритми и умения за програмиране

Забележка: Познаване на алгоритми за отличната подготовка в състезания по програмиране.

Нещо, което да учат другите

Забележка: По помагате на другите да научат, ще задълбочи познанията си.

Бъдете част от стажантската програма

Забележка: Опитайте се да кандидатстват за стажантската програма по-рано. Обикновено приложения започват да отнеме няколко месеца преди началото на програмата.