Yaxşı proqramlaşdırmaq üçün istedad və ya ehtirasa ehtiyac yoxdur
Yaxşı proqramlaşdırmaq üçün istedad və ya ehtirasa ehtiyac yoxdur
Anonim

Sizcə proqramçı olmaq üçün kifayət qədər istedadınız yoxdur? İşlə bağlı ehtiras, vəsvəsə lazımdırmı? Həqiqətən yox. Və bir çox gözəl tərtibatçılar belə düşünürlər.

Yaxşı proqramlaşdırmaq üçün istedad və ya ehtirasa ehtiyac yoxdur
Yaxşı proqramlaşdırmaq üçün istedad və ya ehtirasa ehtiyac yoxdur

Uşaqlıqdan bəri bütün sərin proqramçılar kod yazmağı xəyal edirdilər. Və bu sizin haqqınızda deyilsə, siz ya mövcud deyilsiniz, ya da uğursuzluq və ümumiyyətlə böyük və dəhşətli proqramlaşdırma üçün uyğun deyilsiniz (aspirated).

Bu dərin köklü stereotiplər tamamilə yanlışdır. Bir çox uğurlu proqramçının inandığı kimi, onlar da zərərlidir.

Image
Image

Jacob Kaplan-Moss

Proqramçıların dühası haqqında mif təhlükəlidir. Bir tərəfdən, bu sahəyə giriş tələblərini çox qiymətləndirir, peşədən qorxur. Digər tərəfdən, mif mütəxəssisləri təqib edir. Axı, əgər kodla bağlı deyilsinizsə, əlbəttə ki, uduzansınız. Nəticədə proqramçı ya kodlaşdırmalı, ya da kodlaşdırmağı daha yaxşı və daha çox öyrənməlidir və bu, həyat keyfiyyətinə təsir edir. Biz bu yanaşmadan əl çəkməliyik. Proqramlaşdırma çox istedad tələb etməyən sadəcə bir bacarıq dəstidir. Və adi proqramçı olmaq heç də ayıb deyil.

Jacob-un Twitter səhifəsində Djanqonun yaradıcısının "saxta proqramçı" olduğu bildirilir. Çünki o, peşə ilə bağlı yanlış fikirdən bezmişdi.

Jacob Thornton Twitter-də, indi isə Medium-da proqramçı kimi çalışıb. O, həmçinin GitHub platformasında 80.000 ulduz toplayan Bootstrap çərçivəsi ilə gəldi. Və bu kodlayıcının sözləri həm də adi insanlar üçün əlçatmaz olan proqramlaşdırma mifini dağıtır.

Image
Image

Jacob Thornton

Mən kompüterlərə nifrət edirəm. Nyu Yorkdakı New School-da sosiologiya üzrə təhsil almağa hazırlaşırdım.

Mənə lazım olan bacarıqların heç biri olmamasına baxmayaraq, işə düzəldim. Hər an işdən çıxarıla bilərdim. Mən qabaqcıl JavaScript kursum üzərində çox çalışdım, çünki nə baş verdiyini başa düşmədim. Və mənim başqa seçimim yox idi.

Həyatımdakı ən dəhşətli anlardan biri, bütün startap komandasının ətrafımda toplanması və problemi domenlər arası sorğularla həll etməyimi xahiş etməsi idi. Mən bunu heç vaxt etməmişəm, yalnız təxminən bunun nə olduğunu başa düşdüm. Mən brauzeri kodlaşdırmağa və yeniləməyə başladım. Heç nə dəyişməyib. Və ardıcıl olaraq bir neçə dəfə. Mən isterik olmağa başladım: heç vaxt uğursuzluğa yaxın idim. Və sonra başa düşdüm ki, koda.send () əlavə etməyi unutmuşam. Səhvi düzəltdim, nəticə əldə etdim, komanda gülümsədi və işə qayıtdım.

15 dəqiqə oturdum və beynimdə eyni fikri qaçırdım. Bax budur. bacardım. Mən işdən çıxarılmaram.

Hekayə dahi bir proqramçının sürətli karyerasının təsvirinə çox az bənzəyir. Bəs motivasiya haradan gəlir? Yaqub cavab verir: “Mən sosial cəhətdən məsuliyyətli insanam. Dostlarım, qabaqcıl proqram tərtibatçıları həmişə mənə xoşagəlməz sözlərlə bildirəcəklər ki, dairəvi künclər etmək cəhdlərim uğursuz olub və ya yeni funksiya müəyyən brauzerdə iyrənc görünür. xoşuma gəlir. Mən sadəcə kodlaşdırmaqdan və dostlarımla işləməkdən zövq alıram”.

Twitter-də Jacob Thornton özünü "kompüter itirən" adlandırır. Lentdə ən populyar yazı: "Mən şirkətdə ən pis mühəndisəm, amma ilk üçlükdəyəm." Tipik bir proqramçının təsvirinə uyğun gəlmir, elə deyilmi?

Başqa bir mütəxəssisin (Rasmus Lerdorf) şərhləri çox vaxt mübahisəlidir.

  • “Mən proqramlaşdırmaya nifrət edirəm. Amma problemləri həll etməyi sevirəm”.
  • “Dünyada proqram yazmağı səmimiyyətlə sevən insanlar var. Mən onları başa düşmürəm”.
  • “Mən əsl proqramçı deyiləm. İşləyənə qədər hər cür şeyi bir yerə qoyuram. Sonra davam edirəm. Əsl proqramçı deyəcək: "Yaxşı, bu işləyir, amma bu yaddaş sızmasıdır, onu düzəltmək lazımdır". Mən hər 10 sorğudan bir Apache-ni yenidən başladın.

Onun sözlərindən kompüterə xüsusi sevgini ayırd etmək çətindir. Böyük kodlayıcıların miflərinə uyğun gəlməyən hər iki Yakob kimi, o da özünü proqramçı kimi göstərir.

Image
Image

David Heinemeier Hansson Rails yaradıcısı

Əyləncəli. PHP-dən istifadə edərkən və ya Java-da yazarkən həmişə başqa bir şey, başqa proqramlaşdırma dili axtarırdım. Sadəcə əylənmək üçün, çünki proqramlaşdırma dilləri darıxdırıcıdır. PHP və Java ilə işlədiyim üçün proqramçı olmaq fikrim yox idi.

Kompüter dahisi obrazı ilə heç bir əlaqəsi olmayan özüm haqqında başqa bir baxış. Nəhayət David Heinemeyer Hansson proqramlara və kompüterlərə deyil, Ruby-nin zərifliyinə aşiq oldu. Əgər Ruby icad edilməsəydi, o, diametrik olaraq əks bir şey edərdi.

Artıq aydın olduğu kimi, proqramçılar haqqında stereotipləri təkzib edən saysız-hesabsız məqalələr və müsahibələr var. Onlar da bu mövzuda zarafat etməyi xoşlayırlar. Tərtibatçıların özlərindən bir neçə, lakin doğru kodlaşdırma sitatları:

  • Nə bir pis proqram, digəri - tam ştatlı bir iş.
  • İstənilən axmaq kompüterin başa düşəcəyi kodu yaza bilər. Yaxşı proqramçı insan tərəfindən oxuna bilən kod yazır.
  • Proqramlar və kilsələr çox oxşardır. Əvvəlcə onları tikirik. Sonra dua edirik ki, işləsin.

Əgər proqramçılara həqiqətən böyük istedad və fədakarlıq lazımdırsa, onda niyə belə zarafatlar peşəkarlar arasında populyardır?

Proqramlaşdırmağı öyrənərkən sizə hər şeyi səhv etdiyiniz deyiləcək. Onlar sizə niyə əsl kodçu olmadığınızı izah edəcəklər. "Əsl geek" olmağa çalışmaq sizi dəli edəcək.

Bəli, bu məqalə proqramlaşdırma stereotiplərinə qarşıdır. Bu böyük sənətin yalnız seçilmiş bir neçə nəfər üçün əlçatan olması barədə mənasız miflər haqqında. Növbəti dəfə kifayət qədər qabiliyyətiniz olub-olmadığını və kifayət qədər bacarıqlarınız olub olmadığını düşünəndə və bu proqramlaşdırmanı cəhənnəmə göndərməyin, bir ara verin. Digər üsulları sınayın. Çox vaxt problem necə öyrəndiyinizdə olur. Kurrikuluma münasibətinizdə. Və problemə müxtəlif yollarla yanaşana qədər təslim olmayın.

Proqramçı olmaq üçün istedad və ehtiras lazım deyil.

Tövsiyə: