Къде е обичайният програмист?

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

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

Добре. Сега, ако сте повярвали на нещо от това и вероятно си мислите, че никога не можете да бъдете обичаен програмист (или може би ако си мислите колко глупаво звучи всичко това), ето някои добри новини - Обичайните програмисти са навсякъде около вас. Можете да ги намерите във вашия клас под формата на онзи съученик, който изпълнява задачата си по програмиране без грешка. Можете да ги намерите във вашия офис под формата на онзи колега, който винаги е нащрек да научи нови концепции за програмиране. По дяволите, можете дори да ги намерите в близкия си парк, наслаждавайки се на красотата на природата (и може би обмисляйки как да отстраните грешки в техния код). Накратко – те са навсякъде!

„Не съм велик програмист; Аз съм просто добър програмист със страхотни навици.“
Кент Бек

Кой е обичаен програмист?

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

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

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

Ще ви направя по-добре - Защо е обичаен програмист?

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

Мотивацията е това, което ви кара да започнете. Навикът е това, което ви държи.

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

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

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

Чрез The Habitual Programmer искам да ви помогна да изградите необходимите навици, за да подобрите бавно, но значително уменията си за програмиране.

Малките навици, целящи да доведат до около 1% увеличение на уменията ви, могат да се усложнят с течение на времето и да доведат до огромна промяна. В крайна сметка ние сме продукт на нашите навици.

Ние сме това, което многократно правим. Следователно съвършенството не е действие, а навик.