Bu, AI tarafından çevrilen bir gönderidir.
[Bölüm Dışı, Geliştirici Olarak Hayatta Kalmak] 16. Yeni Mezun Geliştirici Portföy Oluşturma İpuçları
- tr Writing language: Korece
- •
- tr Referans Ülke: tr Tüm ülkeler
- •
- BT
Dil Seç
Text summarized by durumis AI
- Yeni mezun geliştiriciler, portföy oluştururken teknik yönlere ek olarak, geliştirdikleri gerçek hizmetleri veya işlevleri ayrıntılı olarak belirterek projenin anlaşılmasını artırmalıdır.
- Örneğin, "İş arayanlar için topluluk" projesinde hangi işlevleri geliştirdiklerini, geliştirme sürecinde hangi teknik zorluklarla karşılaştıklarını vb. detaylı bir şekilde yazmak önemlidir.
- Geliştiriciler, yalnızca teknolojiyi uygulayan kişiler değil, aynı zamanda gerçek kullanıcının ihtiyaçlarını karşılayan hizmetler geliştiren kişilerdir. Bu nedenle, portföyde iş anlayışını ve analiz yeteneğini göstermek önemlidir.
Bölüm Dışı, Geliştirici Olarak Hayatta Kalma
#16. Yeni Başlayan Geliştiriciler İçin Portföy Oluşturma İpuçları
Genellikle geliştirici olmak için hazırlanan kişiler, üniversiteyi bitirdikten sonra geliştirici olarak iş arayanlar ve bölüm dışı olarak kurs bitirdikten sonra iş arayanlar olmak üzere iki kategoriye ayrılır.
Son zamanlarda, Infrün mentorluğu aracılığıyla bölüm dışı geliştirici stajyerlerinin özgeçmişlerini ve portföylerini inceleyip geri bildirim veriyorum ve aynı hataları tekrarlayan birçok kişi görüyorum. Bu nedenle, bugün yeni başlayan geliştiriciler (bölüm dışı temel alınarak) için portföy oluşturma ipuçlarını derleyeceğim.
[Yeni Başlayan Geliştiriciler İçin Portföy Oluşturma İpuçları]
Portföyde, çeşitli proje deneyimlerini dahil etmek önemlidir. Kurslarda genellikle iki proje yapılır ve bunlar proje deneyimi olarak kabul edilir. Her projenin açıklaması, kullanılan teknolojiler, geliştirilen özellikler ve hangi özelliği geliştirdiğinizin bir açıklaması yer almalıdır.
Bu kısımda, yeni başlayan geliştiricilerin sıklıkla yaptığı bir hata, aşırı derecede "teknoloji"ye odaklanmalarıdır. Aşağıdaki örneği kullanarak açıklayacağım.
Proje Adı: Stajyerler İçin Topluluk
Kullanılan Teknolojiler: Spring boot, Oracle, JPA, React.js, CSS, HTML
Sorumlu Olduğum Görevler
- Birden fazla kişinin aynı anda yayın yapması durumunda, TPS aşırı artabilir. JPA ayarlama yoluyla hız %2,5 oranında iyileştirildi.
- MSA uygulanarak, her hizmet ayrı ayrı dağıtılır ve hata durumunda kurtarma süresi ve hız iyileştirildi.
- JWT uygulanarak, yetki yönetimi ile güvenlik güçlendirildi.
Yukarıdaki içeriğe bakıldığında, projenin teknik yönleri oldukça iyi yazılmış olduğu düşünülebilir. Ancak, bu portföyü ilk görmek için, "Yine de, hangi özellikleri geliştirdi?" sorusu akla gelebilir.
Bu kısımda eksik olan, "görev" içeriğidir, yani "hangi hizmet veya özelliği" geliştirdiniz. Temel olarak, benim aradığım portföy veya iş deneyimi yazısı, iş açıklaması + teknik içerik olduğundan, bu portföy için aşağıdaki gibi bir değişiklik önerdim.
Proje Adı: Stajyerler İçin Topluluk
Kullanılan Teknolojiler: Spring boot, Oracle, JPA, React.js, CSS, HTML
Sorumlu Olduğum Görevler
- Kullanıcıların birbirlerine iş bilgisi sorabilecekleri ve cevaplayabilecekleri bir kullanıcı Q&A panosu geliştirildi.
- Birden fazla kişinin aynı anda yayın yapması durumunda, TPS aşırı artabilir. JPA ayarlama yoluyla hız %2,5 oranında iyileştirildi.
- Naver Bilgi Bankası'ndan esinlenilerek, kullanıcı katılımını artırmak için bir kabul sistemi uygulandı.
- İş bilgisi çekme robotu, özgeçmiş ve ön yazım hazırlama ve kaydetme özelliği geliştirildi.
- Her hizmet ayrı ayrı dağıtılır ve hata durumunda kurtarma süresi ve hız iyileştirilmesi için MSA uygulandı.
- Sosyal giriş (Naver/Kakao) özelliği geliştirildi.
- Token çalınması gibi güvenlik sorunlarını önlemek için JWT uygulandı.
- Token çalınması gibi güvenlik sorunlarını önlemek için JWT uygulandı.
Bu oldukça basit bir örnek olsa da, hangi işi geliştirdiğini ekleyerek, bu kişinin hangi hizmeti geliştirdiğini ve geliştirme sürecinde hangi nedenle teknik zorluklar yaşadığını gösteren bir portföy önerdim.
Kişisel olarak, teknik yönlerin yanı sıra iş yönlerini de yeterince düşünmek gerekir. Finans sektörünün neden finans işinde deneyimli kişileri işe aldığını unutmamak gerekir. Geliştiriciler, gerçek kullanıcılar kadar, hatta daha fazla, ilgili işleri bilmelidir; bu nedenle, iş anlayışınızı ve analiz yeteneğinizi göstermeniz gerekir.
Portföy oluşturan stajyerler bu ipuçlarını inceleyebilir.