Bana göre bu soruya en güzel yanıt zaten verilmiÅŸ. Jeff Atwood‘un da söylediÄŸi gibi, “Başınızı suyun üstünde tutabilirseniz bu sizin için yeterlidir” Bir geliÅŸtirici olarak internet ortamında nasıl davranmalısınız, neler yapmalısınız? Bu blog yazısında cevap vereceÄŸim sorular iÅŸte bunlar.
Neden kişisel bir marka oluşturma gereği duyarsınız?
Artık günümüzde bir teknik disipline sahip olmak o iş yeteliliği için çoğu zaman yeterli olmuyor. Başınızı su üstünde tutabilmek işte bu yüzden çok önemli. Sizi diğerlerinden ayırmalı. Gerçekten parlamak için dikkat çekici bir şey yapmalısınız. Öncelikle ne yapmanız gerektiğine karar vermekle işleme başlayabilirsiniz.
Ne tür bir şirket için çalışmak istiyorsunuz? Büyük bir şirket için mi? Bir başlangıç için mi? Kendin için mi? Bu sizin kişiliğiniz hakkında kariyerinizde nasıl ilerleyeceğinizi belirleyecektir.
Adım adım ilerleyelim
Benzersiz bir kullanıcı adı bulun. Bunu her yer için kullanın. Bu, kendinizi web üzerinde tanınabilir kılmanın basit bir yoludur. Sosyal medya hesaplarınız, hatta e-mail hesabınız için bile geçerli bir durum bu. Ama buradaki gibi olmasın.
GitHub’da aktif kalın
GitHub kendi içerisinde birçok çevrimiçi yazılım projesi barındırıyor bildiğiniz gibi. Açık kaynak kodu için bir merkez, nasıl profesyonel kodlama yapabildiğinizi kanıtlamak için harika bir yoldur. Oluşturduğunuz betikleri yeniden kullanılabilir, bileşenleri veya bazı becerileri geliştirmek için üzerinde çalıştığınız projelerinizi yükleyebilirsiniz. Klişe projeleri yapmaya karar verirseniz, birkaç adım daha ileri gidin ve süper bir şey yaratın. Bir projeyi birçok farklı çerçevede hatta dillerde yazın. Açık kaynak koduna katkıda bulunun. Bir süre sonra bu, mülakatlarda konuşabileceğiniz şeyler olacaktır.
Açık kaynak koduna katkıda bulunmak neredeyse her şey olabilir! Açık sorunları düzeltebilir, dokümantasyon yazabilir, özellikler ekleyebilir, mesajların gönderilmesinde bazı kütüphaneleri nasıl kullandığınız hakkında konuşabilirsiniz. Her zaman yapacak bir şeyler var.
Uzmanlık seçimi yapın
Neden bir uzmanlık seçmelisin? Uzman herhangi bir geliÅŸtirici yaklaşık iki hafta içinde yeni bir dile geçiÅŸ yapabilir. Bu sizi özel yapmaz. Çünkü Türkiye’deki firma sahipleri, bilgi sahibi olduÄŸunuz dilin geçiÅŸ süresini düşünürler. Yani 1-2 haftalık bu süreç onlar için uzundur ve size 2 haftalık boÅŸuna para vermek istemezler. (Bence boÅŸuna deÄŸil) Neyse, bir uzmanlık seçtiÄŸinizde, talep edilen teknolojilerin daima deÄŸiÅŸtiÄŸini aklınızda bulundurun. Bir alan seçmek ve her zaman çözümler üretmek için kullanılan en yeni teknolojilerin önüne geçmek her zaman sizin için daha iyi olacaktır.
Tek uzmanlık alanınız olsun mümkünse. Bazı geliştiriciler COBOL veya Haskell gibi dillerde bile uzmanlaşmışlardır; birkaç şirket tarafından dünya üzerinde yalnızca birkaç şirket tarafından talep edilmekle birlikte çok iyi para kazanırlar. Yani neyi anlatmaya çalışıyorum? Hangi dili seçtiğiniz değil, o dilde ne kadar uzmanlaştığınız önemli.
Bir blog yazın
Beceri setiniz ne olursa olsun, bir blog sayfasına sahip olursanız, çalışma şeklinizi, odaklarınızın ne olduğunu temsil edeceğiniz, dünyaya 7/24 açık, kendinize ait bir ortamınız olmuş olur.
Bir algoritma uzmanıysanız veya yazılım araçları ile çalışıyorsanız, nispeten sade bir blog sahibi olmak daha mantıklı olacaktır. Örneğin bir front-end geliştiriciyseniz tasarımınızla neler yapabildiğinizi herkese göstermelisiniz. Bazı harika konular, öğrendiğiniz bir konuda üzerinde çalıştığınız veya tamamladığınız bir projeye ilişkin süreci anlatmamız aslında iyi öğreticilerdir.
Mümkünse düzenli olarak yazı yazmaya ve içeriği yüksek kalitede muhafaza etmeye dikkat edin. Yazı yazmış olmak için yazı yazmayın.
Meetup’lara katılın
Bu, diğer geliştiricilerin tanınması, arkadaşlıklar ve ağlar geliştirilmesi için harika bir fırsattır. Yakın zamanda üzerinde çalıştığınız bir proje hakkında yıldırım konuşmaları yapabilirsiniz, fikir alabilirsiniz.
StackOverflow’da ilgili soruları yanıtlayın
Evet. Artık başkalarına yardım edebilmek için yeterince iyi seviyede iseniz bunu yapabilirsiniz. Bu otorite kurmanın harika bir yoludur. Fakat bu konuda biraz cesaret gerekiyor.
Mutlaka kendinize ait bir portfolyonuz olsun
İnsanlar sizin neler yaptığınızı ve neler yapabildiklerinizi görmek isterler. Daha iyi bir seviyedeyseniz, insanlara yaptığınız projeleri listeleyebilirsiniz.