ПредишенСледващото

Преглед на уеб разработчик и професионално развитие на учителите Кен Роджърс в IT-сферата.

Преди няколко години аз блъскат между озеленяване и ресторантьорския бизнес. Току-що завършила колеж и не знам какво да правя с живота си.

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

самообразование

Отначало отхвърли идеята. Не можех да си позволят истински образование. След като излетя от колежа, поради липса на пари, а ако аз отидох да учи компютърни науки, всичко ще се случи отново. В резултат на това, щях да остана с шест училищни класове, както и дълг на повече от $ 50 000, ако тя продължи по този начин. Така че това не е опция.

След това започнах да разбера как се научите уеб програмиране, за да се кача на някакъв вид обучение. Първоначалният ми план беше да се въведе повече от една фирма в моя град и да видите, ако искат да се срещнат с мен. Бих искал да обсъдим вашите скритите шансове за работа в тези компании по време на обучението си. Така че бих могъл да плати за него, и в същото време да се натрупа опит. Така че аз сериозно ангажирани в уеб разработки.

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

Бях на седмото небе. Оказа се, че веднага след като започнах нещо сериозно, аз бях в състояние да се научи много. Обърнах се към отговори на въпросите им. да ги бих могъл да обясни работата на моите скромни приложения. Мога да обясня как моите проекти.

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

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

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

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

Най-хубавото на тази каза Heminguey:

"Ние сме всички ученици в областта, където никой никога не се превръща в господар."

Той говори за писане, но програмирането е подходящ също така.

Комбинацията от учене и работа в реална компания като ме научи на много неща (аз съм дори за написването на книга). Аз разбирам техническата страна на Мрежата за развитие, както и - как да се увеличат от аматьор до професионалист. По този начин подвластен на никого, независимо от неговата възраст и способности.

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

Ако искате да научите как да се кодират един възрастен, трябва постоянство, решителност и целенасоченост.

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

1. осъзнаете, че са в състояние да

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

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

Ако някога се почувствате, че сте нещо "дадено" или "не дава", тя може да бъде доста объркват.

Искам да разсее този мит. Всеки може правилно да мотивират себе си и да се учат програмиране. Или започнете успешен бизнес. Или да достигне някаква далечна цел.

Тя не зависи от късмета, а не на това, което сте родени с способности. Основното нещо - постоянство. Ако сте в състояние да се преодолеят трудностите, с кураж, вие сте в състояние да почти всичко.

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

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

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

2. Стремете се да бъде неподражаем в занаята

Един от най-големите ми слабости - и пропусна да се разсейва. Искам да преминете към следващия проект. Тази тенденция е в състояние да проникна до смърт в основата на вашия успех.

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

Как да превърнем програмирането по професионален занаят в 8 прости стъпки, библиотека

Това е капан! Ако ще направи нещо полезно от тази статия, нека да бъде, както следва:

Ключът е номер едно разработчик за успешното развитие на професията - това, което той иска. Работете здраво, докато не се постигне тази цел.

Този принцип важи и за нищо.

Хората обсебени от идеята за това, което рамка, която да се използва, когато в действителност е важно да се избере една и
да се работи с него. Можете да разгледате и други езици и инструменти по-късно.
По време на развитие е важно да се способността за решаване на проблемите, а не да бяга от тях. Възможност да се мисли като програмист.

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

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

Малко чувство може да се сравни с безмилостен желание да се научат всички умения. Не е лесно. Но след като се научих да не се разсейва, ще забележите колко повече удоволствие ще ви донесе работата си.

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

3. Започнете да създаде незабавно

Амбициозни разработчиците могат да попаднат в капана на вечно четене, без да навлиза в действие. Уроци и книги са добри за изучаването на основите. Проблемът е, че те са създадени в разработваната фалшиво чувство за сигурност.

Решението е просто, но не е лесно за изпълнение. Бъдете креативни. Създаване нещо. Направи приложение, което решава проблема, с които се сблъскате в ежедневието си, или на проблема с някой близо до вас.

Направи нещо просто за забавление.

Направи нещо и си представете света. Сложете на изходния код на GitHub. Ти не го направи за някой друг, това е точно за вас, така че не се страхувайте от това, което ще кажат хората за него.

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

Започнете със създаване неща, решаване на всеки проблем. Аз ще ви кажа повече за това в параграф 6.

4. Направете изявление в мрежата

Но вие може да искате да отидете по-далеч. Съветвам ви да започнете свой собствен сайт портфолио. Той ще изпълнява няколко функции:

  1. Това е един чудесен начин да се представите на потенциалните работодатели
  2. Това е друга често срещана място, където можете да изпратите вашата работа
  3. тя ще служи като подиум

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

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

Вашият сайт трябва да преследва добре дефинирана цел. Най създаде онлайн автобиография, но трябва да направим нещо повече. Каква е целта ви? Вашият сайт трябва да бъдат проектирани на базата на тази цел. Ако искате да си намеря работа, свързана с определен тип проект или конкретна рамка, говорим за това.

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

5. Научете всичко, което знаете

Нейтън Бери обича да научите всичко, което току-що е научил. Тя разказва историята на Крис Koyera, създател CSS трикове.

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

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

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

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

Аз предпочитам термина "съвместно (обществени) образование." Има много хора, които започват с това. Те усвоили професията си и документира целия процес.

6. Решете реални проблеми

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

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

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

7. Опитайте се върху изображението на зеницата

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

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

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

8. Научете се да работят в екип

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

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

Също така, ако не може да комуникира с хората, с които работите, ще страдат от качеството на работата си.

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

Аз също силно препоръчвам да се направят промени в проекти с отворен код. Това ще ви даде вкус на работата по проект общност, в която всеки има свои собствени идеи и възгледи. Работата по проекта opensorsnymi може да изплаши новак, но това ще бъде чудо за неговия професионален растеж.

В качеството си на уеб разработчик трудно. Това означава, постоянно обучение и адаптиране към новите технологии. Това е една от професиите, където трябва да се основава не само в областта на технологиите, но и в областта на бизнес и комуникация.

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

Колкото повече се разпространява, отколкото да правим повече, най-аматьор ще се превърне в истински професионалист.


Подкрепете проекта - споделете линка, благодаря!