10 најчешћих врста веб програмера
Колико програмера знате у свом животу? Ако радите са групом њих, можда ћете примијетити да они имају одређене особине или личности које можете групирати заједно, а то је оно што ћу урадити са овим постом.
Програмери имају своје индивидуалне преференције и стил радавеома различити - чак и ако раде исти посао. Погледаћемо 10 најчешћих група програмера тамо; видите да ли сте у могућности да уочите себе или неког од ваших колега тамо.
1. Пуристи
Пуристи по дефиницији су људи који се држе традиционалних правила, можда познајете учитеља енглеског језика или два који су по природи пурист. Пуристи на мојој листи нису то строги, они су само врста програмера који нису јако заинтересовани да користе оквире и библиотеке.
Сваки пут ће изабрати Ванилла ЈаваСцрипт преко ЈКуери-а. Они не видим никакве проблеме у употреби чистих језика и традиционалног начинас; у ствари, они се изнервирају када наиђу на још један оквир или библиотеку. Додатне библиотеке су једнаке надимке за њих.
Имајте на уму, то не значи да их не користе у стварном животу. Тешко је не, када слободна радна мјеста ових дана траже “стручност у јКуери”. Без обзира на то колико су укочени или блиски они могу изгледати, не можете затворити очи на истину у њиховим аргументима.
2. Тхе Доерс
Сигурно сви морају обавити свој посао, без обзира на све, али за Доерс, њихову листу приоритета почетак са обављањем посла. Можете се кладити да имају најновији и најбржи оквир, библиотеке и радни процес. Они имају премаде модуле за модули, сви сортирани за брзу употребу у пројектима.
Извршиоци се налазе у старт-уп предузећима, а имплементирају све те алате за глатку производњу. Типични симптом издавача је употреба тркача задатака као што је грунт или гутање.
3. Полиглотови
Полиглотови су они који користити више програмских језика; неки су чак и дизајнери са пуно стогова који жонглирају СКЛ-ом и САСС-ом као циркуски жонглер. Међутим, рад у само једном програмском језику је готово немогућ у веб развоју; не можете побећи од те судбине, чак и ако сте девелопер из позадине. Дакле, само ако знате најмање 4-5 програмских језика, хоћете ли се хвалити да сте полиглот.
Већина полиглота су они који су због њихове радне ситуације радије него по избору. Не добијају сви власници засебних програмера или дизајнера. У сваком случају, они приступити новом језику са много више самопоуздања него било ко други и брзо уче. Нема потребе да се осећате преоптерећени њима, јер неки од њих могу бити Јацк свих заната, али нису мајстори.
4. Перфекционисти
Шта вам пада на памет када кажем перфекционистички програмер? Па, не мислим на оне који желе да напишу најсавршеније, беспрекорне кодове. Прави перфекционисти су они који погледај, кодирај и иди даље од кодирања. Они остави коментаре, обратите пажњу на варијабле именовања и уради прљави посао документацију (између осталог).
Хајде да се суочимо, када сте последњи пут оставили детаљан коментар или написали приручник за ваш софтвер? Не верујем у последње време, не док не будете перфекциониста. Они су ретки по мом мишљењу. Већина програмера не обраћа пажњу на њих (иако је документација заиста важна. Ево Тхорик Фирдаусова преузимања).
5. Артси
У смислу веб развоја, рецимо само да је њихов матерњи језик ЦСС. Облици, боје, анимације, филтери и све друго висуал стуфф им је најважнија ствар. Хоћеш да их упознаш? Цодепен је њихово уобичајено чвориште.
Они нису дизајнери, или можда јесу, али на нивоу терена они су програмери. Они изражавају своју уметност са кодом, а не са Адобе Иллустратор или Афтер Еффецтс. Упаривање с дизајнером је као да се маслац на крух шири, што резултира глатком и сјајном комбинацијом.
6. Корисник
Није сваки од нас заинтересован да прво уђе у писање генеричке класе или методе за обраду блокова који се понављају. Остављамо тај део до фазе оптимизације која се дешава тек након што смо грациозно прешли велики црвени чврсти 10пк рок и кратак период опуштања након тога.
Реусери знају боље од тога, они чине солидну основу исјечака кода за вишекратну употребу од самог почетка и штеде много времена за оптимизацију касније. Они су углавном искусни програмери који то могу предвидети блок кода који је обавезан да направи вишеструке појаве. Вероватно не постоји ни један њихов пројекат који нема потпуно попуњен глобални фајл или услужну класу.
7. Бооквормс
Дан пре моје прве ВБ лабораторије, мој професор нам је дао низ кратких упутстава да саставимо формулар. Покренула је демо на почетку наставе, што сам, нажалост, пропустио јер сам закаснио. Комадићи инструкција које сам успео да запишем није било довољно да ме спасе и седео сам предалеко од мојих пријатеља због било каквог знаковног језика или читања усана да бих помогао.
Тако да сам урадио једино што сам могао - отворио сам добар стари уџбеник. Постао сам књишки мољац. Као резултат тога, не само да сам добио похвале од свог професора на крају разреда да сам успио све захтјеве ставити у мој облик, већ сам додао и позадинску слику - коју нитко други у разреду није - на основу чега Научио сам из уџбеника.
Није неуобичајено да пронађем неке од мојих сарадника који су заиста добри у програмирању и логици имају столове који су наслагани и прекривени књигама. Књижни мољци узимају у обзир текстове у потрази за дубинским знањем, понекад стеченим случајно, што је у коначници најбоља врста!
8. Дебуггерс
Дебуггинг је вештина сама по себи. Његова права снага може се извући само када страница буде приказана “Интерна грешка сервера 500”. Дебуггер-и нису само у стању да ухвате и згњече грешке у свом коду, већ иу кодовима које су написали и други (што је сама по себи права ноћна мора програмера)!
Они су добро упознати са свим алатима за отклањање грешака и опцијама, било да се ради о претраживачу или ИДЕ-у. Али алати по страни, отклањање грешака захтева јасно познавање тока догађаја и способност уочавања окидача у том ланцу.
Ако код припада неком другом, то је када Дебуггерс покажу своју истинску опсервацијску снагу, пролазећи кроз линије по редовима кода, тражећи било које недостајуће 'иф', 'елсе', 'или', 'и, или тачку
9. Истраживачи
Код истраживача, код није само код за њих; постаје тема; тема за расправу на форуму, тема за блог пост, тема за СтацкОверфлов К&А. Без проповедања, без суђења, само дељење знања које улажу напори у дисекцију. Сваки код који напишемо има користи и сврху и нажалост је нуспојава, понекад.
Истраживачи међу нама покушавају да схвате тај аспект кода. Ископавају документацију, врше експерименте и што је најважније поделе своје налазе за нас остале који ће бити вечно захвални за оно што раде.
10. Социаблес
Упркос копирању кодова, још се држимо заједно као део заједнице која једе, дише и живи код. Физички, ми сами седимо испред компјутера, сами, иако не усамљени. Наше друштвене вештине чине хит ипак, волимо то или не.
А онда, ту су Социаблес. Они се састају са вама за пиће, причају шаљиве вицеве, разговарају о најновијим и најбољим о пољу, узбуђени су због предстојећих издања, хардвера или меких, ангажују се у могућностима, могућностима умрежавања и ако време дозвољава, мењајте телефоне са собом тако да можете да испробате други ОС. Да ли познајете Социабле међу вашим пријатељима?
Упаковати
Неки од вас су дужни да нађете пријатеља, себе, као дио неколико група, које се понекад преклапају, у другим временима који су контрадикторни - ми не судимо, на крају смо сви девелопери. Али ми смо знатижељни да знамо са којим групама програмера се налазите најсложеније. Јавите нам у коментарима.