Реклама
Програмирање има једну од најстрме кривуље учења 6 Знакови да не треба бити програмерНису сви решени да постану програмер. Ако нисте сасвим сигурни да сте мислили да будете програмер, ево неких знакова који вас могу усмјерити у правом смјеру. Опширније било каквог креативног подухвата. Све док вам концепти не завирују у главу, то ће бити грубо једрење. Међутим, постоји неколико начина за олакшавање те кривуље учења, а један од најефикаснијих начина је да умажете руке с неколико властитих споредних пројеката.
Ништа вам неће помоћи да упијете и задржите концепте програмирања више од правог практичног искуства. Након што их набавите бесплатне књиге за програмирање 9 бесплатних програмских књига које ће вас учинити професионалцемПозивање свих програмера, било нових, старих или надахнућих: нашли смо велики избор бесплатних (као у пиву) књига како бисте побољшали своје вештине кодирања на нови ниво. Уђите и уживајте. Опширније , требали бисте запалити нови пројекат и почети играти.
А ако заиста желите да убрзате свој напредак, потрудите се да гајите прави начин размишљања
учење како програмирати без стреса Како научити програмирање без икаквог стресаМожда сте се одлучили бавити програмирањем, било због каријере, било само као хобија. Велики! Али можда се почињете осећати преплављеним. Не тако велики. Ево помоћи да вам олакша путовање. Опширније .Креирајте апликацију за веб или за мобилне уређаје
Кодирање за Интернет је један од најпопуларнијих облика програмирања данас. Једном када се упознате са разним језици веб програмирања Који програмски језик треба научити - Веб програмирањеДанас ћемо погледати различите језике веб програмирања који покрећу Интернет. Ово је четврти део у серији за почетнике програмирања. У првом делу смо научили основне ... Опширније доступно вани, размислите о стварању функционалне веб апликације која служи стварној сврси у вашем животу.
Ако вас не занима развој веба, шта кажете? мобилни развој Дизајнирање пробојне апликације? 7 блогова за мобилни развој који бисте требали прочитатиМобилни простор је толико нов да се трендови непрестано мијењају и свакодневно се постављају нови увиди. Ако планирате да развијате мобилне апликације, како можете ићи у корак без лудила? Опширније ? Стварне технологије које се користе у Андроиду, иОС-у и Виндовс Пхоне-у могу се разликовати - понекад драстично - али немојте се бојати изабрати и ускочити право. Концепти које научите вероватно ће бити релевантни од платформе до платформе.
Које врсте апликација треба да направите? Искрено, направите апликацију која узбуђује те. То би могло бити једноставно попут личне листе обавеза или тако сложено као потпуно нова друштвена мрежа, али шта год да је, уверите се да је довољно узбудљиво да не можете да не размишљате о томе током читавог времена дан.
Али ако сте заиста заглавили за идеје, ево неколико њих одређеним редоследом:
- Лична обавеза
- Сакупљач линкова за садржај
- Скраћивач УРЛ адреса
- Домаћин медија
- Медиа оптимизер
- Друштвена мрежа
Направите проширење прегледача
Додуше, израда проширења за прегледач слична је стварању веб или мобилне апликације, али чини се да се први из неког разлога занемарује.
Данас људи већину свог времена на мрежи проводе са лицима која су закопана у њихове веб претраживаче. Алат који се базира на прегледачу могао би се показати изузетно корисним - па зашто не бисте покушали створити неко своје као начин да надопуните своје учење?
У ствари, један од наших МакеУсеОф уредника креирао је интерни Цхроме додатак који је значајно повећао продуктивност писаца. То је врста користи у стварном свету која је могућа уз нешто тако једноставно као проширење за прегледач.
За идеју за инспирацију, прегледајте наше листе за Најбољи додаци за Фирефок Најбољи додаци за ФирефокФирефок је познат по својим проширењима. Али који су додаци најкориснији? Ево оних за које мислимо да су најбољи, шта раде, и где их можете пронаћи. Опширније и Најбоља Цхроме проширења Најбоља Цхроме проширењаЛиста само најбољих додатака за Гоогле Цхроме, укључујући предлоге наших читалаца. Опширније . Неки су специфични за прегледач, као што је овај феноменална проширења само за Фирефок 7 Проширења Корисници Фирефока воле да нема другог прегледачаПроширења нису увек подржана у свим прегледачима. Погледајте ове омиљене екстензије које су само за Фирефок и које су толико корисне да бисте могли да се померате са било којег другог прегледача који тренутно користите. Опширније , и зрели су за некога да дође и створи клон у другим прегледачима. Можда ти може бити тај неко.
Креирајте видео игру
Развој игара је јединствена звер у програмском свету. Неки од основних појмова које научите - нпр. петља за игре - радикално се разликује од онога што бисте научили у области попут веб развоја или инжењеринга пословног софтвера. Међутим, неке ствари су преносиве - нпр. језик - тако да још увек можете применити нешто што научите негде другде.
Уз то, развој игара може бити фантастичан начин за учење програмирања. Тхе алати за развој игара 5 бесплатних софтверских алата за развој игара за прављење властитих игараБесплатни софтвер за развој игара је одличан начин за покретање израде видео игара. Саставили смо најбољи софтвер за игре на тржишту. Опширније сви су се толико развили током година да је сваки новопечени човек могао да припреми једноставну, али играјућу игру у року од неколико недеља. Осим тога, видео игре су забавно, и ништа није бољи мотиватор од забаве.
Препоручујемо почетницима да започну учење Јединственог мотора Програмирање игре са јединством: Водич за почетникеУ еволуирајућем пејзажу развоја индие игара, Јединство се појавило као нешто што је де-фацто стандард: ниска цена, једноставност употребе и широка поставка функција чине га идеалним за брзи развој игара. Опширније , који је тренутно најснажније окружење за развој бесплатних игара. Када вам буде пријатно са алаткама и језицима, покушајте да клонирате ове популарне класике:
- Понг
- Избити
- Тетрис
- Бомберман
- Птица која лепрша
Доприноси отвореном извору
Један од најбољих начина да се побољша кодер је да се повежете са пројекат отвореног кода 10 најбољих пројеката отвореног кода који би вам требали бити волонтерски да бисте им помоглиНе морате бити програмер. Могли бисте бити писац, дизајнер, преводилац, само Фацебоок или Твиттер наркоман или неко ко жели само донирати новац за ту ствар. Постоје... Опширније . Предности су троструке:
- Код можете да проучите и из њега директно учите.
- Други могу критиковати код који пошаљете на побољшања.
- Можете проширити мрежу кодирања пријатеља и ментора.
Сјајна ствар пројекта отвореног кода је да се не морате бавити притиском - свеједно. За разлику од рада у компанији, нећете се сматрати роковима и прекретницама ако нисте главни сарадник. Поред тога, пројекти отвореног кода нуде темеље и структуру које можда не бисте имали да бисте сами нешто радили.
Као и увек, одаберите пројекат отвореног кода који вас узбуђује. Ако нисте довољно вешти да додате код који задовољава стандарде пројекта, још увек можете да проучите код који је јавно доступан, али такође га можете вратити доприносећи на друге начине 8 начина да помогнете пројектима отвореног кода ако нисте кодерОбјаснили смо зашто је важно да доприносите пројектима отвореног кода, али шта ако нисте кодер? Не морате да научите како да програмирате како бисте помогли својим омиљеним пројектима отвореног кода. Многи непрограмери волонтирају неке ... Опширније .
Учествујте у кодирању Јамова
Да ли сте тип особе коју покреће конкуренција? Тада бисте требали пазити на џемове и такмичења за програмирање. Ова такмичења имају тону образовне вредности само зато што вас присиљавају да растете и прилагођавате се што је брже могуће. Рокови обично имају такав ефекат.
Ево неколико запажених такмичења за почетак.
Гоогле Цоде Јам. Ово интернетско такмичење које траје већ 12 година састоји се од више рунди које укључују тешке алгоритамске загонетке које се могу решити кодом. То је једно од најпознатијих такмичења из целог света и свакако се вреди такмичити.
Такмичења ЦодеЦхеф. ЦодеЦхеф је глобална заједница која пружа место где се програмери могу окупити, заједно учити и такмичити се једни против других. Сајт одржава више такмичења током целе године и такмичење у њима може бити сјајно за оштрење вашег ума.
Пројект Еулер. Иако то није такмичење у традиционалном смислу, Пројецт Еулер је фантастичан начин да изазовете свој кодирање. Они пружају низ све тежих математичких и рачунарских загонетки које ће засигурно проширити границе вашег ума.
Ако вам ово није довољно, погледајте ове друге онлајн такмичења у програмирању 8 Такмичења за програмирање на мрежи за које можете да изазовете себе да победите Опширније . Још неко време ће вас држати заузетим.
Последње мисли
Програмирање не мора бити бескрајни ланац уџбеника и предавања. Када почнете да радите на неколико практичних пројеката, устатићете да се побољшавате брже него икад. Ако сте се икада заглавили, покушајте да их консултујете бесплатни ресурси за програмирање Научите да шифрирате: 10 бесплатних и фантастичних интернетских ресурса за ојачавање ваших вјештинаКодирање Тема коју многи избегавају. Постоји обиље бесплатних ресурса и алата, а сви су доступни на мрежи. Сигурно бисте могли одржати неке течајеве о тој теми у близини ... Опширније и покушајте да их запослите јединствени начини за вежбање кодирања 7 јединствених начина за вежбање својих вештина кодирањаДа поновимо - нема времена за учење. Једном када кренете на тај пут, једноставно морате да наставите са вежбањем. А данас постоји више начина од којих можете наоштрити своје кодирање. Опширније .
Како сте научили програмирање? Знате ли за било коју другу идеју пројекта која би се могла показати корисном? Поделите своје савете и савете у коментарима испод!
Имаге Цредитс: Кодер за лаптоп Виа Схуттерстоцк, Мобилне апликације преко Схуттерстоцк-а, Проширења прегледача Виа Схуттерстоцк, Љуте птице преко Схуттерстоцка, Изворни код Виа Схуттерстоцк, Руке на тастатури преко Схуттерстоцка
Јоел Лее има Б.С. у области рачунарске науке и преко шест година професионалног писања. Главни је уредник МакеУсеОф-а.