Как сте се научили да се кодират

Първо беше MS-DOS, която vparil съседните родителите ми за една стотинка, тъй като играчка. След това е "нормално" компютър с прозорци на дъската.

Като цяло, в детството (звучи странно, нали?) Винаги се е радвал бърникането с машини, обичаше всичко за разглобяване (а понякога и събира !! 01 януари!), Моите любими играчки са определени млад електротехник, Lego, много електрически неща.

И тук аз седя като на 5-годишно момче в най-различни интернет и знам, че наистина искате да се създаде уеб сайт. И аз бях много щастлив! В моята среда, никой не знаеше как да го направя, това се проточи до първия компютърни науки клас.

През 2 клас, когато попитах учителя по компютърни науки за това, тя каза: "HTML". С тази странна дума, аз се прибрах. Много скоро, взех ужасно решение - да отида до книжарницата.

Тази история показва само едно от 2-ри клас, се научих да се разбере какво се нуждаят хората.

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

Тогава се развива като програмист, аз съм 2 години, които търсят себе си, учи Java, C ++. Още 2 години тя е била много неща, създадени. Направих огромен брой проекти, които не са bummed (аз не се върти нищо, защото не е имало пари), той спечели първата 100000 по поръчка от роднина сайт.

В резултат на това се озовах. Разбрах, че най-много обичам да: 1) направи стръмните проекти, свързани с IT 2) ги прави полезни за хората 3) Бъдете добър човек (Разбивка: моя продукт - най-доброто, всеки трябва afigivat от него)

Тя не се правят пари.

Проектът и неговото развитие, вижте тук:

След това проектът е затворен. Допълнителна 30k един месец, той не растат, а работата изискваше повече. По това време бях заловен 90% от сървъри за Rust на играта. ВХ бяха 71,000 справки на място.

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

DevOps, разработчик на софтуер

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

В допълнение, в десети клас се научих Python, написана за VC Player и сценария за сваляне на музика от едно и също място.

Първокурсник малко poizuchal Java и Objective-C, писане сървъри и приложения за своите университетски графици.

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

В обобщение, както за мен, е ефективен начин да се учи език: мисля за себе си с проект с отворен код и да го направи, или за проекти, гледам и прилагат по нещо за себе си. В първия случай, това няма значение, ако проектът вече съществува, вашата задача е да разбера как да се използват (и изберете) различни техники за конкретна задача.

Същият подход е вярно за всяка технология, а не само на езика.

Аз се премества в ново училище, или по-скоро на Физико-техническия училище в 8-ми клас. И преди да ми по математика, че всичко е наред, но аз бях в гимназията с хуманитарен пристрастия.

И в новото училище в компютърни уроци науката, което са ни учили програмиране. От тази година започва Borland Pascal, въпреки че съучениците днешните идоли проучени (български езиково обучение), тъй като миналата година. Това не ми попречи да се изравнят и да ги изпревари в umpevaemosti по темата.

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

И това е това разбиране и прави програмист, без да знаят синтаксиса на езика.

Никита Galaiko отговаря на вашите въпроси в неговата директна линия

IOS разработчик, главен технически директор основател Chill (iamchill.co), CS HSE студент

Научете как да се кодират достатъчно проста. Това е съвсем друго нещо - да се научат да се развива. Ако vpiraet кодиране самия процес, а след това можете да използвате всички книги или курсове на всеки кръг / политехнически да научат език за програмиране. Самата Програмиране по време на своето съществуване се е развила не е много, все пак е използването на условни конструкции, примки, присвояване и потоци (в крайна сметка се появи само добавка монтаж код, така наречените "нови нива на абстракция", която прави използването по-лесно да го) така изучаване на синтаксиса на езика, можете лесно да се разбере синтаксиса на друг, и по този начин ще успеем да превежда от български език (клиент) в машинен език, в тази операция на края на енкодер. Например, първият ми език за програмиране Python е, аз го учи в курс за програмиране в училище и прочетете официалната документация на python.org. Този език се счита за "Паскал 21-ви век" и е идеален за училищни олимпиада Главоблъсканици, има много вградени функции за работа с primetivnymi типове данни и един от най-ниската бариера за навлизане на. На следващо място, изучавах C ++ за една от книгите O'Reilly, за да се разбере как обектно-ориентираното програмиране, а след това MySQL, за да разберем как работят бази данни. Всичко това се преподава под контрола на ОС Ubuntu (в резултат на най-възнаграждаване опит).

Как да се изследва развитието? За да се втурне веднага с проекта за отбора, а не разполагат с достатъчно знания, най-много съвети - това е добър и доста ефективен начин за учене, но със сигурност не е панацея и не е вълшебна пръчица, която ще ви направи програмист. Първи стъпки в професионален екип може да се сравни с покупката на патрон за игрова конзола, която вече е икономия от продавачите, или разработчиците някъде по средата на играта. Вие не можете да стигнете до тази точка на собствената си, започнете да играете с опазването и ще се окаже, поради принципите на играта са същите, ще бъде още по-интересни места, отколкото в началото. Но ти няма да знае какви умения трябва да имат на този етап от играта (въпреки че емпирично, че е възможно да разберете). Когато се заби в един момент по време на преминаването на играта от центъра към края, най-вероятно на играта от ниво 1, ще ви помогне да разберете какво да правя в тази ситуация. Има хора, които могат да отидат в играта без да се налага да се върне към първоначалното ниво, знаят какво да правят, на базата на своя опит или интуиция - това не значи, че има смисъл да се премине на играта от началото до средата - всеки е различен :) Но в повечето случаи ( както е в моя), трябва да се проведе паралелно игра. тоест, да се научат да се развива и трябва да участват в реален проект с професионалисти (които могат да бъдат написани в този случай), и да се научат основите на програмирането (съставител / преводачески работи, какво по-добро за него и по някаква причина).