Съдържание
Това е въпрос, който мнозина могат да си зададат и без значение колко сертификати могат да имат или опит в областта на разработката, това не означава, че сме добри разработчици, но нека видим някои от тези признаци, които ни казват, че сме на правилен път.Независимо дали работим в настолни приложения или в уеб разработка, винаги ще бъде по -добре да използваме рамка, която да ни помага в процеса на разработка, тя ни дава стандартизирана структура и някои неща като приятелски URL адреси, ORM, шаблони, управление вече са дошли сесии, файлове и дори изображения, така че няма да се налага да преоткриваме колелото, като по този начин спестяваме време в разработката и гарантираме, че крайният продукт отговаря на функционалните и стандартите за безопасност.
Ако все още не сте изпитали силата на рамките или вече ги познавате, но искате да се задълбочите малко в тях, можете да преминете през JavaScript разделите и да разгледате Knockout.js, Express, Sails, AngularJS и дори jQuery уроци. Ако се интересувате повече от PHP училището, имаме уроци за Laravel и Yii и ако малко харесвате предизвикателствата, имаме уроци по Python frameworks като Django и Flask.
Опитните разработчици знаят от първа ръка, че кодът се пише веднъж, но може да се прочете няколко пъти. Ето защо писането му трябва да следва конвенциите за именуване, както в имена на променливи, класове, методи, така и дори в константи. Това ще даде много по -ясна картина на друг разработчик, който трябва да влезе в нашия код, или само на този, който работи с нас и трябва да добави функционалност към нашия код.
Освен това, ако добавим коментарите към това, ние даваме на нашето приложение много по -високо ниво на поддръжка и всеки друг разработчик, който трябва да направи промени в него, вече ще знае какво прави всяко нещо в него.
Много пъти ще трябва да създаваме нова функционалност, но това не винаги е така и затова трябва да има повторно използване на код, тъй като е безполезно да прекараме една седмица в разработване на функционалност и че в бъдеще трябва да го направим отново. Добрите програмисти отиват по -далеч, те имат общи и стандартни процедури в личните си хранилища, които могат да използват повторно, когато пожелаят, има дори официални хранилища като NPM за Node.js или Gems за Ruby, които ни позволяват да намерим библиотеки, които можем да използваме повторно.
Никога не трябва да вярваме, че нашият код е перфектен и без грешки, само защото нашето приложение работи правилно. За това има автоматизирани тестове или можем да използваме рамки за единични тестове като Jasmine, за да тестваме всички компоненти на нашето приложение.
Използването на контрол на версиите и особено на Git се превърна в необходимост в съвременните времена, не само ни помага да имаме резервно копие на нашия код, но също така ни помага да следим промените в него и освен че влияе върху съвместната работа между разработките отбори.
Има няколко чувствителни проблема със сигурността по отношение на разработването на приложения, имаме SQL инжекция, CSRF, XSS и дори фиксиране на сесия. За щастие, ако използваме рамка и те изпълняват тези проблеми със сигурността, никога не ни боли да знаем от какво се състоят тези заплахи и как да ги атакуваме.
Има безкрайност от инструменти, които ни помагат в разработката, не само рамки или пакети, но инструменти или библиотеки, които ни дават допълнителна функционалност, както в случая с Grunt или CoffeeScript, дори използването на библиотека, която разширява нашето приложение, като например таблиците с данни за съставяне на отчети и това, комбинирано с рамка, ще ни даде много по -пълен комплект за разработка.
И накрая, важно е всеки добър програмист да знае как да конфигурира средата, в която ще бъде разгърнато приложение, въпреки че е известно, че има конкретни роли в работните екипи и сред тях имаме човек, който отговаря за конфигурирането на сървъра, Както и средите за производство и развитие, много е важно да знаем за това, тъй като това ще ни спести време за решаване на проблеми на околната среда, грешки в платформата, наред с други.
Начинът, по който виждаме, че сме добър програмист, не зависи от опит или сертификати, а зависи от детайли, които може да изглеждат незначителни, но които заедно ни дават основа за разработване на по -добри приложения и създаване на работна структура, която да ни помага през цялата ни професионална кариера.