2
19 May 2022
Yazılımın Zorlukları
--- Teknolojileri öğrenmek.
C# grubu, Java grubu, JavaScript grubu, ve daha niceleri, birkaç tanesini öğrenmeniz beklenir.
--- Çok fazla teknoloji bilmenin beklenmesi.
Bazen bir şirkette çok fazla teknoloji bilmeniz beklenebilir.
--- Mimarileri öğrenmek.
N tier, clean architecture, react components, gibi mimarileri bilip uygulamanız beklenebilir. Her dilde her framework de kendine has mimariler vardır. Bu mimarileri bilmediğinizde veya yanlış uyguladığınızda çok büyük sıkıntı yaşayabilirsiniz.
--- İngilizceyi iyi bilmek.
Her an hata çıkar ve bu hataların, bugların araştırılması için iyi derecede ingilizce bilmeniz gerekir. Yine mimarileri ve teknolojileri öğrenmeniz için de ingilizce bilmeniz gerekir.
--- Şirket kültürü
Eğer bir şirkette çalışıyorsanız ve şirket kültürü de oturmamışsa sıkıntı yaşayabilirsiniz. Agile unsurları eksikse veya doğru uygulanmıyorsa bu kötü bir durumdur.
--- Siber güvenlik kurallarına riayet etme gerekliliği.
--- Matematik ve mantık
Mantık şarttır. Matematik basittir. Fakat yazılımın makine öğrenmesi gibi alanlarında çok yüksek seviye matematik bilmeniz gerekir. Yüksek seviye matematik yazılımın sadece bazı alanlarında gereklidir.
--- Diğer iş durumları
İş yetiştirme, çalışma hevesi, yöneticilerle ve müşterilerle uğraşmak falan.
Şimdilik aklıma gelenler bunlar.