Merhaba,
Öncelikle hayatınızda başarılar dilerim.
Java programlama dilinin tüm özelliklerini öğrendim derken kastettiğiniz şey syntax mı? Çünkü Java programlama dili birçok platform için yazılım geliştirmeyi stabil bir şekilde karşılıyor ve tüm özelliklerini öğrenmek biraz güç olabilir. Bana sorarsanız ilk aşamada "Sürekli Öğrenim" mantığına geçmelisiniz. Yazılım dünyası da diğer birçok sektör ve alanlar gibi her gün çok çok gelişmekte. Önerilerimi aşağıda belirtiyorum.
- Literatürü ve yazılım dünyasındaki güncel teknolojileri sürekli takip ederek, alanınıza uygun olanları deneyimlemek, öğrenmek ve pratik yapmak. (Unutmayın, eğer güncel kalırsanız; oyunda kalırsınız. Vizyonunuz ve pratiğiniz gelişir.)
- Eğer Java dilinin syntaxinden ve diğer hem teorik hem pratik olacak şekilde yapısından memnunsanız, Java ile platform bağımsız projeler geliştirmek.
- İlgilendiğiniz dil veya platform ile ilgili bildiklerinizi veya yeni öğrendiklerinizi aktarmak için makaleler ve bilgilendirici içerikler üretmek. (Unutmayın öğretirken daha çok öğrenirsiniz. Hem de faydalı olduğunu bilmek insanı güçlendirir.)
- İlgilendiğiniz dilin ve dil içerisindeki Framework / paketlerin communitylerine katkıda bulunmak. (Unutmayın başkaları katkıda bulunduğu için siz ve size öğretenler daha çabuk öğrendiniz ve tanıdınız.)
- Mimariler ve yaklaşımlar ile ilgili güncellikleri ve kendilerini öğrenmek / uygulamak.
- İhtiyaca yönelik projeler geliştirip, açık kaynak olarak insanlarla paylaşmak. (ücretsiz olarak feedback alırsınız ve farklı bakış açıları edinirsiniz.)
- Mutlaka pair programming ve contributing yapmak. (Farklı geliştiricilerle birlikte kod yazmak, hem mantığınızı hem vizyonunuzu hem de eksikliklerinizi size gösterecektir. Akabinde başka insanlara da desteğiniz olabilir.)
- Yazılım geliştirdiğiniz alan / platform veya cihazın çok küçük bir şekilde çalışma mantığını öğrenmeye çalışın. (Unutmayın neye yazılım geliştirdiğinizi bilmezseniz, kaliteli ürünler (Performans, güvenlik vb.) Çıkartamayabilirsiniz.)
- Eğer insanların sizlere ticaret amacıyla yönelttiği projeyi gerçekleştirebilecek kalifikasyonlara sahipseniz, ticaret yapabilirsiniz. (Freelancer) (Unutmayın, eğer ticaret yaparken kaldıramayacağınız yükü üzerinize alırsanız mesleğinizden ve ticaretten de soğuyabilirsiniz.)
- Bir üstteki madde size uyuyorsa, ticaret yapmadan önce kurallarınızı yani kültürünüzü belirlemelisiniz. (Unutmayın kurallarınız olduğunda ve bunlara uyduğunuzda istemediğiniz şeylerle karşılaşma oranınız çok düşük seviyelerde olur.)
Şimdilik aklıma gelenler bunlar. Tüm bu yazdıklarımdan önce de her işte olması gereken, moral ve motivasyonunuzu yüksek tutun. İnsanlardan gelen tepkileri önemseyin ve ders alın fakat bu tepkilere üzülmeyin. Eleştiri almak eğer ders çıkartıyorsanız hayatınızı ve insanlarla olan iletişiminizi büyük oranda güçlendirir.
Nacizane (TDK) fikirlerim, tecrübelerimden bana kalanlar. Kesinlikle doğru diye bir şey yok, bunlar benim doğrularım. Yanlış gördüğünüz maddeler olursa, eleştirmekten veya belirtmekten sakın çekinmeyin.
Kendinize çok iyi bakın. İyi çalışmalar, mutlu günler dilerim.