En iyisi ne demek?
Onun tanımını yapmak gerekiyor.
Offline çalışmak isteyenler için gömülü database olmalı.. Böyle bir startup'ın teknik ve iş süreçlerinin gelişimini işin sahibinden dinlemiştim.
Mobil uygulama ile bu ihtiyacı rahatça karşıladıklarını ve müşteri için "her an erişebilir" olmanın daha tatmin edici olduğunu belirtmişti.
----
Bir çok alanda uzman olmak çok zor yada çok zamanınızı harcamanız gerekiyor diyebilirim.
Gönül rahatlığıyla şunu söyleyebilirim.
Web development konusunda sadece ve sadece "backend" uzman olacak bir kişi için minimum 5 yıl gibi bir süre gerekir.(n11.com bünyesinde 2.5 yıl çalıştım(senior backend software engineer pozisyonunda)
Tavsiyem bir alan seçin ve onun içinde de bir alana yoğunlaşın.
Tabi fark yaratmak istiyorsanız ;) -> Kalite kod yazmak üzerine yoğunlaşın (Dil, Framework'e bağımlı kalmadan)
Ek bilgi;
2 aydır yeni bir arkadaş ekibe almak istiyoruz ve malesef universiteden oop, ooa bilmeden mezun olmuş %95'i..
1 - OOP,
2 - OOA,
3 - OOD,
4 - TDD,
5 - Code Quality,
6 - Refactoring,
7 - SQL
Yeni işe gireceklerin ilk 3, (4 tercih sebebi)'ünü bilmesi elzem..
Çünkü yeni mezunlarla son 2 aydır en az 10 mülakata girdim.
Mezun arkadaşlarımız C#, Java dilini sadece öylesine yazmışlar araç..
Encapsulation nedir sorusuna cevap veremeyen yada dili döndüğünce anlatmaya çalışamayan bir mezunun süper php, c#, java biliyorum demesinin hiç bir espirisi yok..