101 съвета как да станете добър програмист (и човек)

101 съвета как да станете добър програмист (и човек)

1. Научете се да Google
Да си програмист означава да се научиш да търсиш отговори на въпросите си. Като се научите как да Google ефективно, ще спестите много време за разработка.

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

Забележка от преводача:

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

101 съвета как да станете добър програмист (и човек)

3. Бъдете добри към дизайнерите; те са твои приятели
Дизайнерите предлагат решения на потребителските проблеми. Учете се от тях и работете заедно, за да създадете ефективни продукти.

4. Намерете ментор
Намерете някой, от когото можете да се поучите и да получите авторитетно мнение („отскочи“). Coding Coach е чудесно място да намерите технически наставник.

5. Бъдете ментор
Бъдете някой, от когото другите могат да се учат. Ще се радваме да ви видим сред менторите в Coding Coach.

6. Пишете полезни коментари
Пишете коментари, които обясняват „защо“, а не „какво“.

7. Наименувайте променливите и функциите по подходящ начин
Функциите и променливите трябва да описват точно предназначението си, така че "myCoolFunction" не е подходящо.

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

9. Премахнете неизползвания код
Не трупайте технически дългове.

10. Научете се да четете код
Четенето на код е подценявано умение, но много ценно.

11. Установете здравословен баланс между работа и личен живот
Имате нужда от време за почивка след дълъг работен ден. Изключете служебните известия или премахнете приложения от телефона си.

101 съвета как да станете добър програмист (и човек)

12. Лични срещи само при необходимост
Може ли този проблем да бъде разрешен чрез имейл или Slack? Ако е така, не си уговаряйте среща. Ако не, не отлагайте продължителността му без основателна причина.

13. Програмиране по двойки
Програмирането по двойки ви позволява да бъдете едновременно учител и ученик.

14. Пишете страхотни имейли
Научете се да привличате вниманието на вашия събеседник в имейл писма, като се изразявате кратко, но ясно.

15. Бъдете част от общността
Обградете се със съмишленици, които ви мотивират да преодолявате трудностите.

101 съвета как да станете добър програмист (и човек)

16. Почистете клоните си
Почистете вашите клонове за контрол на версиите точно както правите у дома, преди да пристигнат гостите. Ако нещо не ви трябва, изхвърлете го; не го поставяйте в килера.

17. Не бъди вратар
Не казвайте на другите, че не са достатъчно добри, за да работят в индустрията. Всеки има стойност.

18. Постоянно се учете
Избрали сте професия, която изисква непрекъснато учене. Научи се да обичаш и това.

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

20. Поемайте задачи, които ви плашат.
Ако не те плашат, няма да ти помогнат да растеш.

21. Проверете изискванията преди да започнете
Трябва да разберете критериите за изпълнение на задача, преди да започнете да пишете код. Това ще ви спести време.

101 съвета как да станете добър програмист (и човек)

22. Овладейте кутията си с инструменти
Вземете набор от инструменти, които познавате отвътре и отвън. Знайте за какви цели служат и кога е по-изгодно да използвате един или друг инструмент в даден проект.

23. Научете се да обичате градивната критика
Помолете доверени колеги и приятели за градивна критика. Това ще ви помогне да израснете като програмист и като личност.

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

25. Останете актуални
Бъдете в течение с най-новите технологични новини, като следвате публикации, блогове, подкасти и новини.

26. Фокусирайте се върху решаването на проблема
Развитите умения за решаване на проблеми ще ви помогнат да преодолеете всеки проблем. Усъвършенствайте какво ще помогне за разрешаването на проблема.

27. Останете смирени
Без значение каква е вашата титла или в каква компания работите, останете смирени.

101 съвета как да станете добър програмист (и човек)

28. Научете се да правите страхотни презентации
Научете как да ангажирате аудиторията си и да правите страхотни презентации

29. Проучете всички решения, преди да се спрете на нещо.
Не хващайте първото решение, което попаднете. Разгледайте всичките си опции, преди да започнете да кодирате.

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

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

101 съвета как да станете добър програмист (и човек)

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

33. Развийте настоящите си умения
Само защото вече сте усвоили дадено умение, не означава, че не трябва да продължите да го развивате. Уменията се губят с течение на времето, ако не се подобряват умишлено, а индустрията се развива толкова бързо, че е важно да продължите да практикувате. Отървете се от мисленето „Винаги съм го правил по този начин“ и преминете към „Има ли по-добър начин да направя това?“
Дори ако сега имате страхотни коремни мускули, е глупаво да очаквате, че можете да ядете поничка на ден и да не ги загубите.

34. Разберете защо
Ще има ситуации, в които трябва да изразите мнението си, така че е важно първо да разберете защо. Защо решение А е по-добро от решение Б? Дайте правилните аргументи и вашето мнение ще бъде по-обосновано.

101 съвета как да станете добър програмист (и човек)

35. Знайте стойността си
Вие сте стока и трябва да бъдете добре заплатени. Бъдете наясно със средните заплати във вашата област в региона, в който се намирате. Ако печелите по-малко пари, време е да говорите с мениджъра си. Отидете за това, което заслужавате.

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

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

38. Бъдете мили
Ще има ситуации, в които ще бъдете помолени да дадете обратна връзка за колега. Бъди любезен. Можете да коментирате безинициативността на Дебора, без да я разкъсвате.

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

40. Проследявайте напредъка си
Да се ​​научите да кодирате отнема много време и може да бъде невероятно изтощително, ако не виждате напредък. Ето защо е важно да проследявате постиженията и напредъка към целта си. Дръжте малък списък до компютъра си и всеки път, когато постигнете нещо ново, го отмятайте, независимо колко е малък. Големите награди идват от малки постижения.

101 съвета как да станете добър програмист (и човек)

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

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

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

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

45. Поемете отговорност за грешките си
Всеки прави грешки и вие ще ги правите през цялата си кариера. Затова е много важно да го признаете и да поемете отговорност, когато направите грешка. Това ще помогне за изграждането на доверие с членовете на вашия екип и ръководството.

46. ​​​​Прегледайте собствения си код
Преди да създадете заявка за изтегляне, прегледайте собствения си код. Ако това беше работа на колега, какви коментари бихте направили? Много е важно първо да идентифицирате проблеми или грешки, преди да поискате преглед на кода.

47. Учете се от провалите си
Провалът просто не е постигане на очаквания резултат и това не е непременно лошо нещо. Всички имаме много провали по време на кариерата си. Учете се от грешките си. Какво можеш да направиш по различен начин следващия път?

48. Идентифицирайте слабостите си
Опознайте себе си. Какви са твоите слабости? Може би постоянно забравяте да актуализирате тестове преди натискане. Или не отговаряте добре на имейли. Разгледайте слабостите си, за да можете активно да работите върху тях.

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

101 съвета как да станете добър програмист (и човек)

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

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

52. Подкрепете своя отбор
В един добър екип всички се подкрепят. Това създава благоприятна среда да опитате нещо ново без страх от наказание.

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

54. Оценявайте работата си
Независимо от вашия опит или позиция, вашата работа има стойност. Оценявайте я.

101 съвета как да станете добър програмист (и човек)

55. Блокирайте разсейването
Изключването на известията в месинджърите, имейлите и социалните мрежи ще ви помогне да се съсредоточите и да прекарате работния си ден възможно най-продуктивно. Джери няма да умре, ако му отговориш в рамките на 30 минути.

56. Бъдете подкрепящи
Подкрепете членовете на екипа си, например като присъствате на важна презентация или помогнете, ако се затруднят.

57. Хвалете, когато е заслужено
Ако някой е свършил страхотна работа, да го каже. Похвалата е чудесен начин да спечелите доверието на членовете на вашия екип.

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

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

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

101 съвета как да станете добър програмист (и човек)

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

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

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

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

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

101 съвета как да станете добър програмист (и човек)

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

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

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

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

70. Задавайте правилните въпроси
Когато задавате въпрос, опитайте се да бъдете възможно най-конкретни

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

101 съвета как да станете добър програмист (и човек)

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

73. Опитайте всичко
Нищо не пречи да опитате решение на проблема. Какво имаш да губиш?

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

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

76. Вземете лични проекти
Когато работите 40 часа седмично, е важно да отделяте време за странични проекти, към които сте запалени. Те помагат да възродите любовта си към програмирането и да изпробвате нови технологии, до които може да нямате достъп на работа.

77. Определете кариерните си цели
Важно е да имате представа за вашия идеален път в кариерата. Ако това не е така, вие се опитвате да изстреляте стрела, без да виждате целта.

101 съвета как да станете добър програмист (и човек)

78. Участвайте в разговори
Коментиране в блогове, участие в разговори в Twitter. Ангажирайте се с общността. Ще научите много повече, ако сте активен участник, а не зеленчук.

79. Приоритизирайте задачите
Да се ​​научите да приоритизирате задачите ще помогне за увеличаване на производителността. Следете текущите си ежедневни задачи, както и дългосрочните задачи и ги организирайте по най-важните.

80. Не пренебрегвайте детайлите
Детайлите могат да направят голяма разлика в един проект.

81. Доверете се на екипа си
Вашите съотборници бяха наети заради техните умения. Използвайте ги и им се доверете, за да свършите работата.

82. Научете се да делегирате
Ако сте на лидерска позиция, научете се да делегирате ефективно. Това ще ви спести време. Не можете да направите всичко сами.

83. Не се сравнявайте с другите
Единственият човек, с когото трябва да се сравнявате, е този, който сте били вчера.

84. Обградете се със съюзници
Да се ​​научите да програмирате ще бъде дълго и не винаги лесно пътуване. Обградете се с хора, които ще ви тласкат напред.

101 съвета как да станете добър програмист (и човек)

85. Не започвайте с мащабируемост
Започването на мащабиране е сигурен начин да се претоварите. Създавайте за мащабируемост, но не започвайте да мащабирате, докато не ви потрябва. По този начин не претоварвате екипа си, но запазвате способността си да растете.

86. Претеглете последиците от изпълнението
Ако искате да използвате страхотна нова технология, първо трябва да претеглите последиците за производителността. Не можете ли да приложите нещо подобно без загуба на производителност? Ако е така, може да искате да преразгледате избрания от вас подход.

87. Не дискриминирайте
Не дискриминирайте новите технологии или идеи. Бъдете отворени за възможности за усвояване на нови умения. Освен това не дискриминирайте хората. Всички ние заслужаваме уважение.

88. Поемете работа, за която не сте квалифицирани
Никога няма да отговаряте на всички изисквания за работа. Така че вземете шанса и започнете! Какво имаш да губиш?

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

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

101 съвета как да станете добър програмист (и човек)

91. Създайте вдъхновяваща среда
Ще бъдете много по-мотивирани да работите, ако сте доволни от работното си място.

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

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

94. Постоянно преоценявайте работния си процес.
Само защото нещо работи сега, не означава, че винаги ще работи по този начин. Преоценете работния си процес и направете корекции, когато е необходимо.

95. Научете се да работите от вкъщи
Ако имате възможност да работите от вкъщи, научете се да го правите ефективно. Намерете частен кабинет без разсейване. Boneskull е написал страхотна статия за работата от вкъщи, която трябва да разгледате.

101 съвета как да станете добър програмист (и човек)

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

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

98. Бъдете проактивни
Ако имате свободно време, помогнете със задачите на вашия екип. Те ще ви бъдат благодарни за инициативата.

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

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

101. Споделете знанията си
Ако сте усвоили нещо готино, споделете го. Представете се на местна среща или конференция. Обучете вашите колеги или наставлявани по време на обяд. Споделянето на знания ги укрепва.

101 съвета как да станете добър програмист (и човек)

Източник: www.habr.com

Добавяне на нов коментар