JavaRush /Java Blogu /Random-AZ /Niyə bir çox tərtibatçılar həqiqətən başlamazdan əvvəl im...

Niyə bir çox tərtibatçılar həqiqətən başlamazdan əvvəl imtina edirlər?

Qrupda dərc edilmişdir
Junior Developer Help Community-nin təsisçisi Aleksandr Petkovun məqaləsindən bir fraqmentin tərcüməsi. "Prototiplər, obyektlər, alqoritmlər... və addımlar arasında olan bütün bu kiçik addımlar və onları necə həyata keçirəcəyiniz barədə heç bir fikriniz yoxdur... Brr, proqramçı kimi düşünün." Niyə bir çox tərtibatçılar həqiqətən başlamazdan əvvəl imtina edirlər - 1Yeni tərtibatçılar tez-tez ilk işlərində çox təzyiq hiss edirlər. Buna görə də, onlara iki cavab variantı arasında “Sonuncu dəfə kod yazdım...” ifadəsini tamamlamaq üçün sadə bir məşq etsəniz :
  • Hər şey saat mexanizmi kimi getdi . Mən geri oturdum, redaktorumu işə saldım və sıfırların və birlərin gözəl dünyasına daldım. Üç saat bir anda uçdu!

  • Çox darıxdırıcı idi . Oturub kodlaşdırmağı çətinliklə bacardım. Səhvlər daim ortaya çıxdı, bir şey səhv oldu. Bəli, mən hələ də hər şeyi başa düşməmişəm. Bu 30 dəqiqə üç saat kimi hiss olunurdu!
Çox vaxt ikincini seçirlər. Və hamısı ona görə ki, hər kəs bəzən ikinci variantda təsvir olunan vəziyyətdə özünü tapır. Hətta 5, 8, 10 il proqramçı işləyənlər də. Və ümumiyyətlə, ilk seçim bir növ qəribə idyllic nağıl kimi səslənir. Beləliklə, biz artıq proqramlaşdırma doyması haqqında danışmaq qərarına gəldiyimiz üçün qeyd etmək lazımdır ki, bu, bütün tərtibatçılarda və çox tez-tez baş verir. Və təbii ki, biz buna dözə bilmərik.
Niyə bir çox tərtibatçılar həqiqətən başlamazdan əvvəl imtina edirlər - 2
Bunun niyə baş verdiyini anlamaq üçün daha dərindən qazmağa çalışaq. Son bir neçə il ərzində mən bir çox iddialı tərtibatçılarla tanış oldum:
  1. Mən bu yaxınlarda proqramlaşdırmaya başladım və özümü tamamilə itmiş hiss edirəm.
  2. Giriş mərhələsində ilişib qalıb hər hansı bir kənar nəzarət olmadan özünüz kodlaşdırmalı olduğunuz zaman narahatlıq hiss edin.
  3. Aydındır ki, onlar istedadlı idilər, lakin müsahibələrdə uğursuzluqla üzləşdilər və ya ümumiyyətlə onlara dəvət almadılar.

Dönüş nöqtəsi nədir?

Yeni proqramçıların ehtiyaclarını və ehtiyaclarını öyrənmək üçün çox vaxt sərf etməli oldum, çünki bu, mənim gördüyüm işi qısaca yekunlaşdırır. Hər şeyi daha yaxşı başa düşmək üçün mənə şirkətimdəki həmkarlarımla danışmalı, Facebook qruplarında, forumlarda, sual-cavab saytlarında araşdırma aparmalı, nəhəng Reddit mövzularını öyrənməli və hətta bir neçə kiçik icmada sorğu keçirməliyəm. Və bunu öyrəndik: "Mənə elə gəldi ki, videoda olanları kopyalamışam və bu qədər"; “Mən artıq kimsə tərəfindən yazılmış mövcud nümunələri axtarırdım. Eyni zamanda özümü riyaziyyat tapmacasını həll edən 3 yaşlı uşaq kimi hiss edirdim. Bu çox bezdiricidir"; “Mən sadəcə proqramçı kimi düşünə bilmirəm”; Ən çox bəyəndiyim budur: “Proqramlamağı öyrənərkən öyrəndiklərim budur: 99% zaman özünüzü tamamilə çaşqın və təsirsiz hiss edirsiniz. Ancaq bir şeyi lazım olduğu kimi işə salmağı bacaran kimi - budur, bu hiss - SEHR baş verdi!"
Niyə bir çox tərtibatçılar həqiqətən başlamazdan əvvəl imtina edirlər - 3
Bu sitatlara diqqətlə baxsanız, vacib bir şey görərsiniz: bu insanların daxili mübarizəsi onların fəaliyyətsizliyindən və ya kifayət qədər səy göstərməməsindən irəli gəlmir. Bu, onların pis məşq proqramına və ya nizam-intizamın olmamasına görə deyil. Əslində onların praktiki təcrübəsi yoxdur. Bu, keçilməz bir çətinlik kimi görünür. Bununla belə, onların çoxu proqramlaşdırmadan əl çəkməyə və imtina etməyə hazır idi.

Təcrübəsiz proqramçıların problemləri haqqında iki mif

Mən kəşf etdim ki, yeni proqramçıların qarşılaşdıqları bir çox problemlərin kökündə proqram təminatı istehsalçısı olmaq haqqında iki məşhur mif dayanır. Mən indi bu mifləri dağıtmaq istərdim ki, gənc proqramçılar lazımsız yüklənmədən qaçsınlar.

Mif №1. Proqramlaşdırmanı sevməlisiniz, əgər onu sevmirsinizsə, bu sizin üçün deyil.

Gənc tərtibatçılardan nə qədər tez-tez belə bir şey eşidirəm! Bəli, mən bu bəyanatla qətiyyən razı deyiləm. Tərtibatçı olmaq üçün proqramlaşdırmanı sevmək lazım deyil. Əslində, peşəkar tərtibatçıların təxminən 50% -i bəzən ona nifrət edir. Bunu şəxsi müşahidələrimə əsaslanaraq deyirəm. Əlbəttə ki, problem asanlıqla və sadə, zərif şəkildə, belə demək mümkünsə, həll edilə bilərsə, əladır. İnsanların problemlərini həll edə bilən əla, təmiz, sınaqdan keçmiş kodunuz olduqda əladır. Amma təəssüf ki, bu cür nailiyyətlər vaxtınızın 100%-ni tutacaq şey deyil... hətta yaxın deyil. Bir proqramçının gündəlik həyatı adətən belə fikirlərlə dolu olur: “Asılılıq inyeksiya modelini tətbiq etmək, sinifləri zərif şəkildə ayırmaq və bununla da kodumun dəstəklənməsini artırmaq necə də gözəl idi. Əlayam!"
Niyə bir çox tərtibatçılar həqiqətən başlamazdan əvvəl imtina edirlər - 4
Təəssüf ki, bu nadir hallarda olur. Hətta kod yazmağı sevdiyini iddia edənlər də vaxtlarının əhəmiyyətli bir hissəsini darıxdırıcı, monoton işə sərf edirlər ki, bu da həmişə rahat getmir. Proqramçıların ofisində ədəbsiz sözlər avtomobil xidmət mərkəzində olduğundan daha az eşidilir. Vicdanla! Bəzən sadəcə proqramlaşdırmaya nifrət etməyinizdə səhv bir şey yoxdur. Əlbəttə ki, "Bəlkə bu, ümumiyyətlə, mənim üçün deyil?" Çox tez-tez təcrübəsiz bir proqramçının zehnində özünə təzyiq hiss etdikdə, ağır iş yükləri aldıqda və hər şey istədiyimiz kimi tamamilə səhv getdikdə yaranır. Bu normaldır, inanın. Bəli, proqramlaşdırma sizin üçündür, buna şübhə yoxdur. Əgər bunu oxuyursansa, bu, əhəmiyyət verdiyini bildirir. Və qayğı göstərsəniz, hər şey mütləq nəticə verəcəkdir.

Mif №2. Bilmədiyim çox şey var, heç vaxt öyrənməyəcəm!

Bu başqa bir ümumi fikirdir (bəlkə də ilk mifdən daha məşhurdur). Bir çox insan bundan şikayətlənir. Və bunun arxasında nə olduğunu tamamilə aydın başa düşürəm. Fəaliyyət sahəmiz o qədər genişdir ki, nə qədər dərinə getsəniz, hələ də nə qədər bilmədiyinizi bir o qədər aydın dərk edirsiniz. Mən də bunu düşünəndə belə pis hiss edirəm. Bu, çox depressivdir! Yaxşı xəbər budur ki, hər şeyi bilmək lazım deyil. Bilmədiyinizi necə öyrənəcəyinizi bilmək kifayətdir. Hələlik, işlədiyiniz şeyin əsas prinsiplərinə sahib olduğunuzdan əmin olun.
Niyə bir çox tərtibatçılar həqiqətən başlamazdan əvvəl imtina edirlər - 5
Bu misala baxaq. CSS ilə təcrübə edirsinizsə, onun HTML elementlərinə üslub tətbiq etmək üçün nəzərdə tutulduğunu başa düşməlisiniz. Haşiyələri, rəngi, kölgəsi və ya animasiyası olan bir düymə edə bilərsiniz. Düyməni kliklədiyiniz zaman nə olacağını deyə bilməzsiniz (bunun üçün sizə JavaScript lazımdır). Buna görə də, bir düyməni basdığınız zaman şəkli "canlandırmaq" lazımdırsa:
  1. Sizdə şəkil və düymə elementləri (HTML) olmalıdır;
  2. Daha sonra müəyyən bir sinif (CSS) üçün animasiyanı fərdiləşdirə bilərsiniz;
  3. Və düyməyə kliklədikdə şəkilə sinif əlavə edə bilərsiniz (JavaScript).
Bunu təlimatlarda bir dəfə oxudunuz. Bir həftədən sonra formanı təqdim edərkən şəkilə kölgə əlavə etməlisiniz. Nə axtarmaq lazım olduğunu artıq bilirsiniz. Sizin CSS, HTML, JavaScript haqqında ümumi anlayışınız var və onların funksionallığın hansı hissəsinə cavabdeh olduqlarını başa düşürsünüz. Google-a lazım olan sözləri tapmaq qalır. Bu halda “css kölgə əlavə et” və “javascript forma əlavə et”. Nə etdiyimizi görürsən? Odur ki, çox erkən təslim olmayın və effektiv öyrənmə üçün düzgün vərdişləri inkişaf etdirin. Ancaq növbəti dəfə onlar haqqında danışacağıq.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION