10 ствари које бисте требали знати прије него што покушате кодирање
Учење кодирања је уопште није лако. Можда ћете пронаћи много веб сајтова који покушавају да људе потакну на кодирање наводећи га као еаси трговину да овлада. Међутим, то је једна од најтежих вјештина за окупљање и напредовање. То је више експеримента него водича које треба слиједити.
Као почетник, можда ћете желети да знате шта путовање држи, или како изгледа напредовати од почетног до средњег нивоа. Искуства учења може варирати од особе до особе, и потпуно сте слободни да бирате сопствени пут.
Овде су 10 ствари које треба да знате пре почетка програмирања. Познавање ових тачака ће вам дати почетну тачку шта можете очекивати и како приступити програмирању.
1. Осигурајте основе
Када почнете учити, прва ствар у коју морате бити сигурни јесу“основе”. То је први корак постаје ниња.
Да бисте добили основе, морате научити језгро информатике, као и свака друга трговина коју ћете наћи. Тренутно је на стотинама онлине курсева за почетнике. Јасно је да интернет брине о почетницима и пружа тона информација - рај почетника!
Све што треба да урадите је да их претражите и почнете од тога најбоље одговара вашим захтевима. Можете почети са било којим од места на мрежи која су поменута у овом чланку (испод).
А правилно разумевање може вам дати предност на почетку учења кодирања.
Постоје и онлине курсеви који вам могу помоћи да почнете
- Увод у информатику | Викиверсити
- Интро то Цомпутер Сциенце | Удацити
- ЦС50: Увод у информатику | едКс
- Бесплатни онлине курсеви | АЛИСОН
2. Изградите стрпљење
Предуслов број један да будете успешни као програмер изградња стрпљења. Стрпљење вам може дати ударце у браду, али и даље можете стајати - као ниња! То те чини спремним за разочарење.
Да не спомињем, стрпљење вам може помоћи постали бољи проблем, и побољшајте разумевање рачунара.
Компјутерски концепти су сложени и захтевају отпорност, стрпљење и напоран рад. Већину времена, почетници немам права очекивања када започињу своје програмско путовање. Да, не долазиш са свом моћи на почетку. Превише оптимизма је ионако опасно.
Због неисправних очекивања, превише почетника само одустаје и прелази у другу трговину. Да бисте се супротставили томе, треба да изградите стрпљење и увек мислите на крајњи циљ.
3. Поставите циљ и крените према њему
Постављање циљева може бити снажан, мотивациони подстицај на вашем путу да научите кодирати. Ако планирате, на пример, да научите ПХП, онда поставите циљ урадите једноставан пројекат до краја недеље. Једном када је циљ постигнут, поставио други циљ, и поновите циклус. Да, тако је лако!
Нема краја учењу и побољшању у програмирању и зато је добра идеја задржати циљеве, и да не изгубите свој примарни циљ.
Дакле, као ученик, за које циљеве можете тежити? Брзо ћемо проћи кроз неке узорак циљева:
- Направите калкулатор користећи ЦСС и ЈаваСцрипт
- Креирајте одговарајући веб сајт користећи ХТМЛ, ЦСС и ЈаваСцрипт
- Направите динамички веб сајт користећи било које позадинске програмске језике, као што су ПХП, Руби, Питхон, итд.
- Створити 2Д бреакоут игра користећи чисти ЈаваСцрипт
Такође можете изабрати урадите било који пројекат по вашем укусу. Ко ипак нема јединствен укус? кладим се да можеш!
Циљ треба постићи, зато не покушавајте да се фокусирате на изградњу Фацебоока или креирање потпуно функционалне игре у овом тренутку. Покушати да се креће полако, и онда теже за већим и сложенијим пројектима како напредујете даље.
4. Учините више пројеката
Радећи више пројеката, можете разумети не само ваша ограничења, већ и побољшати своје аналитичке и вјештине рјешавања проблема. На крају крајева, учење кодирања није све о синтакси учења, већ о учењу како решити проблеме користећи алате у руци.
Програмирање такође захтева а креативни изглед, и а планирате да изградите нешто смислено. За почетнике је тешко добити приступ пројектним идејама. Можете добити нове идеје са платформи као што су Ливецодинг, гдје инжењери производе производе уживо. Гледајте људе како раде невероватне ствари. Није ли то узбудљиво?
Такође се можете пријавити за ГитХуб, место где можете спремите код за лакши приступ. Можете покушати пронаћи идеје пројекта тако што ћете проћи кроз друге јавне спремишта за програмски језик који учите.
5. Уђите у социјално кодирање
Учење кодирања је никад соло потрага. Ако размишљате о изградњи следеће велике апликације без икакве помоћи, онда сте у погрешној трговини.
Програмирање је групна активност, а ако желите да преживите, морате добити помоћ од различитих друштвених платформи снабдевање програмера баш као и ви.
Погледајте ГитХуб, СтацкОверФлов, Ливецодинг или било коју другу друштвену страницу за кодирање пронаћи одговарајућу заједницу за себе.
Свака од горе поменутих заједница има своје предности и помоћи ће вам да побољшате своје вештине. На пример, можете истражите репозиторије јавних пројеката он ГитХуб.
Још један добар примјер је Ливецодинг, гдје можете видјети да други људи кодирају своје пројекте уживо, дајући вам идеју о изазовима са којима се програмер суочава док ради на пројекту.
6. Уравнотежите своје учење
Као девелопер, нема краја на побољшање и континуирано стање беспомоћности је само део развоја. Издања нових технологија такође не дозвољавају програмерима да се опусте, као што морају стално усавршавати своје вештине да задовоље најновије захтјеве тржишта. Као почетник, морате увек бити спремни научити нове ствари.
Тхе број могућности не помаже ни узрок, јер увек можете наћи искусног девелопера који није сигуран у своје способности због стални прилив нових алата, технологија и стандарда пратити.
Дакле, шта можете одузети од овога? У реду је не знати све што је тамо. Шта год да знате, то је у реду. Све док вас никад не престају да уче нове ствари, никада нећете погријешити.
Ок, шта је следеће?
Почели сте учити, а сада и ви прешли тунел за почетнике. Сада, можда размишљате, “Шта је следеће”? Да ли је ово крај? Или постоји нешто што још увијек можете постићи?
Као што смо већ поменули, програмирање је бескрајно учење. Искуство у учењу можете да наставите следећих четири савета.
1. Научите алгоритме
Након што сте стекли неко искуство у реализацији пројеката, сада је време да пређете на алгоритме. Алгоритми сачињавају језгро информатике. Није битно да ли радите на веб развоју или развоју игара, увек користите алгоритме постићи крајњи резултат.
Са повећаним знањем у алгоритмима, своје вјештине можете подићи на нове висине. Алгоритхмиц тхинкинг такође вам може помоћи слетите свој први посао, као и већина интервјуа за посао заснива се на алгоритмима и рјешавању проблема. Циљ је да решите бар један проблем алгоритма сваки дан, и задржите своје вештине решавања проблема на врхунцу.
Па, где си почните са учењем алгоритама? Можете почети са прављењем онлине курсева за алгоритме или користити платформе као што је ХацкерРанк.
2. Искористите документацију кода
Документација кода вам помаже да научите о програмском језику или оквиру или библиотеци коју користите. Су богате информацијама о тој теми и могу помоћи вам да брже учите!
Као почетник, не треба да вас застрашују јер су они ваш најбољи пријатељ када је у питању учење. Почните полако и научите како да читате документацију кода. Понекад могу бити застрашујуће, тако да увек држите Гоогле као ваш спасилачки чамац.
3. Навикните се на алате
Као и свака друга трговина, алати вам могу помоћи да направите тривијалне ствари брже него обично. Није важно који програмски језик или оквир учите, искористите доступне алате.
Алати вам такође могу помоћи аутоматизовати већину ручног рада, и омогућити вам фокусирати се на главни проблем. На пример, требало би да се навикнете на алате као што су Гит, Слацк, уређивачи кода, Цхроме ДевТоолс, оквире за програмирање (и фронтенд и бацкенд) и друге.
4. Набавите ментора
Програмирање може бити дуготрајан задатак ако немате ментора. Уз помоћ ментора, можете уштедјети не само своје вријеме, већ и добијате вредност од искустава вашег ментора. Ментор вас може лако водити кроз пројекте и помоћи вам да постанете бољи програмер.
Дакле, ако почнете да учите програмирање, добијање ментора вам може помоћи убрзајте процес учења. Можете добити ментора на локалном нивоу, или испробајте онлине програм менторства кодова такође.
Завршне речи
Направили сте најбољу одлуку свог живота - да научите програмирање! Једна од највећих ствари на коју треба да се фокусирате је уђите у чвориште, круг или друштвену платформу где можете наћи људе истомишљенике.
Једном када се задовољите својим вјештинама, можда ћете хтјети зарадити новац такође. Постоје многе онлине платформе, као што су Упворк и Фрееланцер нуде слободни рад за програмере.
Са пројекат из стварног живота, не само да можете научити нове ствари, већ можете и научити да користите своје вјештине. Алтернативно, можете тражити прилике за запошљавање унутар ваше вршњачке групе, и можда им помогне у њиховим пројектима!
Већ почела? Поделите своје искуство са почетницима, и помоћи им да преузму свет кодирања.
Напомена уредника: Ово је написано за Хонгкиат.цом Дамиан Волф. Дамиан је аутор и технолошки ентузијаст са чланцима објављеним на публикацијама као што су ДЗоне, ИнфоВорлд, Тецх.Цо и још много тога. Он воли испробавати нове ствари: апликације, софтвер, трендове и радо ће подијелити своје погледе.