Tecrübeniz Yoksa Yazılımcı Portfolyosu Var: Peki Nasıl Olacak?

LaunchPad etkinliğimiz sonrası aldığımız notları ekibimizden Eylül sizler için derledi!

Öğrenenlere ve İş arayanlara

Tecrübeniz Yoksa Yazılımcı Portfolyosu Var: Peki Nasıl Olacak?

Eylül Güneş & Mesut Çifçi & Ahmet Akif Dere

Yepyeni bir konuyla herkese merhaba! Teknoloji kariyerinize katkı koymak adına yaptığımız yayınlara yenisi ekledik :) Yeni içeriğimizde, iyi bir yazılımcı adayının takım çantasında olması gereken başka bir aleti irdeliyoruz: portfolyo.

Başlamadan belirtelim, bu tartışmamızın videosuna ulaşmak isterseniz buradan izleyebilirsiniz.


Dünyada ve Türkiye’de yazılımcı olarak kendini geliştirmeye çalışan insanlar çok farklı eğitim arka planına sahip olabiliyorlar. Bazıları Bilgisayar Mühendisliği mezunuyken bazıları programcılıkla doğrudan ilgisi bulunmayan bilgisayar bilimleriyle ilgili farklı bir alandan mezun olabiliyorlar. Dikkate değer biçimde sosyal bilimlerden mezun birçok insan da şu anda programcılık öğreniyor. Hatta üniversite mezunu olmayan insanlar da yazılım alanında kendilerini geliştirmiş, belli programcılık araçlarına hakim duruma gelmiş olabiliyorlar. 

Programcılığın resmi bir ön şarta sahip olmayan bu yapısı, programcılık eğitimiyle ilgili birçok alternatif kaynağın oluşmasını sağlamıştır. Buna karşın ilgili programcılık alanında insanların deneyim kazanmalarına vesile olacak araçların veya fırsatların sayısında ve çeşitliliğinde aynı durum söz konusu değildir. 

Dolayısıyla farklı arka planlara sahip ve belli başlı programcılık araçlarında/dillerinde az çok bir yere gelebilmiş tüm bu insanların, iş başvurularında karşılaştıkları ortak bir sorun bulunmaktadır: tecrübeli olma şartı. 

Bu tecrübeli olma şartına kendinizi hazırlayabilmeniz için size yazının başında da belirttiğimiz bir önerimiz var: portfolyo. 


Peki nedir bu portfolyo?

Portfolyo; yaptığınız - yer aldığınız projeleri ve gerçekleştirdiğiniz çalışmaları GitHub gibi çeşitli platformlar aracılığıyla ya da web sitesi formatında sergilediğiniz bir seçkidir. Çoğu programcı, projelerini ve çalışmalarını en etkili biçimde sunabilmek için kendilerine ait bir web sitesi oluşturup bunu portfolyo olarak kullanmaktadır. 

Portfolyonun Önemi Nedir?

Portfolyoyu öz geçmişinizden veya LinkedIn-GitHub profilinizden ayıran en önemli özellik, üretimlerinize doğrudan yer verebildiğiniz bir araç olmasıdır. Portfolyoların kodlama geçmişinizi ve becerilerinizi doğrudan sunmanızı sağlayan bu kişiselliştirilmiş yapısı, sizin en güçlü ve uygun aday olduğunuzu ilgili kurumlara nesnel olarak göstermeniz için eşsiz bir fırsattır.

Deneyiminiz yoksa ya da mevcut birikiminiz belirtilen süre bağlamında yetersiz görünüyorsa başvuracağınız pozisyonla kuracağınız en güçlü bağlantı yaptığınız ya da yer aldığınız projelerdir. Özgeçmişinize yazdıklarınız veya Udemy gibi platformlardan aldığınız eğitimler, başvurduğunuz pozisyonun ihtiyaçları konusundaki yeterlilik ve uygunluğunuzu portfolyo kadar ortaya koyamayacaktır. Bu nedenle portfolyo, bilgi ve becerilerinizin adeta kanıtlanmış bir sunumudur. 

İşte portfolyonun becerilerinizi doğrudan paylaşmanıza imkan tanıyan bu yapısı, hedeflediğiniz pozisyonun deneyim şartını aşmanız konusunda işlevli olabilir. 


Etkili Bir Portfolyonun  Özellikleri

Portfolyonun yukarıda saydığımız potansiyeli aslında portfolyonuzda yer verdiğiniz çalışmalarınızın nasıl yapılandırıldığına bağlıdır. Yer verdiğiniz çalışmaların özellikleri size başka hiçbir aracın sağlayamayacağı kadar kendinizi ifade etme ve becerilerinizi sunma olanağı sağlamaktadır.

İşte sizin için tecrübeyle sabit etkili portfolyo özellikleri:
  • -Öncelikle birikiminizi, yer aldığınız projeleri portfolyonuzda nasıl sunduğunuz çok önemlidir. Bu nedenle portfolyonuzu oluştururken temel olarak dikkat edeceğiniz nokta; portfolyonuzu, portfolyonuza giren insanların neyi bildiğinizi, neyi öğrendiğinizi rahatlıkla anlamasını sağlayacak bir düzende oluşturmanızdır.
  • Portfolyonuza sadece tamamladığınız eğitimlerin sonunda yer alan görevleri koymak tek başına yeterli olmayacaktır çünkü bundan ibaret bir portfolyo “sadece ‘tutoriallar” kullanılarak oluşturulmuş bir portfolyo olarak algılanabilir. Bu nedenle portfolyolarınızdaki çalışmaların özgün olmasına dikkat etmelisiniz.
  • Özellikle baştan sona sizin tasarlayıp uyguladığınız projeler, becerilerinizin tamamının hesaba katıldığı bir değerlendirme sürecinin yapılmasını sağlayacaktır. Bu tür projelere ve çalışmalara özenle ayrıntılandırarak yer vermelisiniz. 
  •  Çalışmalarınızın nasıl göründüğüne, bugları olup olmadığına ve çalışmalarınızın güncel olmasına önem vermelisiniz. 
  • Takım çalışmasıyla gerçekleştirdiğiniz projelerdeki rolünüzü, takım arkadaşlarınızın rollerini ve genel olarak projenin aşamalarını yeterince paylaşmalısınız. Bu, portfolyonuzu değerlendiren kişilerin sizin teknik becerileriniz yanında sosyal becerileriniz konusunda da izlenim oluşturmasını sağlayacaktır.  


Bu özellikleri bir örnekle somutlaştıralım.  

Diyelim ki frontend alanında kendinizi geliştirmeye çalışan ve bu roldeki çeşitli iş pozisyonlarına başvuran birisisiniz. Herhangi bir tasarımı koda döktüğünüz bir projeyi; HTML, CSS çalışmalarınıza yer vererek portfolyonuza koyabilirsiniz. Böylece projelerinizi; hedefleri, yan görevleri,‘challengellarıyla’, önceki ve sonraki süreçleriyle birlikte sunmuş, becerilerinizi somutlaştırmış olursunuz. React becerinizi göstermek için React araçlarını kullandığınız bir projeyi ayrıntılandırarak koyabilirsiniz. 

Tüm bunlarla beraber portolyonuzun kendisi bile sizin için bir öğrenme aracına dönüşebilir. Portfolyosuna gelen öneriler sayesinde becerilerini ve tasarım algılarını geliştiren birçok yazılımcı var. Başvurduğunuz kurumun yetkilileri ya da portfolyonuza erişen herkes portfolyonuzla ilgili iyileştirme önerilerinde bulunabilir. İnsanların portfolyonuzun içinde gezinirken, portfolyonuza gömülü linkleri kullanırken karşılaştıkları buglar, hatalar veya zayıflıklar bir yazılımcı olarak sizin için birer öğrenme alanına dönüşebilir. Bu öneriler veya bildirimlerle, bir programcı olarak teknik becerilerinizi ve tasarım becerilerinizi geliştirebilirsiniz.

Sonuç olarak portfolyo; yazılımcı olabilmek için bir gerek şart değildir. Ancak gerçekleştirdiğiniz projeleri, bir deneyim olarak başvurularınızda etkili bir biçimde sunabilmeniz için portfolyo çok önemli bir araçtır. Özellikle tecrübeniz yoksa ya da piyasa ortalamasının altındaysa portfolyo en çok özenmeniz gereken başlıklardan birisidir.