Реклама

Многи људи желе научити како да се кодирају ових дана, али немају појма у шта су укључени. Наравно, програмери могу добро зарадити Како одабрати језик програмирања како бисте научили данас и стекли одличан посао за двије годинеМогу бити потребне године посвећеног рада да постанете заиста добар програмер; па постоји начин да одаберете прави језик који ће почети од данас, како би се сутра запослили? Опширније ако знају шта раде, али превише људи скаче на појасу не размишљајући о томе.

Током последњих неколико година развила се варљива мантра - она ​​која каже да свако може да научи како да се шифрује, па би сви требало да науче популарни програмски језик. Новосађани су преварени када мисле да је потребно неколико месеци на Цодецадеми и ФрееЦодеЦамп да би постали главни кодер.

Али то једноставно није тачно Зашто не бисте требали научити да кодирате ЦодецадемиМожете бесплатно да научите да кодирате Цодецадеми, али да ли је Цодецадеми добар? Да ли би требало да надоградите на про? Или учите негде другде? Опширније

instagram viewer
. У ствари, многи људи који се баве програмирањем жале због тога, углавном зато што није оно што су очекивали и брзо су свладани. Да бисте то избегли, поставите себи следећа питања и будите искрени.

1. Да ли уживате у решавању проблема?

Решавање проблема је срце програмирања. Много је аспеката процеса решавања проблема, али у сржи сваког успешног програмера је интерни нагон да створи решења и да поправи ствари које су покварене.

Кажу да програмер проводи 10% свог времена за писање грешака и 90% свог времена поправљајући те грешке - и свака особа на свету која је урадила било какву количину озбиљног кодирања може се повезати с тим. Истинитије је него што знате: програмирање је уметност уклањања погрешака.

Свако може научити синтаксу програмског језика. Свако може научити нијансе интегрисано развојно окружење Тект Едиторс вс. ИДЕ: Који је бољи за програмере?Избор између напредног ИДЕ-а и једноставнијег уређивача текста може бити тежак. Нудимо вам неки увид који ће вам помоћи да донесете одлуку. Опширније . Свако може смислити цоол нову идеју за апликације. Али да се сусретнемо са бугом после бубе и не изгубимо срце? То захтева посебну врсту личности.

Питања пре проблема кодирања

Успех програмера је онај који може наићи на чудну грешку преводиоца, библиотеку бугги кода или збуњујућу језичку карактеристику и бити довољно самоиницијативан да тражи одговор. Успешан програмер је онај који није само вољан, већ је приморан да проводи сате тражећи решење, и неће бити задовољан док га не нађу.

Ево још једног начина на који можете то размислити: вањски насупрот унутрашњим мотивацијама. Да ли желите бити програмер зато што желите награде? Или желите да будете програмер зато што волите тај процес? Ако не ово последње, онда то можда није прави пут за вас.

2. Шта желите да створите?

Већина новопридошлих програма престаје током прве године. Иако постоје многи разлози због којих би се неко одрекао, можда је најважнији разлог то што се осећају преплављеним кривуљом учења и подлежу деморализацији.

Програмирање је огромно поље са стотинама језика и подручја која треба истражити. Унутар сваког подручја имате десетине различитих библиотека и оквира које можете да користите. И обухватајући све то, имате парадигме и обрасце вишег нивоа који су применљиви у различитим ситуацијама.

Укратко, никад нећете моћи све да научите, па је кључно да одлучите шта баш тако желите да урадите. Невероватни 3Д графички програмер могао би имати нула искуства у изради веб локација, док најбољи кодер за вештачку интелигенцију можда нема појма како направити мобилне апликације. И то је у реду!

питање-пре-кодирање-циљ

Пре него што научите како да шифрирате, седните и размислите о томе шта желите да направите. Ако желите да направите веб странице, онда треба да усредсредите енергију на учење ЈаваСцрипт-а. Ако желите да направите ОС Кс апликације, можда су то најбоље научити Свифта Најбоља места за учење Свифта, Аппле-ов програмски језикАко желите да научите Свифта, сада је време за заронити. Језик има светлу будућност и што га брже научите, пре ћете моћи да добијете награде. Опширније . Ако желите да направите видео игре, изаберите нешто попут Ц # и Унити.

Не само то, већ су одређени концепти програмирања важнији за Кс, али за И нису корисни. На пример, МВЦ архитектура је готово неопходна за веб програмирање, док је образац Ентити-Цомпонент супер користан за програмере игара.

Главна ствар овде је да ће вам крајњи циљ (нпр. Веб локације, игре итд.) Диктирати ваш пут учења, тако да је боље то знати од почетка Наравно, увек можете експериментирати и прелазити путање касније, али програмирање је лакше научити када кодирате нешто што заправо желите да направите.

3. Хоби вс. Каријера: Која?

Друго важно разматрање је да ли само желите да кодирате личне пројекте у слободно време или желите да уђете у програмску индустрију ради пуног радног времена. То ће такође имати велики утицај на оно што треба да се студира, на који начин се студира и на ваш укупни пут прогресије.

Можда имате идеју за видео игру и мислите да би било у реду видети да ли то можете остварити. Волиш свој дневни посао као рачуновођа и немаш жељу да одустанеш, па би то био само пројекат на којем радиш током викенда. Слободно научите све језике и моторе које желите. Све док се забављате, шта је то важно?

хоби-питања пре кодирања

С друге стране, ако желите да направите каријеру из развоја видео игара, вероватно ћете желети да научите озбиљан језик и мотор, попут Ц ++ и Унреал Енгине 4 или Јава и ЛибГДКС. Ако научите развој игара користећи Руби и Госу, никада нећете запослити посао у индустрији.

Што се тиче формалног образовања, факултетска диплома може помоћи, али није у потпуности потребна. Интернет је дом пуно сјајних туторијала Шта је добар водич за програмирање?Нису сви наставници за програмирање једнаки. Неке користи којима ви и други губите време. Ево шта треба потражити у квалитетном програмском водичу. Опширније , бесплатне књиге за програмирање 9 бесплатних програмских књига које ће вас учинити професионалцемПозивање свих програмера, било нових, старих или надахнућих: нашли смо велики избор бесплатних (као у пиву) књига како бисте побољшали своје вештине кодирања на нови ниво. Уђите и уживајте. Опширније , и бесплатни курсеви програмирања Учите с пројектима кодирања: 9 Удеми курсева за почетника програмераПрава је потешкоћа у проналажењу добрих туторијала за програмирање и курсева који вас не само науче потребним вештинама, већ и практичним пројектима. Ту улази Удеми. Опширније тако да вам неће недостајати знања, али факултет је користан за умрежавање, што вам може помоћи да се пробијете у индустрију.

Без обзира да ли настављате програмирање као хоби или каријеру, будите спремни на то уложите пуно времена и вежбе 8 испробаних и истинитих савета за учење како кодиратиВешти програмери су већ годинама у великој потражњи, а не чини се да ће ускоро потражња потрајати. Али чак и ако немате намеру да зарађујете за живот ... Опширније .

4. Колико га желите?

Програмирање је тешко. Није да је тешко научити како се шифрира (јер није много теже него научити било шта друго) или да су грешке тешко познате које треба решити (јер је већина грешака прилично једноставна), али цео процес програмирања може утицати на вашу менталну издржљивост.

Било који пројект кодирања има неку мјешавину планирања и уклањања погрешака, два процеса који се исцрпљујуће исцрпљују него што бисте могли очекивати. Сваки пројекат је маратон проблема који треба решити, а како проблеми постају све сложенији, постаје све лакше и лакше под тежином свега.

И иако сам управо рекао да учење програмирања није нарочито тешко, сама количина знања коју требате научити може се надвисити над вама попут планине. Програмирање је непрекидна стаза нових концепата, нових парадигми, нових језика и нових алата. Веома је забавно, али исто тако и прилично исцрпљујуће.

питања пре одређивања кодирања

Али најтежи део свега, барем по мени, је то што ћете се увек осећати као да нисте довољно добри. Чак и после хиљада сати искуства, вероватно ћете се осећати као да не знате пуно. Ментори и вршњаци могу вам помоћи у овим мрачним временима, али требаће вам и гвоздена воља.

Због тога је упорност највећа особина програмера. Упркос колико стресно може бити програмирање Како научити програмирање без икаквог стресаМожда сте се одлучили бавити програмирањем, било због каријере, било само као хобија. Сјајно! Али можда се почињете осећати преплављеним. Не тако велики. Ево помоћи да вам олакша путовање. Опширније , морате бити одлучни. За сваки нови језик који научите, за сваку замамну грешку на коју наиђете, за сваки пројекат који изгледа превише за руковање - морате бити у стању да грицкате зубе и провлачите се кроз њега.

Без упорности, изгорећете Програмирање сагоревања: како повратити изгубљену мотивацијуПисање свих тих редака кода може се исцрпити физички и емоционално. Све што требате да се вратите је свијест да се мотивација може повратити. Опширније и на жалост, то се дешава прилично често. Добра вест је да изгарање не мора да буде трајно. У ствари, ако вам се то икада догоди, знајте то постоје начини да се то превазиђе 5 начина да се тренутно победи блок програмераСваки програмер током пута наилази на низ негативних емоција и ако остане непроверене, ове емоције могу имати дубок утицај на напредак - чак узрокујући да се неки одричу у потпуности. Опширније .

Кодирање није за свакога

У зависности од тога како сте одговорили на та питања, можда ћете осећати као да је програмирање савршено подударање за вас - или можете осећати да је потпуна супротност ономе што сте очекивали. Вероватно последње, што је и нормално већина људи није намијењена програмерима 6 Знакови да не треба бити програмерНису сви решени да постану програмер. Ако нисте сасвим сигурни да сте мислили да будете програмер, ево неких знакова који вас могу усмјерити у правом смјеру. Опширније .

Ако се покаже да то није за вас, можда бисте желели да размотрите ове остали технички послови који не укључују кодирање Кодирање није за свакога: 9 техничких послова које можете добити без његаНе обесхрабрујте ако желите да будете део технолошког поља. Има пуно послова за људе без вештина кодирања! Опширније . Да, сасвим је могуће бити техничар који не цита цијели дан!

Како сте одговорили? Постоје ли још нека питања која би требало да поставите пре него што научите како да кодирате? Поделите своје мисли са нама у коментарима испод!

Имаге Цредитс: Показује на Код од добродошлице преко Схуттерстока, Веб скрипта аутор: Тимофеи_123 преко Схуттерстоцк, Хоби програмер од Солис Имагес преко Схуттерстоцк-а, Исцрпљени програмер аутор: Иссарават Таттонг преко Схуттерстоцк-а

Јоел Лее има Б.С. у области рачунарске науке и преко шест година професионалног писања. Главни је уредник МакеУсеОф-а.