реклама

Програмирането има един от най-стръмни криви на обучение 6 признака, че не искате да бъдете програмистНе всеки е изрязан да бъде програмист. Ако не сте напълно сигурни, че имате намерение да бъдете програмист, ето някои признаци, които могат да ви насочат в правилната посока. Прочетете още на всяко творческо начинание. Докато понятията не се набият в главата ви, ще е грубо плаване. Има няколко начина за облекчаване на тази крива на учене и един от най-ефективните начини е да си изцапате ръцете с няколко свои странични проекта.

Нищо няма да ви помогне да усвоите и запазите концепциите за програмиране повече от пряк практически опит. След като се снабдите с тях безплатни книги за програмиране 9 безплатни книги за програмиране, които ще ви направят професионалистОбаждане на всички програмисти, независимо дали са нови, стари или се стремят: намерихме голям избор от безплатни (както в бирата) книги, които да повишат вашите умения за кодиране на следващото ниво. Намерете се и се насладете. Прочетете още , трябва да пуснете нов проект и да започнете да играете.

instagram viewer

И ако наистина искате да ускорите напредъка си, уверете се, че култивирате правилния начин на мислене научаване как да програмирате без стрес Как да научите програмиране без целия стресМоже би сте решили да се занимавате с програмиране, било то за кариера или просто като хоби. Страхотен! Но може би започвате да се чувствате претоварени. Не е толкова страхотно. Ето помощ за улесняване на пътуването ви. Прочетете още .

Създайте уеб или мобилно приложение

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

кодиране с проекта идеи-Mobile-приложения

Ако не се интересувате от уеб разработка, тогава какво ще кажете за това мобилно развитие Проектиране на пробив приложение? 7 блога за мобилно развитие, които трябва да прочететеМобилното пространство е толкова ново, че тенденциите непрекъснато се изместват и всеки ден се правят нови прозрения. Ако планирате да разработвате мобилни приложения, как можете да продължите, без да полудявате? Прочетете още ? Реалните технологии, които се използват в Android, iOS и Windows Phone, може да се различават - понякога драстично е така - но не се страхувайте да изберете един и да влезете право. Концепциите, които научавате, вероятно ще бъдат подходящи от платформа до платформа.

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

Но ако наистина сте затънали в идеи, ето няколко в определен ред:

  • Личен списък със задачи
  • Агрегатор на съдържателни връзки
  • URL скъсяване
  • Медиен домакин
  • Медия оптимизатор
  • Социална мрежа

Създайте разширение за браузър

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

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

кодиране с проекта идеи-браузър разширения

Всъщност един от нашите редактори MakeUseOf създаде вътрешно разширение за Chrome, което повиши производителността на писателя чрез забележим марж. Това е вида полза от реалния свят, която е възможна с нещо толкова просто като разширение за браузър.

За вдъхновение на идеята, разгледайте нашите списъци за Най-добрите добавки за Firefox Най-добрите добавки за FirefoxFirefox е известен със своите разширения. Но кои добавки са най-полезни? Ето тези, които смятаме за най-добри, какво правят и къде можете да ги намерите. Прочетете още и Най-добри разширения за Chrome Най-добрите разширения за ChromeСписък само с най-добрите разширения за Google Chrome, включително предложения от нашите читатели. Прочетете още . Някои от тях са специфични за браузъра, като тези страхотни разширения само за Firefox 7 разширения Потребителите на Firefox обичат, че няма друг браузърРазширенията не винаги се поддържат във всички браузъри. Вижте тези любими разширения само за Firefox, които са толкова полезни, че може да се люлеете от който и да е браузър, който използвате в момента. Прочетете още и са узрели някой да се появи и да създаде клонинг в други браузъри. Може би ти може да е, че някой.

Създайте видео игра

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

кодиране с проекта идеи-видеоигри

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

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

  • Pong
  • Breakout
  • тетрис
  • Bomberman
  • Flappy Bird

Принос към отворен код

Един от най-добрите начини за подобряване като кодер е да се включите с проект с отворен код 10-те най-добри проекти с отворен код, с които трябва да се включите доброволно, за да си помогнетеНе е нужно да сте програмист. Може да сте писател, дизайнер, преводач, просто наркоман във Facebook или Twitter или някой, който иска просто да дари пари за каузата. Има... Прочетете още . Ползите са трикратни:

  • Можете да изучавате кода и да се учите от него директно.
  • Други могат да критикуват кода, който изпращате за подобрения.
  • Можете да разширите мрежата си от кодиране на приятели и ментори.
кодиране с проекта идеи-с отворен код

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

Както винаги, изберете проект с отворен код, който ви вълнува. Ако не сте достатъчно квалифицирани, за да добавите код, който отговаря на стандартите на проекта, все още можете да изучавате кода, който е обществено достъпен, но можете също да го върнете принос по други начини 8 начина да помогнете на проекти с отворен код, ако не сте кодерРазкрихме се защо е важно да допринасяте за проекти с отворен код, но какво ще стане, ако не сте кодер? Не е нужно да се научите как да програмирате, за да помогнете на любимите си проекти с отворен код. Много непрограмисти доброволно някои ... Прочетете още .

Участвайте в кодирането на конфитюри

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

кодиране с проекта идеи-конкурси

Ето някои забележителни състезания, за да започнете.

Google Code Jam. Този онлайн конкурс, който се провежда от 12 години, се състои от множество кръгове, които включват трудни алгоритмични пъзели, които се решават с код. Това е едно от най-известните състезания от цял ​​свят и определено си заслужава да се състезаваш.

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

Проект Ойлер. Въпреки че не е конкуренция в традиционния смисъл, Project Euler е фантастичен начин да предизвикате ума си за кодиране. Те предоставят серия от все по-трудни математически и изчислителни пъзели, които със сигурност ще разширят границите на ума ви.

Ако тези не са ви достатъчни, вижте тези други онлайн конкурси за програмиране 8 Конкурси за онлайн програмиране, с които можете да предизвикате себе си да спечелите Прочетете още . Те ще ви държат зает известно време.

Заключителни мисли

Програмирането не трябва да е безкрайна верига от учебници и лекции. След като започнете да работите върху няколко практични проекта, ще се подобрите по-бързо от всякога. Ако някога сте останали, опитайте се да се консултирате с тях безплатни ресурси за програмиране Научете се да кодирате: 10 безплатни и фантастични онлайн ресурса, за да усъвършенствате уменията сиКодиране на стоките. Тема, която се избягва от мнозина. Има изобилие от безплатни ресурси и инструменти, всички от които са достъпни онлайн. Сигурно бихте могли да вземете някои курсове по темата в близко ... Прочетете още и опитайте да ги използвате уникални начини за практикуване на кодиране 7 уникални начина да практикувате вашите умения за кодиранеНека повторим - няма възраст за учене. След като сте на този път, просто трябва да продължите да практикувате. И днес има повече начини, отколкото един, за да изострите кодиращите котлети. Прочетете още .

Как научихте програмиране? Знаете ли за други идеи за проекти, които могат да се окажат полезни? Споделете своите съвети и съвети в нас в коментарите по-долу!

Кредити за изображения: Кодер за лаптоп Via Shutterstock, Мобилни приложения чрез Shutterstock, Разширения на браузъра чрез Shutterstock, Ядосани птици чрез Shutterstock, Изходен код Via Shutterstock, Ръце на клавиатурата чрез Shutterstock

Джоел Лий има B.S. в областта на компютърните науки и над шест години професионален опит в писането. Той е главен редактор на MakeUseOf.