Daha İyi Bir Web Geliştiricisi Nasıl Olunur?

Yayınlanan: 2018-12-21

Web geliştirmede bir kariyer, kazançlı olduğu kadar kesinlikle heyecan vericidir. Maryville Üniversitesi'ne göre, web geliştiricileri yılda ortalama 90.000 ABD Doları maaş alıyor ve genel iş büyümesinin 2014'ten 2024'e kadar %17 olması bekleniyor. Bu heyecan verici bir haber.

İçindekiler gizle
Daha İyi Bir Web Geliştiricisi Nasıl Olunur?
Öğrenin ve Biraz Daha Öğrenin
Planla veya Başarısız Ol
Müşteriyi Döngüde Tutun
EVET Erkek / Kadın olmayın
Mola Verin
işbirliği yap

Bu nedenle, bir web geliştiricisi olarak becerilerinizi geliştirmek için daha iyi bir zaman olmamıştı. Becerilerinizi geliştirmenin en belirgin nihai sonuçları, daha iyi ücret ve iş piyasasında artan rekabet gücüdür. Ve bu kılavuzda size bu yıl ve sonrasında nasıl daha iyi bir web geliştiricisi olunacağını gösteriyoruz.

Bu önsözle, bir fincan kahve hazırlayın ve başlayalım.

Daha İyi Bir Web Geliştiricisi Nasıl Olunur?

Daha iyi bir web geliştiricisi olmak, kodlama becerilerinizi geliştirmenin ötesine geçer. Herhangi bir görev için kullanılacak mükemmel araçları bilmeyi içerir. Bunun da ötesinde, daha iyi bir web geliştiricisi olmak, ne zaman yardım isteneceğini bilmek ve diğer şeylerin yanı sıra müşterileri mutlu etmeyi içerir.

Bu bölümde, web geliştirme kariyerinizi başlatma ve geliştirme konusunda sizi doğru yöne yönlendirmek amacıyla bu alanların her birini (diğerlerinin yanı sıra) gözden geçiriyoruz. Bu gönderideki ipuçları, ister bir şirket ortamında ister serbest olarak çalışıyor olun işinize yarayacaktır.

Bu söyleniyor, hadi işe başlayalım.

Öğrenin ve Biraz Daha Öğrenin

Web geliştirme alanında ilgisiz olmanın en hızlı yolu, zaten sahip olduğunuz becerilerde rahat olmaktır.

Web geliştirmenin hızlı tempolu bir ortam olduğunu söylemeye gerek yok. Teknolojiler ve teknikler günden güne değişiyor. Birkaç hafta önce işe yarayanlar bugün modası geçmiş olabilir, ancak en son web trendlerini öğrenmek için zaman ayırmazsanız bunu bilemezsiniz.

Ya da Maryville Üniversitesi'nin dediği gibi,

“Bilgisayar yazılımı endüstrisinde her zaman öğrenilecek yeni bir şeyler vardır. Şirketler, uygulamalardaki, çevik sistemlerdeki, arayüz tasarımındaki trendleri takip edebilecek ve bunu stratejik avantajları için kullanabilecek teknoloji uzmanlarına ihtiyaç duyuyor.”

Örneğin, birkaç yıl önce duyarlı web tasarımımız yoktu, ancak bugün tüm web uygulamaları için standart bir teknik. Başka bir iyi örnek, herhangi bir dilde web uygulamaları oluşturmanıza ve bunları diğer uygulama çerçeveleri arasında WordPress'te çalıştırmanıza olanak tanıyan yakın zamanda geliştirilen REST API'dir.

Bu nedenle, günümüzün ve geleceğin web geliştiricileri, bu tür teknolojilerde becerilere ihtiyaç duyuyor; bu, günlerin web geliştiricileri için bir gereklilik değildi.

Aynısı, web güvenliği en iyi uygulamaları, SEO, tasarım mimarisi vb. dahil olmak üzere diğer alanlar için de geçerlidir. Eğrinin önünde kalmak (ve o sırada daha iyi bir geliştirici olmak) için, kendini geliştirme için zaman yaratmalısın.

Zaten sahip olduğunuz beceri setinde rahat olmayın; yeni fikirler deneyin, web geliştirme bloglarını keşfedin, podcast'leri dinleyin ve genellikle her gün becerilerinizi geliştirmeyi öğrenmeye devam edin. Gerekirse örgün eğitime yatırım yapın, modern web geliştirme kurslarına kaydolduğunuzdan emin olun.

Planla veya Başarısız Ol

Benjamin Franklin'in popüler bir deyişi “Planlamayı başaramazsan, başarısız olmayı planlıyorsun” der. Bu söz kendini açıklayıcı ve oldukça yaygın olsa da, web geliştiricilerinin çoğunun (deneyimli profesyoneller dahil) projelerini planlamadığını öğrenince şaşıracaksınız.

Çoğu zaman, diğer önemsiz ve tembel nedenlerin yanı sıra “planlamak sıkıcı” veya “Nasıl plan yapacağımı bilmiyorum” veya “planlamak benim sorumluluğum değil” diyen bir geliştirici yakalarsınız. Planlama, vasat ve efsanevi bir geliştirici arasındaki tüm fark anlamına gelir.

Daha iyi (efsanevi okuyun) bir web geliştiricisi olmak ister misiniz? Oğlum, oğlum, yolunuza çıkan herhangi bir projenin her bölümünü baştan sona kadar planlamanız gerekir.

Planlama neden önemlidir? Sağlam bir plan, zamanı ve diğer kaynakları etkili bir şekilde yönetmenize yardımcı olur. Bunun da ötesinde, projenin her aşamasında nerede olduğunuzu bilirsiniz, bu da stresi önemli ölçüde azaltabileceğiniz anlamına gelir. Ve en önemlisi, planlama müşteriyi mutlu etmenize yardımcı olur.

RedmineUP, Trello ve Workflowy gibi trilyonlarca proje yönetim aracıyla, herhangi bir web geliştirme projesini planlamak ve yönetmek için çok uğraşmanıza gerek yok.

Eski kafalıysanız, eskiz defteri kullanabilirsiniz. Doğru; projelerinizi planlamak için ihtiyacınız olan tek şey – bekleyin – bir kalem ve biraz kağıt!

Düzenli kalmak, daha iyi bir web geliştiricisi olmanın en iyi ve en kolay yollarından biridir. Bir plana (ve bir yedek B planına) sahip olmak, web geliştirmede üretken ve oldukça ödüllendirici bir kariyer oluşturmada uzun bir yol kat eder.

Müşteriyi Döngüde Tutun

İletişim becerileriniz büyük zaman kaybettiyse, sınıfının en iyisi web geliştirme pirzolalarınız hiçbir şey ifade etmez. Ve tanrı seviyesindeki becerileriniz, müşteri mutlu değilse ve sonunda ayrılırsa Jack anlamına gelir.

Bak, işler genellikle plana göre gitmez. Müthiş planınızın ters gitmesinin milyarlarca nedeni var ve bu nedenlerin çoğu kontrolünüz dışında.

Bazen, ormanın boynundaki doğal afetler projenin tamamlanmasını geciktirebilir. Diğer zamanlarda, düzeltilmesi çok uzun süren bir hatayla karşılaşabilirsiniz. Her şey proje zaman çizelgelerinizi ve hatta bütçenizi olumsuz etkileyebilir. Profesyoneller de dahil olmak üzere her zaman ve herkesin başına gelir.

Önemli olan sorunu nasıl çözdüğünüz ve en önemlisi müşteriyi haberdar etmektir. Biraz daha araştırmanız gerektiğinden bir projeyi tamamlamak için daha fazla zamana mı ihtiyacınız olacak? Müşteriye bildirin.

Beklenmedik hataları düzeltmekte zorlanıyor musunuz? Müşteriye haber verin! Projeyi geliştirecek bir eklenti veya çerçeve için daha fazla paraya mı ihtiyacınız var? Lütfen müşteriye haber verin. Başka bir deyişle, proaktif olun.

Patronunuzu veya müşterinizi memnun etmek istiyorsanız, onları döngüde tutun. Onlara ilerlemenizle ilgili günlük güncellemeler gönderme alışkanlığı edinin ve varsa olası endişelerinizi vurgulamayı unutmayın.

Müşterinizi veya patronunuzu zamanında güncellemek, herkesin yolunda olmasını ve proje süresince ortaya çıkan sorunlara çözüm bulmak için yeterli zaman olmasını sağlar.

Ayrıca, müşteriniz veya patronunuz, sizin güvenilir ve profesyonel bir kişi olduğunuzu gösterdiği için size daha fazla güvenecektir. Oturup müşterinin ilerleme güncellemelerini istemesini beklemeyin. Hayır, proaktif ol bebeğim.

EVET Erkek / Kadın olmayın

İlk olarak, yolunuza çıkan her web projesini kabul edecek kadar umutsuz veya açgözlü olmayın. Her projeyi kabul etmek, onu yakmanın ve o sırada fıstık yapmanın en hızlı yoludur.

Projelerinizi daima aşağıdakileri göz önünde bulundurarak dikkatlice seçin:

  • Beceri setiniz – Mevcut becerilerinizle neler yapabileceğiniz (ve yapamayacağınız) konusunda dürüst olun
  • Bütçe – Çok düşükse yakarsınız
  • Projeyi tamamlamak için gereken süre – Gerçekçi son tarihler belirleyin
  • İhtiyacınız olan tüm araçlar – Her proje farklı araçlar gerektirir

Bir projeyi ancak yukarıdaki kriterlere göre tüm ihtiyaçlarınızı karşılıyorsa kabul edin. Başka bir deyişle, müşterinizi veya patronunuzu ne kadar talepkar olursa olsun mutlu etmek için sadece EVET demeyin.

İkinci olarak, bir projeyi kabul ettiğinizde, proje süresince ortaya çıkan (veya doğabilecek) taleplere karşı dikkatli olun.

Projedeki her değişikliği kabul etmek, yalnızca kapsam kayması, stres, tükenme ve önyükleme için yetersiz bir bütçe ile mücadele etmenize neden olur. Şimdi, bunu istemiyorsun, değil mi?

Ihatetomatoes.net'ten Petr Tichy diyor ki:

“Beceri setinizin dışında olan bir işlevi veya özelliği söylemekten korkmayın. Dürüst olmak anahtardır, ancak her şeye hayır demediğinizden de emin olun.”

Günün sonunda, yalnızca tamamlayabileceğinizden emin olduğunuz projeleri alın. Ardından proje için yeterli zaman ve bütçe ile müşterinin ihtiyaç duyabileceği değişiklikler için bir acil durum planı (daha fazla zaman ve para) olduğundan emin olun. Her şeyin herkes için sorunsuz çalışmasını sağlamak için bunu proje zaman çizelgesinde daha önce özetleyin.

Evet adamı olmak sonunda seni [nerede olduğunu biliyorsun] ısırır, bu yüzden buna göre plan yap.

Mola Verin

Kendinizi aşırı derecede fazla çalıştırmak sizi daha iyi bir web geliştiricisi yapmaz. Bir şey olursa, sizi hastalıklı biri yapacak, bu da üretkenlik için iyi değil.

Daha iyi bir web geliştiricisi olmak, daha üretken olmak demektir. Bilgisayarınıza saatlerce bakmak, diğer şeylerin yanı sıra gözünüze, sırtınıza ve ruh halinize her türlü kötü şeyi yapacaktır.

Bilgisayardan uzaklaşın ve yürüyüşe çıkın. Heck, molalarınızı ciddiye alın, sağlıklı öğle yemeği (veya atıştırmalık) alın ve hatta bir arkadaşınızla tanışın.

Ve zaman müsait olduğunda, rutininize küçük bir egzersiz yapın. Başka bir deyişle, kendinize iyi bakın çünkü mükemmel işler üretmek için sağlıklı bir zihne ve bedene ihtiyacınız var.

Bu arada YouTube'da komik kedi videolarına gülmek, aşırı derecede Game of Thrones izlemek ya da bol miktarda kahve içmek sayılmaz. Aslında, bu tür faaliyetler sizi sadece huzursuz, tembel yapar ve üretkenliğinizi öldürür.

Öte yandan, kan pompalamanızı sağlayan dijital olmayan faaliyetler, kendinizi gençleşmiş ve dünyaya karşı hazır hissetmenizi sağlayacaktır. Daha sağlıklı bir web geliştiricisi arkadaşım, daha iyi bir web geliştiricisidir ve gerçeklerle tartışamazsınız. Daha da anlatmalı mıyım? Ah evet, merdivenlerden yana asansörden vazgeç. Sonra teşekkür et.

işbirliği yap

Tek başına çalışmanın avantajları vardır, ancak ekip üyeleriyle projelerde işbirliği yapmak, büyümek için koca bir fırsatlar dünyasının kapılarını açar. Zamandan tasarruf edersiniz, öğrenirsiniz ve genellikle harika olursunuz.

İster ofiste ister serbest çalışın, başkalarıyla takım kurmak sizi yeni beceriler, bakış açıları ve fikirlerle tanıştıracaktır. Bu sizi günün sonunda daha iyi bir web geliştirici yapmazsa, ne yapacağını bilmiyorum.

Ayrıca, her zaman solo projeler üzerinde çalışabilir veya lider olarak ekip projelerinde son sözü söyleyebilirsiniz, bu da liderlik becerilerinizi geliştirmenize yardımcı olabilir.Sonuç

Daha iyi bir web geliştiricisi olmak tamamen kendini geliştirmekle ilgilidir. Kodlama, iş, liderlik ve iletişim becerilerinizi geliştirmeye çalışın. Bunun da ötesinde, bir takım oyuncusu olun ve iş dışında sağlıklı bir yaşam tarzı sürdürün.

Öğrenmeye ve gelişmeye devam edin ve herkesin birlikte çalışmak istediği web geliştiricisi olacaksınız.

Daha iyi bir web geliştiricisi olmakla ilgili herhangi bir sorunuz veya öneriniz var mı? Yorumlarda bize bildirin.