En Yaygın 10 Web Geliştirici Türü
Hayatınızda kaç tane geliştirici tanıyorsunuz? Bir grupla çalışıyorsanız, birlikte gruplayabileceğiniz bazı tuhaflıklar veya kişilikleri olduğunu fark edebilirsiniz, bu yazı ile ne yapacağım..
Geliştiriciler kişisel tercihlerine ve çalışma stiline sahiptir.çok farklılar - aynı işi yapsalar bile. Buradaki en yaygın 10 geliştirici grubuna göz atacağız; Kendinizi veya meslektaşlarınızdan birini burada tespit edip edemediğinizi görün.
1. Purists
Tanım gereği, geleneksel kurallara sadık kalan insanlar, doğası gereği saf olan bir İngilizce öğretmeni tanıyabilirsin. Listemdeki püristler olmasa da o sıkı, onlar sadece geliştiricilerin tür çerçeveler ve kütüphaneler kullanmak konusunda çok istekli olmayan.
Vanilla JavaScript'i her seferinde JQuery üzerinden seçecekler. Onlar saf dilleri ve geleneksel yöntemleri kullanmada herhangi bir sorun görmeyins; Aslında, başka bir çerçeveye veya kütüphaneye rastladıklarında sinirlenirler. Ekstra kütüphaneler onlar için eşit derecede şişkin.
Unutma, bu gerçek hayatta onları kullanmadıkları anlamına gelmez. Bugünlerde iş ilanlarını sormak zor değil “jQuery'deki uzmanlık”. Ne kadar gergin veya yakın fikirli olsalar da, tartışmasındaki gerçeğe kör bir göz alamazsınız..
2. Doers
Herkesin işini yapması gerektiğinden emin olun, ne olursa olsun, fakat Doers için öncelikler listesi başla işi bitirmekle. En son ve en hızlı çerçeveye, kütüphanelere ve iş akışı ayarlarına sahip olduklarına bahse girebilirsiniz. Onlar sahip hazır modüller için hızlı kullanım için sıralanmış tüm modüller projelerde.
Sorunsuz bir üretim için tüm bu aletleri uygularken, işletmeler start-up'da kalırlar. Tipik bir oyuncunun belirsiz belirtisi, grunt veya gulp gibi bir görev koşucusunun kullanılmasıdır..
3. Çokgenler
Polyglots olanlar çoklu programlama dilleri kullanın; bazıları bile bir sirk hokkabazı gibi SQL ve SASS hokkabazlık tam yığın geliştiricileri. Bununla birlikte, yalnızca bir programlama dilinde çalışmak, web geliştirmede neredeyse imkansızdır; Bir arka uç geliştirici olsanız bile, bu kaderden kaçamazsınız. Dolayısıyla, yalnızca en az 4-5 programlama dilini bildiğiniz zaman, çok dilli olduğunuzu söylersiniz.
Çoğu polyglots onlardır iş durumları nedeniyle seçimden ziyade. Herkesin ön uç geliştiricileri veya tasarımcıları ayrı olmaz. Her iki durumda da, onlar yeni bir dile herkesten çok daha fazla güvenle yaklaşır ve hızlı öğrenir. Yine de onlar tarafından bunalmış hissetmenize gerek yok, çünkü bazıları tüm esnafların Jack'i olabilir ama hiçbirinin ustaları değil.
4. Mükemmeliyetçiler
Mükemmeliyetçi programcı derken akla ne geliyor? En mükemmel, kusursuz kodları yazmayı amaçlayanları kastetmiyorum. Gerçek mükemmeliyetçiler bak, kodla ve kodlamanın ötesine geç. Onlar yorum bırak, dikkat et değişkenleri isimlendirmek ve kirli işleri aka. belgeleme (Diğer şeylerin yanı sıra).
Kabul edelim, en son ne zaman ayrıntılı bir yorum yaptı veya yazılımınız için bir kılavuz yazdı? Yakın zamanda değil, inanıyorum ki, siz mükemmeliyetçi olmadığınız sürece ve yapmadığınız sürece. Bence nadirdirler. Çoğu geliştirici bunlara dikkat etmiyor (dokümantasyon gerçekten önemlidir. İşte Thoriq Firdaus burada..
5. Artsy
Web geliştirme anlamında, ana dillerinin CSS olduğunu söyleyelim.. Şekiller, renkler, animasyonlar, filtreler ve diğer görsel şeyler onlara en önemlisi. Onlarla tanışmak ister misin? Codepen her zamanki merkezidir.
Tasarımcılar değiller, belki de onlar, ama yer seviyesinde geliştiriciler. Sanatlarını Adobe Illustrator veya After Effects yerine kodla ifade ediyorlar. Bir tasarımcıyla eşleştirmek, tereyağını ekmek üzerine serpmek gibidir;.
6. Yeniden Kullanıcı
Her birimiz, tekrar eden kod bloklarını işlemek için genel bir sınıf ya da yöntem yazmak için ilk olarak atlamak istemedik. Bu bölümü, yalnızca büyük kırmızı katı 10px son tarihini ve bunu izleyen kısa gevşeme süresini dikkatlice geçtikten sonra gerçekleşen optimizasyon aşamasına kadar bırakırız..
Bu konuda daha fazla bilgi sahibi olan kullanıcılar, tekrardan kullanılabilecek kod parçacıklarının sağlam bir temelini oluşturur ve daha sonra en iyi duruma getirme süresi kazandırır. Bunlar çoğunlukla tecrübeli geliştiricilerdir. Birden fazla görünüm elde etmek için gereken bir kod bloğunu öngörün. Muhtemelen, tamamen doldurulmuş bir global dosya veya bir yardımcı program sınıfı olmayan tek bir projesi yoktur..
7. Kitap Kurtları
İlk VB Laboratuvarımdan bir gün önce Profesörüm bir form hazırlamak için bize kısa bir talimat verdi. Sınıfın başında bir gösteri yaptı, geç kaldığım için ne yazık ki kaçırdım. Not almayı başardığım komutların parçaları beni kurtarmak için yeterli değildi ve herhangi bir işaret dili ya da dudak okuması için arkadaşlarımdan çok uzakta oturdum..
Böylece yapabileceğim tek şeyi yaptım - eski güzel ders kitabımı açtım. Kitap kurdu oldum. Sonuç olarak, tüm ihtiyaçlarımı formumda bir araya getirmeyi başardıkları için Profesörümden sınıfın sonunda sadece bir övgü almadım, ayrıca sınıfta kimsenin yapmadığı bir arka plan görüntüsü de ekledim. Ders kitabından öğrendim.
Programlama ve mantık konusunda gerçekten iyi olan bazı ortaklarımı bulmak benim için nadir değildir. yığılmış ve kitaplarla kaplı masalara sahip olmak. Kitap kurdu metinleri bazen derinlemesine kazanılan ve sonuçta en iyisi olan derinlemesine bilgi peşinde koşarak alır.!
8. Hata Ayıklayıcıları
Hata ayıklama kendi başına bir beceridir. Gerçek gücü yalnızca sayfa gösterildiğinde çıkarılabilir “Dahili Sunucu Hatası 500”. Hata ayıklayıcılar sadece böcekleri kendi kodlarında değil aynı zamanda başkaları tarafından yazılmış kodlarda da yakalayabilir ve ezebilir (bu bir geliştiricinin kendi başına kabusu)!
Tarayıcıda veya IDE'de olsun, tüm hata ayıklama araçları ve seçenekleriyle ilgili bilgilidirler. Ancak araçlar bir yana, hata ayıklama, bir olaylar akışının ve bu zincirdeki tetiği belirleme yeteneğinin açık bir şekilde bilinmesini gerektirir.
Eğer kod bir başkasına aitse, Debuggers'ın gerçek gözlem yeteneklerini gösterdiği, kod satırları üzerinden geçtiği, eksik olan herhangi bir 'eğer', 'else', 'veya', 'ya da bir yarı-kolonu aradığı
9. Araştırmacılar
Araştırmacılar için kod değil sadece onlar için bir kod; bir konu olur; forum tartışması için bir konu, bir blog yazısı için bir konu, StackOverflow S & C. Vaaz yok, yargı yok, sadece diseksiyon için çaba harcadıkları bilginin paylaşılması. Yazdığımız her kodun bir amacı, bir amacı ve maalesef bazen bir yan etkisi var..
Aramızdaki Araştırmacılar, kodun bu yönünü anlamaya çalışırlar. Belgeleri araştırıyorlar, deney yapıyorlar ve en önemlisi bulgularını paylaş sonsuza dek yaptıkları şey için minnettar olacağımız geri kalanımız için.
10. Topluluklar
Kodları birbirine kopyalamaya rağmen, hala beraberiz topluluğun bir parçası olarak kim yiyor, nefes alıyor ve hayat kodu. Fiziksel olsa da, yalnız başına değil, yalnız başına bilgisayar başında kendimiz oturuyoruz. Sosyal becerilerimiz çok etkileniyor ama beğenip beğenmeyeceğimizi.
Ve sonra, Topluluklar var. İçecekler için sizinle buluşuyorlar, meraklı fıkralar anlatıyorlar, alan hakkında en son ve en iyi şeyler hakkında konuşuyorlar, gelecek sürümler, donanım veya yumuşak konulardan heyecan duyuyorlar, fırsatlara katılıyorlar, ağ kurma olanakları ve zaman elverirse, telefonları değiş tokuş et Böylece farklı bir işletim sistemi deneyebilirsiniz. Geliştirici arkadaşlarınız arasında bir Topluluk tanıyor musunuz??
Sarmak
Bazılarınız, birkaç grubun bir parçası olarak, bazen birbiriyle örtüşen, bazen birbiriyle çelişen bir arkadaş bulmak zorundasınız - sonunda yargılanmıyoruz, sonunda hepimiz geliştiriciyiz. Ancak, kendinizi en müttefik olarak bulduğunuz geliştirici gruplarını bilmek istiyoruz. Yorumlarda bize bildirin.