Как да се превърне в световна класа програмист в продължение на 3 години, geekbrains - обучение портал за програмисти

Програмистите не са стиснати, за да споделят своите години опит и създаване на списъците (!) С основните изводи за това как да започнете, да научат и да не се спира прогреса.







Как да се превърне в световна класа програмист в продължение на 3 години, geekbrains - обучение портал за програмисти

Така звучи най-песимистичния отговор на въпроса, поставен от второкурсник в Quora.com, а дори и тя се основава на много вдъхновяващо теза - ". Няма ограничение за съвършенство"

Какво казват, че по-опитните програмисти младата си колега?
68 души не са стиснат да споделят многобройните си години опит на програмиране и създаване на списъците (!) С основните изводи за това как да започнете, да научат и да не се спира прогреса. Ето най-интересните от тях:

Q: - Как да се превърне в световна класа програмист в продължение на 3 години?

A: - И това е доста интересен въпрос, особено като се има предвид, че metite програмист в "световна класа". вместо просто питам как да стане много добър програмист.
Какво мислиш, че всичко на световно ниво? И как да го измервате?

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

В действителност, вие трябва да изглежда много добре и работят със системи, които вече съществуват, и как те могат да бъдат сложни, от които се нуждаете, за да ги разбере; не е нужно на един ред, и вече трябва да се справят с големи трудности или най-малкото да ги намерите.

И повече такива проблеми, които решават, толкова по-добре да станат. Това е, което мисля, че:

1. Програмиране - решение на проблемите. Обградете се с проблеми. Колкото повече, толкова по-добре. В началото те ще изглежда смущаваща, но след като започнете да се справят с тях, нещата ще започнат да се получи по-лесно.

2. Обградете се с интелигентни хора - не е задължително програмисти. На първо място те ще използват техники и решения, които никога не би си помислил, и второ - ще ви принуди да учат и да се развиват. Когато работите сам, той може лесно да достигне до арогантни твърдения, които имат всички отговори.

3. Разширяване на броя на езиците, използвани. кажете "C ++ или Java - най-доброто, ще ги използват изключително" доста глупаво; всеки си има своите странности, които можете да използвате в своя полза, и притежават много полезен.

4. Не се отпуснете, ако сте намерили идеалното решение на даден проблем. Бъдете сигурни, че имате само един вариант от различни решения, така че не е толкова готино. Бъдете отворени за нови методи и идеи.

5. Работа в екип. Това е като, параграф 2, единствено малко по-различно: всеки програмист има своя уникална гледна точка, която помага да се разшири своя собствена.

A: - Вие други да гледат в кода си? Опитайте се да използвате услуги като StackExcange. това е безплатно, а има и много хора, дават съвети за подобряване на кода. Започнах да се направи значителен напредък в програмирането, тъй като започнал да покажат своята код за другите.

Един професор в Масачузетския технологичен институт, заяви: "Работете всеки ден в продължение на две години и ще бъде велик програмист на работа всеки ден в продължение на две години и да се учат да работят с алгоритмите, и да се превърне в световна класа програмист.".







Перифразирам: "Работете всеки ден в продължение на две години и да използва помощта на колегите си за партньорски проверки и да се превърне в световна класа програмист."

A: - Хм, аз не съм сигурен, че в един момент вие ще бъдете в състояние да се каже "Ачийвмънт Unlocked Сега - енкодер е последното ниво!".

Какво може да бъде по-добър от отговора на въпроса "Какво е ранга?" сред някои митични разработчиците на земя? Мисля, че разбирането, че сте по-добре в сравнение с миналата седмица, месец или година.

A: - напишете кода. Голяма част от кода. Работа код. Създай свой собствен двигател. Напиши One True CMS (той ще бъде същата като хиляди други, но вие ще намерите много да се открият в процеса). Създай свой собствен tasktreker. И след това да го допълнят с вашия имейл клиент. И все пак, дори поддържа плъгини. Все още ли сте тук? Напиши собствения си език да пише свои собствени плъгини, както и преводач за него.

A: - О, аз имам един любим цитат. Препрочетох когато имам нужда от вдъхновение. Крис Hesfild (астронавт, който посети земната орбита) отговаря на въпроси на Reddit:

Q: Какво бихте посъветвали един млад човек, който иска да влезе в тази област?

Крис каза: Разберете какво вълнува сърцето си и хвърли предизвикателство - започнат да се движат живота си към него. Всяко решение, взето днес, до точката, че ще ядете и какво ще правите с времето си днес, се превръща в това, което са днес и утре. Опитайте се да се видим, кой искате да бъдете, и да започне да извайвам човекът сам по себе си съществуващо. Вие няма да го получите в час, но ще направи това, което - както ти вярвам - е подходящ. Не позволявайте на живота на случаен принцип те ритнат в възрастният, за които не искате да бъдете.

Тогава някой направи комикс на този отговор:

Как да се превърне в световна класа програмист в продължение на 3 години, geekbrains - обучение портал за програмисти

Как да се превърне в световна класа програмист в продължение на 3 години, geekbrains - обучение портал за програмисти

Как да се превърне в световна класа програмист в продължение на 3 години, geekbrains - обучение портал за програмисти

Как да се превърне в световна класа програмист в продължение на 3 години, geekbrains - обучение портал за програмисти

Как да се превърне в световна класа програмист в продължение на 3 години, geekbrains - обучение портал за програмисти

Как да се превърне в световна класа програмист в продължение на 3 години, geekbrains - обучение портал за програмисти

A: - Не се остави до извода, че вие ​​сте на световно ниво програмист. Може да загубите възможността да се научат! Какво става, ако сте програмист?

A: - Краткият отговор е "не"; По-дълъг отговоря: "Аз не съм сигурен, че има такова нещо като" световна класа програмист ".

Програмиране - това е просто средство към целта. Сигурен съм, че много успешни проекти са установени средни или добри, но не изключителни програмисти, но са имали голям успех. Това се дължи на факта, че това много успех се крие не само в кода, но също така и в много други неща, като визия, страст, и така нататък. Така че, ако искате да стане велик програмист, трябва много практика и диверсификация. понякога може да имате.

A: - Три неща, които са известни за мен:

1. за всички 100% успешни начини за вашата дестинация Не гледайте. Всички те са различни.
2. Почти всички от най-добрите продукти не са написани на мира. Ако сте гений, може да получи двойка и да научат как да общуват с тях.
3. Всички езици са ограничени (както е на английски език), но постоянно razvivayutsya.Ne спре развитието на своите продукти, както и свои собствени.

Как да започне пътуването? Изберете престижна професия "Уеб програмист".