10 неща, които трябва да знаете, преди да опитате кодирането
Да се научим да кодираме изобщо не е лесно. Може да намерите много уебсайтове, които се опитват да подтикнат хората да кодират, като го цитират като лесно търговия за овладяване. Въпреки това, това е една от най-трудните умения да се събира и превъзхожда. то е повече експерименти, отколкото ръководство което трябва да се следва.
Като начинаещ може да искате да знаете какво е пътуването или какво е да напредвате от начинаещо до средно ниво. Учебен опит може да варира от човек на човек, и вие сте напълно свободни да избирате свой собствен път.
Тук са 10 неща, които трябва да знаете, преди да започнете да програмирате. Познаването на тези точки ще ви даде началото на това какво да очаквате и как да подходите към програмирането.
1. Вземете основните права
Когато започнете да учите, първото нещо, за което трябва да сте сигурни, е“Основи”. Това е първата стъпка от превръщайки се в кодиращ нинджа.
За да получите основните права, трябва да го направите научат ядрото на компютърните науки, точно както всяка друга търговия ще се намирате. В момента има стотици онлайн курсове насочени към начинаещи. Ясно е, че интернет се интересува от начинаещи и осигурява тонове информация - рай за начинаещи!
Всичко, което трябва да направите, е да ги претърсите и да започнете с едно такова най-доброто отговаря на вашите изисквания. Можете да започнете с някое от онлайн местата, споменати в тази статия (по-долу).
А правилно разбиране може да ви даде предимство в началото на пътя на обучението за кодиране.
Има и онлайн курсове, които могат да ви помогнат да започнете
- Въведение в компютърните науки | Уикипедия
- Въведение в компютърните науки | Udacity
- CS50: Въведение в компютърните науки | EDX
- Безплатно въведение в онлайн курса по компютърни науки | ALISON
2. Изградете търпение
Предпоставката номер едно за успех като програмист е изграждане на търпение. Търпението може да ви позволи да правите удари по брадичката си, но все пак да можете да се изправите - като нинджа! Това ви кара да сте готови за разочарования.
Да не говорим, че търпението може да ви помогне се превърнете в по-добър проблем, и подобряване на разбирането ви за компютрите.
Компютърните концепции са сложни и изискват устойчивост, търпение и упорита работа за разбиране. По-голямата част от времето, начинаещи нямат правилните очаквания при започване на пътуването по програмиране. Да, не идваш с цялата сила в началото. Твърде много оптимизъм е опасен.
Поради лоши очаквания, твърде много начинаещи просто се отказват и се преместват в друга търговия. За да се противопоставим на това, трябва да изградите търпение и винаги мисля за крайната цел.
3. Задайте цел и се придвижете към нея
Поставяне на цели може да бъде мощен, мотивационен бустер по пътя ви към учене на код. Ако планирате, например, да научите PHP, задайте цел направете прост проект до края на седмицата. След като целта е постигната, постави друга цел, и повторете цикъла. Да, толкова е лесно!
Не е краят на обучението и усъвършенстването на програмирането и затова е добра идея да се запазят целите и да не губите следите от основната си цел.
И така, като ученик, за какви цели може да се стремите? Нека бързо да преминем през някои примерни цели:
- Изградете калкулатор използване на CSS и JavaScript
- Създайте отзивчив уебсайт използване на HTML, CSS и JavaScript
- Създайте динамичен уебсайт използване на езици за програмиране, като PHP, Ruby, Python и др.
- Създавам Игра с 2D пробив използване на чист JavaScript
Можете също да изберете направете всеки проект по ваш вкус. Кой все пак няма уникален вкус? Обзалагам се, че го правите!
Целта трябва да бъде постижимо, така че не се опитвайте да се фокусирате върху изграждането на Facebook или създаването на напълно функционална игра в този конкретен момент. Опитвам се да движете се бавно, и тогава да се стремят към по-големи и по-сложни проекти напредък.
4. Направете повече проекти
Като правите повече проекти, можете да разберете не само вашите ограничения, но и да подобрите уменията си за анализиране и решаване на проблеми. В края на краищата, ученето да се кодира не е само за изучаване на синтаксис, а за обучение как да решавате проблеми с помощта на инструментите в ръката си.
Програмирането също изисква a творческа перспектива, и a планирате да изградите нещо смислено. За начинаещи е трудно да получите достъп до идеи за проекти. Можете да придобиете нови идеи от платформи като Livecoding, където инженерите изграждат продукти на живо. Гледайте хората да живеят невероятни неща. Не е ли толкова вълнуващо?
Можете също да се регистрирате за GitHub, място, където можете съхранявайте кода си за лесен достъп. Можете да опитате да намерите идеи за проекти, като преминете през други публични хранилища за езика за програмиране, който изучавате.
5. Влезте в социалното кодиране
Да се научим да кодираме никога не е соло. Ако мислите да построите следващото голямо приложение без никаква помощ, тогава сте в неправилна търговия.
Програмирането е групова дейност и ако искате да оцелеете, трябва получавате помощ от различни социални платформи кетъринг на програмисти като вас.
Разгледайте GitHub, StackOverFlow, Livecoding или друг социален сайт за кодиране намери подходяща общност за теб.
Всяка от споменатите по-горе общности има свои собствени предимства и ще ви помогне да подобрите уменията си. Например, можете проучи хранилища за обществени проекти в GitHub.
Друг добър пример е Livecoding, където можете виж, че други хора кодират проектите си на живо, ви дава представа за предизвикателствата, пред които е изправен програмистът, докато работят по проект.
6. Балансирайте обучението си
Като разработчик няма никакъв край на подобренията продължително състояние на безпомощност е само част от разработването. Новите технологии не позволяват на разработчиците да се отпуснат, както трябва постоянно надграждайте уменията си да отговарят на последните пазарни изисквания. Като начинаещ трябва винаги да сте готови научете нови неща.
Най- редица възможности Не помага и на каузата, тъй като винаги можете да намерите опитен разработчик, който не е сигурен в уменията си постоянен приток на нови инструменти, технологии и стандарти да последвам.
И така, какво можете да вземете от това? Добре е да не знаеш всичко, което е там. Каквото и да знаете, това е добре. Докогато ти никога не спирайте да изучавате нови неща, никога няма да се объркаш.
Добре, какво следва?
Започнахте да учите и сега вие са преминали тунела за начинаещи. Сега, може би си мислите, “Какво следва”? Това ли е краят? Или има нещо, което все още можете да постигнете?
Както вече споменахме, програмирането е безкрайно обучение. Можете да продължите обучението си, като следвате следващите четири съвета.
1. Научете алгоритми
След като сте придобили някакъв опит в правенето на проекти, сега е време да преминете към алгоритми. Алгоритмите съставляват ядрото на компютърните науки. Няма значение дали правите уеб разработка или разработка на игри, винаги използвате алгоритми постигане на крайния резултат.
С повишено умение за работа с алгоритми, можете да придобиете уменията си на нови висоти. Алгоритмично мислене също може да ви помогне земя първата си работа, тъй като повечето интервюта за работа се основават на алгоритми и решаване на проблеми. Стремете се да решавате поне един проблем с алгоритъма всеки ден и да поддържате уменията си за решаване на проблеми първокласни.
И така, къде се намирате започнете да изучавате алгоритми? Можете да започнете да правите онлайн курсове за алгоритми или да използвате платформи като HackerRank.
2. Възползвайте се от кодовата документация
Документи за кодове ще ви помогне да научите за езика за програмиране или рамката или библиотеката, която използвате. Те са богат с информация за тази конкретна тема и може ще ви помогне да научите по-бързо!
Като начинаещ, не е нужно да бъдете уплашени от тях, тъй като те са най-добрият ви приятел, когато става дума за учене. Започнете бавно и научете как да четете документацията с кодове. Понякога те могат да бъдат плашещи, така че винаги поддържайте Google като спасителна лодка.
3. Използвайте инструментите
Точно както всяка друга търговия, инструментите могат да ви помогнат да направите тривиални неща по-бързо от обикновено. Няма значение кой език за програмиране или рамка, която изучавате, да се възползвате от наличния набор от инструменти.
Инструментите също могат да ви помогнат автоматизирате по-голямата част от ръчната работа, и ще ви даде възможност фокусиране върху основния проблем. Например трябва да свикнете с инструменти като Git, Slack, редактори на кодове, Chrome DevTools, рамки за програмиране (фронтдън и бекенд) и други..
4. Вземете ментор
Програмирането може да отнеме много време, ако нямате ментор. С помощта на ментора можете да спестите не само времето си, но и получавате стойност от преживяванията, които притежава вашият наставник. Наставникът може лесно да ви води през проекти и да ви помогне да станете по-добър програмист.
Така че, ако започнете да учите програмиране, получаването на ментор може да ви помогне ускорете процеса на обучение. Можеш вземете наставник на местно ниво, или изпробвайте онлайн програма за менторство също.
Заключителни думи
Вие сте направили най-доброто решение от живота си - да научите програмирането! Едно от най-големите неща, на които трябва да се фокусирате, е да влезте в център, кръг или социална платформа където можеш да намериш съмишленици.
След като се чувствате удобно с вашите умения, може да искате печеля пари също. Има много онлайн платформи, като Upwork и Freelancer предлагат работа на свободна практика за програмисти.
С реален проект, не само можете да научите нови неща, но също така можете да се научите да използвате уменията си. Като алтернатива можете да потърсите възможности за работа във вашата партньорска група, и може би ще им помогне с техните проекти!
Вече започна? Споделете опита си с начинаещи и им помогнете да се справят със света на кодирането.
Бележка на редактора: Това е написано за Hongkiat.com от Дамян Вълк. Дамян е автор и технологичен ентусиаст със статии, публикувани в публикации като DZone, InfoWorld, Tech.Co и др. Той обича да изпробва нови неща: приложения, софтуер, тенденции и с удоволствие ще сподели своите виждания.