Veb tərtibatçısı olmadan əvvəl bilmək istədiyim 20 şey

Veb tərtibatçısı olmadan əvvəl bilmək istədiyim 20 şey

Karyeramın ən əvvəlində yeni başlayan bir tərtibatçı üçün son dərəcə faydalı olan bir çox vacib şeyi bilmirdim. Geriyə baxanda deyə bilərəm ki, gözləntilərimin bir çoxu özünü doğrultmadı, reallığa belə yaxın olmadı. Bu yazıda veb tərtibatçısı karyeranızın başlanğıcında bilməli olduğunuz 20 şey haqqında danışacağam. Bu məqalə düzgün gözləntiləri təyin etməyə kömək edəcək.

Sizə diplom lazım deyil

Bəli, inkişaf etdirici olmaq üçün diploma ehtiyacınız yoxdur. Ən çox məlumatı İnternetdə, xüsusən də əsasları tapmaq olar. İnternetdən istifadə edərək özünüz proqramlaşdırmağı öyrənə bilərsiniz.

Googling əsl bacarıqdır

Yeni başladığınız üçün hələ də bəzi problemləri həll etmək üçün lazım olan biliklərə malik deyilsiniz. Bu yaxşıdır, axtarış motorlarının köməyi ilə öhdəsindən gələ bilərsiniz. Nəyi və necə axtarmaq lazım olduğunu bilmək çox vaxtınıza qənaət edəcək mühüm bacarıqdır.

Başlayanlar üçün pulsuz intensiv proqramlaşdırmanı tövsiyə edirik:
Proqram inkişafı: Android və iOS - 22-24 avqust. İntensiv kurs üç gün ərzində ən populyar mobil əməliyyat sistemləri üçün proqramların hazırlanması ilə məşğul olmağa imkan verir. Tapşırıq Android-də səsli köməkçi yaratmaq və iOS üçün “To-Do List” hazırlamaqdır. Plus platformalararası proqramların imkanları ilə tanışlıq.

Hər şeyi öyrənə bilməzsən

Çox oxumalı olacaqsınız. Nə qədər məşhur JavaScript çərçivəsinə baxın: React, Vue və Angular. Onların hamısını hərtərəfli öyrənə bilməyəcəksiniz. Amma bu tələb olunmur. Siz ən çox bəyəndiyiniz çərçivəyə və ya şirkətinizin işlədiyi çərçivəyə diqqət yetirməlisiniz.

Sadə kod yazmaq çox çətindir

Bir çox nisbətən təcrübəsiz tərtibatçılar çox mürəkkəb kod yazır. Bu, özünü göstərmək, nə qədər yaxşı proqramlaşdırdıqlarını göstərmək üçün bir yoldur. Bunu etmə. Mümkün olan ən sadə kodu yazın.

Hərtərəfli sınaq üçün vaxtınız olmayacaq

Öz təcrübəmdən bilirəm ki, tərtibatçılar işlərini yoxlamağa gəldikdə tənbəl insanlardır. Əksər proqramçılar razılaşacaqlar ki, sınaq onların işinin ən maraqlı hissəsi deyil. Ancaq ciddi layihələrlə məşğul olmağı planlaşdırırsınızsa, bu barədə unutmayın.

Həm də son tarixlərimiz var - demək olar ki, hər zaman. Buna görə də, testlərə tez-tez tələb olunandan daha az vaxt verilir - yalnız son tarixə çatmaq üçün. Hər kəs bunun son nəticəyə zərər verdiyini başa düşür, amma çıxış yolu yoxdur.

Zamanla bağlı həmişə yanılacaqsınız.

Bunu hansı yolla etdiyinizin fərqi yoxdur. Problem ondadır ki, nəzəriyyə heç vaxt praktikaya uyğun gəlmir. Siz belə düşünürsünüz: mən bu xırda işi bir saat ərzində edə bilərəm. Ancaq sonra görürsən ki, bu kiçik funksiyanı işə salmaq üçün kodun çox hissəsini yenidən strukturlaşdırmaq lazımdır. Nəticədə ilkin qiymətləndirmənin tamamilə yanlış olduğu ortaya çıxır.

Köhnə kodunuza baxmağa utanacaqsınız

İlk dəfə proqramlaşdırmaya başlayanda sadəcə nəsə etmək istəyirsən. Kod işləyirsə, bu, bir sevincdir. Təcrübəsiz proqramçıya elə gəlir ki, iş kodu və yüksək keyfiyyətli kod eyni şeydir. Ancaq təcrübəli bir tərtibatçı olanda və ən əvvəl yazdığınız koda baxanda heyrətlənəcəksiniz: "Bütün bu qarışıqlığı həqiqətənmi yazdım?!" Əslində, bu vəziyyətdə edilə biləcək hər şey gülmək və yaratdığın xaosu təmizləməkdir.

Siz səhvləri tutmağa çox vaxt sərf edəcəksiniz

Sazlama işinizin bir hissəsidir. Xüsusən az təcrübəniz varsa, səhvlər olmadan kod yazmaq tamamilə mümkün deyil. Təcrübəsiz bir tərtibatçının problemi ondadır ki, o, sazlama zamanı hara baxacağını bilmir. Bəzən nə axtarmaq lazım olduğu belə aydın olmur. Və ən pisi odur ki, bu səhvləri özünüz üçün yaradırsınız.

Internet Explorer indiyə qədər yaradılmış ən pis brauzerdir

Internet Exploder də adlandırılan Internet Explorer, indicə yazdığınız CSS-dən peşman olacaqsınız. IE-də hətta əsas şeylər səhvdir. Bir anda özünüzdən niyə bu qədər çox brauzer olduğunu soruşmağa başlayacaqsınız. Bir çox şirkət problemi yalnız IE 11 və daha yeni versiyaları dəstəkləməklə həll edir - bu, həqiqətən kömək edir.

Serverlər sıradan çıxanda iş dayanır

Bir gün mütləq baş verəcək: serverlərinizdən biri sıradan çıxacaq. Əgər yerli maşınınızda işləməmisinizsə, heç nə edə bilməyəcəksiniz. Və heç kim edə bilməz. Yaxşı, qəhvə fasiləsinin vaxtı gəldi.

Həmkarlarınızın dediklərini başa düşdüyünüzü iddia edəcəksiniz.

Ən azı bir dəfə (ehtimal ki, daha çox) yeni bir texnika və ya alət haqqında həvəslə danışacaq bir inkişaf etdirici ilə söhbət edəcəksiniz. Söhbət həmsöhbətin verdiyi bütün ifadələrlə razılaşmağınızla başa çatacaq. Amma həqiqət budur ki, siz onun çıxışının çoxunu sadəcə başa düşmədiniz.

Hər şeyi yadda saxlamağa ehtiyac yoxdur

Proqramlaşdırma biliklərin praktikada tətbiqidir. Hər şeyi yadda saxlamağın mənası yoxdur - çatışmayan məlumatları İnternetdə tapa bilərsiniz. Əsas odur ki, hara baxacağını bilməkdir. Təcrübə ilə birlikdə layihələr üzərində işləyərkən əzbərləmə daha sonra gələcək.

Problemləri effektiv şəkildə həll etməyi öyrənməlisiniz

Və bunu yaradıcılıqla edin. Proqramlaşdırma problemlərin daimi həllidir və bir neçə yolla həll edilə bilər. Yaradıcılıq bunu tez və səmərəli etməyə kömək edir.

Çox oxuyacaqsınız

Oxumaq çox vaxtınızı alacaq. Metodlar, ən yaxşı təcrübələr, alətlər və bir çox digər sənaye xəbərləri haqqında oxumalı olacaqsınız. Kitabları unutma. Oxumaq bilik əldə etmək və həyatla ayaqlaşmaq üçün əla vasitədir.

Uyğunlaşmaq baş ağrısı ola bilər

Veb saytı bütün cihazlara uyğunlaşdırmaq çox çətindir. Çox sayda cihaz və brauzer var, buna görə saytın pis görünəcəyi hər zaman "cihaz + brauzer" birləşməsi olacaq.

Sazlama təcrübəsi vaxta qənaət edir

Yuxarıda qeyd edildiyi kimi, sazlama çox vaxt aparan bir iş ola bilər, xüsusən hara baxacağınızı və nə axtaracağınızı bilmirsinizsə. Öz kodunuzun necə işlədiyini bilmək tez bir zamanda sazlamanıza kömək edir. Sazlama vasitələrinin müxtəlif brauzerlərdə necə işlədiyini başa düşərək, sazlama bacarıqlarınızı təkmilləşdirə bilərsiniz.

Hazır həll yolları axtaracaqsınız, lakin onlar sizin üçün işləməyəcək.

Çözümləri özünüz tapa bilmirsinizsə, Googling-ə dəyər. Əksər hallarda siz StackOverflow kimi forumlarda işçi həllər tapa bilərsiniz. Ancaq əksər hallarda onları kopyalayıb yapışdıra bilməzsiniz - onlar belə işləməyəcəklər. Problem həll etmə bacarıqları və yaradıcılıq burada lazımlı olur.

Yaxşı bir IDE həyatı asanlaşdıracaq

Kodlaşdırmağa başlamazdan əvvəl düzgün IDE tapmaq üçün bir az vaxt sərf etməyə dəyər. Həm ödənişli, həm də pulsuz olan çoxlu yaxşılar var. Ancaq sizə mükəmməl uyğun gələn birinə ehtiyacınız var. IDE-də sintaksisin vurğulanması, eləcə də xətanın vurğulanması olmalıdır. Əksər IDE-lərdə IDE-ni fərdiləşdirməyə kömək edən plaginlər var.

Terminal işi daha səmərəli edəcək

Əgər GUI-də işləməyə öyrəşmisinizsə, komanda xəttini sınayın. Qrafik vasitələrdən daha sürətli bir çox problemi həll edə bilən güclü bir vasitədir. Komanda xətti ilə işləyərkən özünüzü əmin hiss etməlisiniz.

Təkəri yenidən kəşf etməyin

Standart bir xüsusiyyət inkişaf etdirdiyiniz zaman, həll üçün ilk axtaracağınız yer GitHub-dır. Problem tipikdirsə, çox güman ki, artıq həll olunub. Artıq hazır həlli olan sabit və populyar kitabxana ola bilər. Sənədlərlə aktiv layihələrə baxın. Başqasının "təkərinə" yeni funksiyalar əlavə etmək və ya sadəcə onu yenidən yazmaq istəyirsinizsə, sadəcə olaraq layihəni ayıra və ya birləşmə sorğusu yarada bilərsiniz.

Mənbə: www.habr.com

Добавить комментарий