paint-brush
Tam Yığınlı Bir JavaScript Geliştiricisi Olmak Neden Kaderiniz?ile@sashe
1,416 okumalar
1,416 okumalar

Tam Yığınlı Bir JavaScript Geliştiricisi Olmak Neden Kaderiniz?

ile Sashe Vuchkov4m2023/01/26
Read on Terminal Reader
Read this story w/o Javascript

Çok uzun; Okumak

İşiyle ilgili çok çeşitli konularla ilgilenen, çok boyutlu bir uzman olmayan, gerçek, tutkulu bir web geliştiricisiyle hiç tanışmadım.
featured image - Tam Yığınlı Bir JavaScript Geliştiricisi Olmak Neden Kaderiniz?
Sashe Vuchkov HackerNoon profile picture

Çok cesur görünebilir, ancak:


Web geliştirmede 8 veya 10 yıldan fazla deneyimi olan herkesin kendisine "tam yığın geliştirici" diyebileceğine inanıyorum.


Eğer tutkulu profesyonellerse, her şeyden sorumlu oldukları birden fazla kişisel veya başka projede yer almamış olma şansları yoktur.


Bir arkadaşları ya da akrabaları için daha önce bir web sitesi oluşturmamış olma ihtimalleri yok.


Bir yan projeyle ekstra para kazanmaya ikna edilmemeleri, dolayısıyla kendi başlarına basit bir çevrimiçi mağaza veya belge oluşturmaları ihtimali yoktur.


Soru:


Bir hedef belirleyip, bizi çok boyutlu uzmanlara dönüştüren bunca yıl süren rastgele deneylerin veya acil durumların bir adım ötesine geçebilir miyiz?


Bence bu tamamen mümkün…


Uygun bir plan ve odaklanmış bir çaba ile, eğer web geliştirme konusunda yeni değilse, birkaç ay içinde bunu başarabilir.


Ancak…


Neden İlk etapta Tam Yığın Mühendis Olmalısınız?

Çünkü bu mükemmel bir kariyer hamlesidir, özellikle de kendinizi sıkılmış ya da tükenmiş hissediyorsanız ve bunu yaparak benzersiz iş çeşitliliğine sahip, heyecan verici yeni bir alana girersiniz!


Örneğin geçen haftayı bir tarayıcı uzantısı oluşturarak geçirdim. Çoğunlukla kişisel kullanım içindir, ancak bunu Chrome'un Web Mağazası'na gönderdim çünkü - kim bilir - belki başkaları da onu faydalı bulabilir.


Başvurunun hemen ardından sosyal medyada uzantıdan bahsettim ve bağlantılarımdan biri bana kendisinin de bir fikri olduğunu söyledi. Ticari bir proje almaya şu kadar yaklaştım.


Ayrıca tarayıcı uzantıları oluşturmak benim için heyecan verici oluyor…


Ve bu gerçekten canlandırıcı.


Aynı eski JavaScript, HTML, CSS ve React.js'yi kullanıyorum ancak bu, neyin mümkün olduğunu ve en iyi sonuçları nasıl elde edeceğinizi keşfedeceğiniz yeni bir aktivite gibi geliyor.


Bu muhteşem!


Ön uç ve arka uç görevleri arasında geçiş yapmak da canlandırıcıdır. Her ikisi de size benzersiz zorluklar sunuyor. Yani çıkmaza girerseniz dinlenip başka bir şey üzerinde çalışırsınız.


Tam yığın javascript geliştiricisi olmanın buna değmesinin birçok başka nedeni var, ancak bunlar şu anda aklıma gelen en önemlileri.


Tam Yığın JavaScript Geliştiricisi Nasıl Olursunuz?

Eh, bu asla bir gecede olmaz…


Bu sizin karar vermeniz ve atlamanız gibi bir şey değil; artık LinkedIn profilinizi düzenleyebilir ve mesleğinizi değiştirebilirsiniz.


Çalışmayı gerektirir…


Ve bunun için zamana ihtiyaç var…


Ancak geçişi insani açıdan mümkün olduğu kadar hızlı yapmak istiyorsanız günlerinizi nasıl geçireceğiniz konusunda stratejik davranarak süreci kısaltabilirsiniz.


Size yardımcı olabilecek üç ana şey şunlardır:

1. Tam Yığın Teknolojilerine Odaklanın


Kısayollardan biri, tam yığın geliştiricileri hedefleyen bazı JavaScript çerçevelerini ve kitaplıklarını öğrenmektir. Next.Js veya Remix'i kullanmak bu dünyaya atılacak mükemmel bir ilk adımdır.


Eğer bir ön uç geliştiriciyseniz, oluşturduğunuz uygulamanın kapsayıcılaştırma, API'ler, veritabanı depolaması, önbelleğe alma ve iş mantığı gibi şeyleri düşünmek zorunda kalacaksınız, ancak arka uç geliştirmenin bazı karmaşıklıkları olmadan, çünkü bunlar çerçeveler kullanıma hazır bileşenlerle birlikte gelir.


Eğer bir arka uç geliştiriciyseniz, mükemmel piksel tasarımı, yanıt verme yeteneği, CSS&SCSS, API çağrıları, bileşen yaşam döngüleri ve daha fazlası hakkında düşünmek zorunda kalacaksınız, ancak yine de iyi olması nedeniyle bazı karmaşıklıklar olmadan. yapılandırılmış paketleyiciler, linterler ve diğer ön uç bileşenler.


Next.J'ler gibi çerçeveler mükemmel bir giriş niteliğindedir.

2. Bir Yan Proje Başlatın

Bana göre yeni teknolojileri benimsemenin en iyi yolu öğrenmeyi pratikle birleştirmek. En son ne zaman harika bir şey hakkında okuduğumu ve onu deneyerek öğrenmediğimi hatırlamıyorum bile (diğer adıyla "Bunu web siteme koyalım ve ne olacağını görelim")


Next.js'yi öğrenmek için BuhalBu.com'u kurdum…


Tailwind CSS'yi öğrenmek için Darky adında bir şablon oluşturdum…


Tarayıcı uzantılarının nasıl oluşturulacağını öğrenmek için Code Aficionado'yu yaptım.


Ne zaman yeni teknolojiyi benimsesem, bunu bir yan proje üzerinde çalışarak başardım.


Çalışma saatleri içinde hiçbir zaman yeni bir şey öğrenmediğimden değil, ancak genellikle orada kesin olarak tanımlanmış bir yığın vardır ve deneyler için çok fazla alan yoktur.


Dolayısıyla, tam kapsamlı bir geliştirici olmak için stressiz ve eğlenceli bir ortam istiyorsanız bir yan proje başlatmanız gerekir.

3. Giriş Seviyesi Bir İş/Serbest Çalışma Gösterisi Alın

Eh, bazen bunu yutmak zordur…


Peki neden giriş seviyesi bir iş bulmuyorsunuz?


Temel olarak, öğrenmeniz için size ödeme yapılacak ve tüm zamanınızı bu heyecan verici çabaya harcayabileceksiniz. İyi bir arka uç veya ön uç geliştiriciyseniz, bu seviyede çok uzun süre kalamayacağınızı garanti ederim.


Kendinize güven duyduğunuzda ve yeni uygulamanın alan adını almaya başladığınızda, sıfırdan başlamadığınız için hızlı bir şekilde terfi edeceksiniz.


Bir HTTP isteğinin yaşam döngüsü, sunucuların ve tarayıcıların nasıl çalıştığı ve tüm web geliştirmeyle ilgili çok daha genel bilgiler gibi şeyleri zaten biliyorsunuz.

Çözüm

Bazı akıllı pantolonlar tam kapsamlı geliştiricilerle alay etmeyi sever, ancak çoğu zaman ilki sadece birkaç yıllık deneyime sahip yeni gelenlerdir.


Ne kadar zaman ve çaba gerektiğini zihinsel olarak kaldıramazlar...


Üstelik web geliştirmenin ilk işe başlamadan hemen önce icat edildiğine inanıyorlar.


Daha da kötüsü…


Bazıları saat 5'ten sonra asla kodlama yapmayan, tutku veya hırstan tamamen yoksun "yaşlı köpeklerdir".


İşiyle ilgili çok çeşitli konularla ilgilenen, çok boyutlu bir uzman olmayan, gerçek, tutkulu bir web geliştiricisiyle hiç tanışmadım.


Dolayısıyla, sonunda tüm yığını benimsemek JavaScript kodlayıcısının kaderidir.