Как да програмирате Практически съвети за начинаещи и напреднали
Чудите се как да програмирате? Когато разглеждаме нова научна област отвън, дори не можем да си представим какво може да бъде за някой, който работи в нея, да има най-много предположения за нея. Това важи особено за програмистите. Според моя опит все още има съзнателна дистанция в съзнанието ми от тези, които се изповядват като програмисти. Дори ако се опитат да формулират с няколко изречения с какво си имат работа, отговорът е само кимване на признателност, дори и за най-простите задачи. Въпреки че ситуацията се подобри много през последните години, все още изглежда малко чуждо на обществото, че може да създава чудеса като движещи се уебсайтове, мобилни игри, говорещи роботи и самоходни автомобили и т.н. Като външен наблюдател програмистите са като някакъв вид цифрови магьосници, които оживяват машините, което прави оценката на цялата професия особено висока. За тези, които нямат познати по програмиране, няма разлика между бекенда и интерфейса, няма разлика между Java и JavaScript. „Програмист“ като концепция съжителства в ежедневния език.
Какъв е недостатъкът?
Има и недостатък на тази голяма обща популярност. А именно, това плаши заинтересованите от опитите да се научат да програмират. В крайна сметка, всеки, който дори не знае как да го изреже, ще издигне до мъгливите небесни висоти в главата си знанията, от които се нуждае, за да започне да работи върху него. И се страхуваме от неизвестното. Да не говорим, ако някой не е на 15 години с младежка атмосфера, за да влезе в програмирането, но над 30-40, като променящ кариерата си, дори със семейство зад гърба си.
В днешния си пост ние не предприемаме нищо повече от да видим какво е необходимо, за да се научи някой да програмира и как да го направи. Свалете булото от чудото, направете го смилаемо и по този начин по-малко плашещо! Нека да го нарежем!
Как да програмирате? Нашите въпроси днес:
- От каква машина имате нужда?
- Ако не говоря английски, какво да правя?
- Каква работна среда е необходима?
- Какъв график е необходим?
- Как да програмирате точно?
- Наистина мога да се науча и да програмирам?
От каква машина имате нужда?
По дефиниция изходната точка трябва да бъде стабилна, надеждна машина, върху която ще се радвате да работите и за която ще научите в бъдеще.
András препоръчва следната компютърна конфигурация:
- Процесор: следващото поколение (голям номер на модела) Intel Core i5
- Памет: най-малко 4 GB, но за предпочитане 8 GB RAM
- Масово съхранение: SSD
- Разделителна способност: Full HD (1980 x 1080)
Какво не боли, ако се подготвяте предварително:
- специален или поне често използван акаунт в Google, който ще ви позволи да се регистрирате за различни сайтове
- Chrome браузър, за да отидете със сигурност, което е задължително
- малко кафе за програмното настроение 🙂
+1 съвет: Знание на английски език
Да, това е от съществено значение за обучението по програмиране. За това има 2 основни причини:
- ще получите значително количество учебни материали от английски източник след определено ниво
- а самият език за програмиране Java работи на английски език
Познаването на английски е от съществено значение, ако сериозно се занимавате с програмистка кариера.
Ако не говоря английски, какво да правя?
Поемете дълбоко въздух и нарязайте на него днес! Възраженията не са пренесени досега, нито ще го направят. Ако искате да програмирате, ТРЯБВА да знаете английски и сте готови. Щом приемете това като факт и не влагате повече енергия в съпротивата, а търсете решения, ще го намерите. (Да, моят опит.)
Уча! Не като в училище, изваждаш книга и я посяваш. Нарежете го с нагласата, че ТРЯБВА да разберете какво е необходимо за вашата професия. Не е нужно да мантрирате обзавеждането на дома си на ненужни езикови курсове и да правите непрекъснати завършени бъдещи тестове, за да можете да работите като програмист. Това, от което наистина се нуждаете, е точно познаване и използване на някои основни глаголни времена (поне едно настояще-минало-бъдеще) и изграждане на стабилен професионален речник. (Всичко, което бих отбелязал, е, че докато стигнете тук, има голяма вероятност да наберете скорост и ще се радвате да гледате непрофесионални материали като филми на оригиналния им език и именно там се изгражда вашият общ речник .)
какво е решението?
Та какво правиш? Да приемем, че отделете няколко часа от някой, който е готов да се освободи от привързаностите на училището и да ви научи на основите на граматиката. Трябва да научите това на унгарски, особено в началото. Тогава работи! Научете се да програмирате, пишете и събирате фрази, използвайте ги в ежедневната си комуникация и ще грабнете. Това, от което се нуждаем, ще остане в паметта ни, тъй като това е и основата на нашето биологично оцеляване. Не можете да забравите къде е храната, безопасното убежище и на кого можете да се доверите, защото ще я загубите. Ако „набавянето на храна“, в този случай вашата работа, изисква определен набор от инструменти и речник, вие ще го овладеете. Това е въпрос на решителност. Затова забравете, че не можете да научите английски и нямате чувство за език и други подобни. Пусни го и го направи! Днес!
Каква работна среда е необходима?
Програмистите вярват, че обичат кафето и енергийните напитки и седят цял ден пред машината. Какво мислите, че ви трябва за правилната работа?