![]() |
“To live; to love; to learn; and to leave a legacy.” "Yaşamak; sevmek; öğrenmek; ve bir miras bırakmak.” - Stephen R. Covey |
Teknoloji sürekli ileriye gidiyor - sen de öyle yapmalısın!
Yazılım mühendisleri, geliştiriciler veya tasarımcılar olarak, çalıştığımız teknolojiler ve alanlar dahilinde güncel ve ilgili olmak önemlidir. Birkaç yıl önce üniversitede okuduğumuz becerilerden bazılarının modası geçmiş oldu, bu yüzden öğrenme sorumluluğumuz olmadıkça rekabet gücümüzü kaybedeceğiz. Hızla değişen teknoloji dünyasında her şeye ayak uydurmak imkansız olsa da, bizi ilgilendiren birkaç alan seçmeliyiz ve bu alanların şu andaki işimizle mi yoksa gelecekte istediğimiz alanla mı ilgili olduğuna karar vermeliyiz.
1. Aşama Sürekli öğrenmeye -doğru zaman- ayırmaktır!
Bu makalede becerilerimi geliştirmek için kullandığım yöntemleri ve listemdeki önceliklerden birkaçını paylaşacağım!
1. Okuma Sanatı
Kitaplar
Ben çok okurum diyebilmelisiniz! Geniş bir kütüphaneeye sahip olmak esastır, çünkü kitap konunun derinlemesine anlaşılmasını sağlar. Ne tür kitaplar okumalıyız?
- Kavramsal kitaplar, yani yeni (veya eski) kavramları, paradigmaları veya uygulamaları kapsayanlar.
- Davranış kitapları, proje yönetimi, beceriler, liderlik vb. konular için.
- Etkili teknik gelişim kitapları teknolojiye dair konuşmalarda sürekli belirtildiği gibi her geliştirici için okunması gereken etkili kitaplar. Bazı örnekler:
- Clean Code – A Handbook of Agile Software Craftsmanship
- Refactoring – Improving The Design Of Existing Code
- Code Complete – A practical handbook of software construction
Bloglar
Blog okumak ve takip etmek, bugüne kadar okuma faaliyeti adına en sevdiğim yöntemlerden biri. Zaten bu blogu kurma amacımda, blog okuma sevdamın yazma merakına dönüşmesinin bir ürünü olduğu gerçeğidir. Özel teknolojiler kullanarak kişisel deneyimlerini, fikirlerini, başarılarını ve başarısızlıklarını paylaşmak için zaman ayıran diğer yazılımcılara tamamen saygı duyuyorum. Buradaki en iyi yazılardan bazıları amatör yazılımcı ve tasarımcılar tarafından yazılmış olduğunu görüyorum. Ve bunları bulmakta öyle kolay değil. Çünkü her biri Google’ın derinliklerine gizlenmiş, emek dolu makaleler!
Blog yazmak para kazanmak için yapılabilecek bir iş değil tamamen özgünlüğe ve güvene dayalı bir iştir. Bugün twitter bile minik yazılardan oluşan devasa bir blogdur diyebiliriz. Her insanın küçük bir blogu özgün bir profili bulunuyor.
Sosyal Medya
Sosyal medyadaki önemli siteleri takip etmek, teknolojiye ayak uydurmak için bir başka popüler yoldur. Daha öncede söylediğim gibi örneğin Twitter. Kaynaklarını açık bir şekilde paylaşmaları, lider statüsünde olmalarının yanı sıra, deneyimleri paylaşma konusunda cömert olmaları ve onlardan öğrenmek isteyen insanların katılımını memnuniyetle karşılamaları sonucu istekli öğrenciler ve yazılımcılar tarafından tercih sebebidir.
2. Okuyucu Olmaktan Yazar Olmaya
Son 2 yıl boyunca kendi blogumda yazmaya başladım. Başlangıçta göz korkutucu gelebilir: Sadece orijinal fikirleri olan uzmanların blog yazması gerektiğini veya görüşlerimin yeterince iyi olamayacağını düşünüyordum, ama belli bir süre sonra sadece kendim için yazdığımı fark ettim. Blog yazmak, kendi öğrendiklerimi kaydetmenin bir aracıdır dedim ve başladım.
Öğretmek iki kere öğrenmektir. - Joseph Joubert
Çevrimiçi bir blog veya bir siteye sahip olmak, oluşturduğum içeriği okuyan kişilerden geri bildirim almanın harika bir yoludur!
🔔 biliyor muydun? Öğrenme piramidine göre, bilgiyi kalıcı kılmanın 3 yolu;
- Başkalarına öğretmek: % 90
- Yaparak yaşayarak uygulama: % 75
- Grup tartışmalarında öğrenme: % 50
3. Çevrimiçi Kurslara Katılın
Beni yanlış anlamayın: Uygulamalı olmayı tercih ederim ve yaparak derinlemesine öğrenildiğine inananlardanım! Bu benim her zaman ilk tercihimdir. Ama gelin görünki vakit çok kısıtlı ve yeni birşeyler öğrenmeye başlamak için çeşitli videolar izliyorum: teori ve pratik arasında mükemmel bir denge sağlıyorlar ve görsel bir öğretici oluyorlar ve bu yöntemi gerçekten etkili buluyorum. Birkaç kurs satın aldığım olmuştur. Meşhur kurs sitelerinden. Bunun dışında çok gerekli olmadıkça satın almak yerine YouTube üzerinden güzel anlatımları olan yazılımcıları izlemeyi seviyorum. Bu yöntemle birçok şey öğrendim ve öğrenmeye devam ediyorum.
4. Pratik Yaparak Aranan Kişi (Yazılımcı) Olabilirsiniz
Yazılımcı bölümünü parantez içinde yazma sebebim, pratik yapmanın sadece yazılım işinde geçerli bir yöntem olmamasından kaynaklıdır.
Open Source - Açık Kaynak Projeleri
Açık kaynak projelerine katkıda bulunmak, diğer tüm insanlara açık profil ve uygulamalarımızı geliştirmenin mükemmel bir yoludur. Bunun için mükemmel siteler bulunuyor. Örneğin GitHub benimde sık kullandığım mükemmel bir araç. Şu sırayı izleyerek, açık kaynak bir projeyi geliştirme yaparken kendi gelişiminizi izleyebilirsiniz.
2.kaynak kodunu indiriyoruz,
3.kod tabanını inceliyoruz,
4.baştan sona hataları ayıkladığımızdan ve projenin çalıştığından emin oluyoruz.
GitHub'da neler olup bittiğini sürekli kontrol edin. Profesyonellerden öğrenin ve kendinizi sürekli geliştirin.
Çevrimiçi topluluk
Stack Overflow gibi sitelerde sorular sorarak ve yanıtlayarak çevrimiçi bir topluluğun aktif bir üyesi olmak aynı zamanda sadece öğrenmek için değil, başkalarının da öğrenmesine yardımcı olmak için harika bir fırsat. Kod ve bilgi paylaşımını teşvik etmek büyük bir başarı duygusu sunar.
Uzmanlık derecesinde iyi bir yazılımcı olmak sürekli kendini geliştirmeyi gerektiren çetrefilli bir yoldur. Bu yolu kendiniz çizebilir ve bahsettiğimiz yollardan hepsi ya da herhangi biri, ikisinden yardım alabilirsiniz.
En iyi bilen olmayı isteyin ama her bilenden daha iyi bir bilen olduğunu unutmayın.
Okuduğunuz için teşekkürler.
Post a Comment