İlerlemek ve ilk Junior Developer işini almak isteyen CodeGym öğrencilerine ve diğer kodlamaya yeni başlayanlara verdiğimiz temel tavsiyelerden biri , kişisel bağımsız evcil hayvan projeleri üzerinde çalışmaktır. Henüz fazla çalışma deneyiminiz yoksa, portföyünüze bir veya iki yan proje eklemek büyük bir artı olabilir ve işvereni sizi işe almaya ikna etmeye yardımcı olabilir.
Evcil hayvan projeleri geliştirmek her zaman iyi bir fikirdir ve kimse buna itiraz etmez. Ama tavsiye vermek başka bir şey, aslında yan projeler inşa etmek başka bir şey. Deneyimsiz bir geliştirici, kişisel bir proje üzerinde dışarıdan yardım almadan çalışırken bir dizi zorlukla karşılaşabilir ve büyük olasılıkla karşılaşacaktır.

Evcil hayvan projenizi nasıl çalışır hale getirirsiniz?
Bir proje için fikirler, çoğu insanın karşılaştığı başlangıç sorunudur, çünkü orijinal ama gerçekçi bir fikir bulmanın o kadar kolay olmadığı ortaya çıktı. Ancak asıl problemler, bir proje üzerinde çalışmaya başladığınızda ortaya çıkar. Projeyi gerçekten bitirmek ve onu çalışır duruma getirmek, kodlamaya yeni başlayanların çoğunun aslında tamamlayamadığı görevdir. Ve anlaşılır bir şekilde, çok basit bir yazılım parçasının geliştirilmesi bile genellikle temel kodlama bilgisinden daha fazlasını gerektirdiğinden. Bir evcil hayvan projesine başlarken, özellikle de ilk projenizse, hatırlamanız gereken birkaç şey var.1. Önce araştırın ve planlayın, sonra kodlayın.
Herhangi bir binanın bir temele ihtiyacı olduğu gibi, ne kadar küçük ve bağımsız olursa olsun bir proje, biraz araştırma ve düşünme olmadan tamamlanması imkansız olan bir planla başlamalıdır. Net bir plana sahip olmadan kodlamaya ve geliştirmeye başlamak, geliştiricilerin yapma eğiliminde olduğu en yaygın hatalardan biridir ve sadece deneyimsiz olanlar için değil. Bu yüzden tavsiye, kodlama ile acele etmemek. Uygun bir plan olmadan kodlamaya başlamak, kolayca zaman kaybı olabilir ve sizi bir çıkmaza ve her şeye yeniden başlama ihtiyacına götürebilir.
2. Hedefler ve son tarihler belirleyin.
Hem Junior hem de daha deneyimli kodlayıcılar tarafından genellikle ihmal edilen bir diğer önemli şey de hedefler ve son tarihler belirlemektir ki bu da elbette planlamadır, ancak bu kısım birkaç ayrı sözü hak ediyor. Hedefler söz konusu olduğunda, gerçekçi olmak önemlidir. Becerileriniz ve yetenekleriniz hala çok sınırlıysa, biraz daha fazla öğrenme ve ekstra çaba gerektirse bile, fazla hırslı olmamanız ve tamamlayabileceğiniz bir proje seçmemeniz akıllıca olacaktır. Kendinize bir son tarih belirlemek (ve buna bağlı kalmak), öz disiplin oluşturmanın ve projeyi gerçekçi bir zaman çerçevesi içinde tamamlamak için kendinizi motive etmenin başka bir yoludur.3. Projenizle ilgili gerçek sorunları çözmeye çalışın.
Planlama aşamasıyla ilgili bir diğer tavsiye de projeniz için fikir seçmektir. Çoğu insan, evcil hayvan projeleri için fikir üretmekte zorluk çekmez, tek sorun fikirlerinin çok iyi olmamasıdır. Kendi alanınızda veya başka bir yerde, projenizin çözebileceği (veya en azından çözmeye çalışabileceği) bazı gerçek problemler arayın. “Kendinizi iyi bir fikre sahip olmaya zorlayamazsınız. Sevdiğim projelerimin çoğu, başka bir şey üzerinde çalışmaktan ve bir şeyin eksik olduğunu fark etmekten geldi. Daha sonra o eksik bileşeni/parçayı/kütüphaneyi oluşturmaya devam ettim. Zamanla, çerçevelerle daha fazla deneyim kazandıkça, hiçbirini gerçekten sevmediğimi fark ettim. Daha sonra bugün birçok projede kullandığım kendiminkini yaptım. Kullandıkça, daha fazla eksik bileşen, inşa edebileceğim daha fazla şey fark ettim, bu da bana çok fazla zaman kazandıracak, ve bunlar kendileri yeni evcil hayvan projeleri haline gelir. Temel ihtiyaç ve tedarik, ancak daha kişisel bir temelde. İhtiyacın farkına varın ve arz fikri size gelsin.”dedi Hırvatistan'dan deneyimli bir web geliştiricisi olan Bruno Skvorc.
4. Çalışmak istediğiniz şirketlerin kullandığı teknolojilere odaklanın.
Evcil hayvan projelerinde çalışmak için birincil motivasyon kaynağınız, deneyim kazanmak ve yazılım geliştirici olarak tam zamanlı bir iş bulmak için özgeçmiş oluşturmaksa, bir proje seçerken, içinde kullanacağınız teknolojileri de düşünmelisiniz. Başvuracağınız firmalarla aynı alanda olmanız veya çalıştıkları teknolojilerin aynısını kullanmanız projeniz için daha iyidir. Palantir Technologies geliştiricisi Sanjay Paul, "En iyi evcil hayvan projeleri merakınızı giderir, bu nedenle sizi büyüleyen bir teknoloji seçin ve onu oluşturun" diyor .5. Projenizin ihtiyacı varsa ön ucu ihmal etmeyin.
Tahmin ettiniz, ön ucu ihmal etmek de birçok geliştiricinin gözde projeleri üzerinde çalışmaya başlarken yaptığı çok yaygın bir hatadır. Çarpıcı olması için ön uca ihtiyacınız yok, en azından işlevsel olduğundan ve yeterince profesyonel göründüğünden emin olun. Bu nedenle, kodlamaya başlamadan önce ürününüzün nasıl görüneceğine dair bir tasarım taslağı yapmak ve düzenli olarak ön uca geri dönerek yol boyunca meydana gelen değişikliklere göre ayarlamak iyi bir fikir olacaktır.
GO TO FULL VERSION