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

10 съвета за начинаещи, които искат да станат напреднали разработчици, Java

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

# 1: Научете още един език

Без значение какъв език е то. Процесът на изучаването на нов език (без значение колко езика вече знаете) ще ви направи по-добър програмист. В идеалния случай, трябва да се научи език много по-различно от това, което вече се използва ежедневно. С други думи, ако напишете в C #, VB.NET или Java проучване няма да бъде толкова полезни, колкото изучаването Ruby или Groovy.

И когато казвам "да научат друг език", искам да кажа това ", учи." Познаването на езика се състои от три области на знанието: синтаксиса, вградени оператори и библиотеки, както и "използване на оборудване". Първите две са сравнително лесно; Мисля, че силата на опитни предприемачи, за да научите синтаксис, необходима за подкрепа на кода, за период от 30 минути до няколко часа, в зависимост от езика. Оператори и библиотеки - само въпрос на бавно натрупване на знание и желание да се изкачи в основния материал все още не е забравяйте, че трябва да се знае. Но тук е третата зона - използване машини - може да се усвои само след месеци на работа с езика, и това е мястото, където реално се случва магията. Препоръчвам ви да си направим един проект, който е много подходяща за избрания език, и да го направи, след стила на езика.

Научете езика на "наистина", а аз обещавам, че вашите умения за развитие ще започне да се развива.

# 2: Научете техники, тактики и напреднали стратегията търсене

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

"Технологии", "тактика" и "стратегия" звучат като синоними, но това не е така. Техники, че трябва да учат - е усъвършенствана търсачка на любимата си търсачка; което трябва да се запознаят с такива неща като булеви оператори, методи за филтриране на резултатите (обратна ключови думи, ограниченията върху домейна и т.н.), за ролята на реда на думите, а не само. В общи линии, да научат материална част.

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

Що се отнася до стратегията, трябва да се разбере какво използват търсачките (намек: с общо предназначение, търсачки не винаги са най-добрият вариант), кои сайтове да се посещават и преди. преди да се отправят в търсене на двигателя с общо предназначение, и в която форуми, за да търсят съвет.

# 3: Помагайте на другите

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

# 4: Останете спокойни и не спирай да практикува

# 5: Оставете вашите вярвания на прага

# 6: Внимателно прочетете повече теми за напреднали

Значителна част от процеса на трансформация в напреднала разработчик е да се проучи няколко понятия, които сте наистина добър ли, че и да използвате в кода си. В моя случай е многонишковите / paralellizm. регулярни изрази, както и да се акцентира върху динамичните езици (последните две използвам по-малко и по-малко, тъй като по-малко и по-малко използване Perl). Как се стигна до това? Усвоих многонишкова и паралелна обработка на информацията, защото съм чел за тях много статии, темата изглежда интересно за мен, и аз го научих себе си. Аз продължавам да пиша приложения, които използват тези методи. На един от моите работи, аз често трябваше да се използва регулярни изрази в Perl. Също така, в крайна сметка, пише собствен двигател за електронна търговия, който включва двигателя за преработка на шаблони и вградена система за база данни. След това, прекарах около две години да работят по него.

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

# 7: Научете основните въпроси от теорията в основата на вашата индустрия

Това е едно нещо да пише «Hello World», но съвсем друго - да се разбере как се появяват думите на екрана. След проучване на "фондация", която поддържа вашия регион, може да стане много по-наясно с това. Защо? Защото вие ще разберете защо нещата работят точно как те работят; какво не е наред може да бъде, когато нещо не работи, и т.н. Може да стане по-опитен, той разбра какво се случва при по-ниски нива на вашата сфера на дейност.

Ако правиш уеб програмиране, прочетете описанието на протокола HTTP и спецификацията на HTML. Ако използвате генератор код, прочетете генерирания код; ако използвате инструменти за работа с базата данни, погледнете на SQL заявки, които те създават, и т.н.

# 8: Проучване код старши разработчици

На хартия, ние изучаваме кода, който те пишат старши разработчици и да ги попитате защо проблемите са решени по един или друг начин. Ако можете, да погледнете и продукти с отворен код. Дори и други разработчици не са най-добрия стил на писане код, можете да научите много за това как да се напише код. Бъдете внимателни, да не се моля, бъдете лоши навици. Основната идея тук е да не сляпо имитират това, което правя други разработчици; Важно е да се разбере какво работи, какво има смисъл, и да я повторят.

# 9: Научете триковете са добри

Няма нищо, което дава на начинаещите програмисти колко глупави имена на променливи, нередовни маржове, както и други признаци на безгрижие. Много често можете да намерите фирми, които научиха за програмиране, но никой не ги е научил толкова много по-малко интересни неща, като форматиране - и това е очевидно. И дори ако изследването на тези неща не винаги е в състояние да направи своя код за по-добър, или може да направите по-добре разработчик, но вашите колеги просто няма да гледат на вас като начинаещ. Дори ако някой е повишен в старши разработчик, но те се причисляват към имената на променливите на неговите 97 котки, както и неговите функции се наричат ​​«doSomething ()», изглежда, че той не знае какво, в бъдеще този код по-трудно да се поддържа.

# 10: Забавлявайте се

Вие искате да получите остана на професионалната стълбица? Hate работата си. За да растат в този бизнес, достатъчно, за да се приспособят към все по-нарастващите заплати. Трябва да получите истинско удоволствие от работата си. Ако не ви харесва тази работа, а вие сте начинаещ програмист, защо реши, че работата на напреднал или старши разработчик ще бъде по-добре? Промяна на фирма или да започнете нова кариера. От друга страна, ако обичате работата си, тогава всичко е наред! Гарантирам, че ще стане по-добър програмист, ако продължите в същия дух.

Свързани статии

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