• 25-02-2020, 13:54:08
    #1
    yaklaşık 10 yıldır aktif olarak program yazıyorum. ilk başlarda pascal, C, delphi, csharp ve php vardı. frontendde jquery ve bootstrap yetiyordu. 2015ten sonra herşey çok değişti. pascalın devri zaten kapandı, delphi ise her ne kadar hızlıca masaüstü programları yazılabiliyor olsa bile csharpa karşı koyamadı. C dilini eğer arduino falan kullanmıyorsanız ihtiyacınız yok. csharp konusu ayrı bir dünya. linq, mvc falan filan yeni yeni şeyler icat etmişler. php konusu da apayrı bir dünya. laravel, zend, bilmemne birsürü frameworkler türedi. laravel desen adeta devlet içinde devlet gibi. javascripte konusuna girmeye bile korkuyorum. binlerce library ve framework türedi. belli başlı frameworklerin bile kullandığı birsürü library var. eskiden tüm siteler jquery-bootstrap kullanıp geçiyordu ama artık vue, react, angular, ionic ve daha birsürü framework çıktı. bunlar bile kendi içlerinde detaylı konulara sahip. hadi bunları da hallettik diyelim. örneğin mobil uygulama geliştireceksiniz, pat kotlin çıkıyor karşınıza, ionic, reactnative falan çıkıyor. daha geçen yıl java ile android yazılıyordu nereden çıktı bu kotlin? neymiş google destekliyormuş hay bu googleın ben. durup durup icat çıkarıyor. javanın yaptığı işi daha kolay (!) bir şekilde kotlin ile yapabiliyormuşuz falan filan. yazılım geliştirme mesleğinin sürekli kendini geliştirmen gereken bir meslek olduğunu biliyordum da bu kadarı da fazla ya. bi proje yapacaz binlerce yöntem var. hepsi de başka başka problemler barındırıyor. niye bu kadar karıştırıyorlar işi? neymiş golang diye bir dil çıkmış. google çıkarmış bu dili neymiş çok hızlıymış. şimdi işi gücü bırakıp golangda mı uzmanlaşacaz? bir dilde veya bir frameworkte uzmanlaşmak kolay birşey mi? ne amaçla yazılım sektörünü bu kadar karışık hale getiriyorlar anlamıyorum. google efendi neden java'yı geliştirmeye çalışmıyorsun da dandik dundik yeni icatlar çıkarmaya çalışıyorsun? golang hızlı falan diyorlar java da hızlandı, illede çok hız istiyorsan git c++ ile geliştir golang nedir ya?

    googleın amacını anlıyorum, kendi geliştirdiği dili kullanıyor olmaları yazılımcıların mecburen googleın servislerini kullanmayı gerektirir. neymiş golang google servisleriyle iyi anlaşıyormuş. eskiden microsofta kızardım bencil bencil yöntemler izlediği için aynı b*ku google yiyor şimdi. kafayı yiyecem ya. bu yaşıma geldim böyle birşey görmedim. iyice içine ettiler yazılım sektörünün. dakka başı yeni şeyler çıkarıyorlar halbuki daha önceden aynı şeyi yapan başka bir teknoloji var. bir veya birkaç şirketin bütün yazılımcıları kendi tekeline almaya çalışmasına uyuz oluyorum.
    • Scarecrow
    Scarecrow bunu beğendi.
    1 kişi bunu beğendi.
  • 25-02-2020, 13:57:22
    #2
    Bizim calisma etigimizle donmuyor hocam dunya. Silikon vadisinde non-stop uyumadan 72 Saat yazilimla ilgilenen adamlar varken bu gelismeler cok normal.
  • 25-02-2020, 14:00:49
    #3
    scutotech adlı üyeden alıntı: mesajı görüntüle
    Bizim calisma etigimizle donmuyor hocam dunya. Silikon vadisinde non-stop uyumadan 72 Saat yazilimla ilgilenen adamlar varken bu gelismeler cok normal.
    gelişsin tabi gelişsin de çöplüğe döndü sektör. yazılımcının amacı normal kullanıcıların işini görmek, diğer yazılımcılara da kolaylıklar sağlamak. ama bu nonstop program yazanlar ortalığı karıştırmaktan başka birşey yapmıyor. bunlar 72 saat boyunca yeni bi dil veya framework geliştirmek yerine normal kullanıcıların ihtiyaçlarını belirleyip mevcut teknolojilerle bu problemleri çözseler daha iyi olurdu. zaten bilinen framework ve dillerin yeni versiyonları çıkıyor hangi kafayla aynı şeyi yapan başka bir framework geliştirmek için 72 saat çalışıyorlar anlamıyorum.
  • 25-02-2020, 15:18:56
    #4
    Bazen bende bu dediklerinizi düşünüyorum,sürekli bişiler için koş koş öğren öğren nereye kadar diye
  • 25-02-2020, 15:49:27
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Biri demiş ki: "The more things change, the more they stay the same". Yani birçok büyük değişikliğin yaşandığı durumlarda, asıl önemli şeylerin aslında değişmediğini görürsün. Bahsettiğiniz şeylerin çoğunu öğrenmedim, daima teoriye ve temele odaklanmaya çalıştım bu zamana kadar. Bu şekilde ihtiyaç duyduğum teknolojiye adapte olmak daha hızlı oluyor. Sana da aynı şeyi öneririm. Google örneği verdiğiniz için söylüyorum. Google'nin amacı hiçbirimizin amacıyla uyumlu değil. Dün Go diyorlardı, yarın Flutter derler.
  • 25-02-2020, 17:11:20
    #6
    Hocam sadece bitanesinde uzman olsan yeterde artar bile hepsine ogrenmene gerek yokki.
  • 25-02-2020, 17:20:03
    #7
    İmzamdan da anlaşılacağı üzere, sadece .net üzerine kendimi geliştiriyorum. Bu şekilde, arada kalmıyorum. Belirli bir konuda uzman olmak en iyisi. Herkes, her şeyi bilemez ne yazık ki.
    Yazılım'ın bir ekip işi olduğuna inanırım. Hangi platformda olursa olsun. Ben bana düşen görevi yaparım, mobil uygulama geliştiren arkadaşlar da kendilerine düşen görevi yerine getirirler.
    Belirli bir konuda uzmanlaşmanız en güzeli diye düşünüyorum.
    Tabi ki tercih sizin.
  • 25-02-2020, 17:33:06
    #8
    benim uzmanlık alanım codeigniter, laravel, reactjs, core java ve spring normalde. arada python ve nodejs de kullanıyorum. ama şimdi bir mobil uygulama geliştirmem gerekiyor. bi baktım android işi uçmuş gitmiş. bikaç sene önce android studioyu açıyordum, javayla projeyi yapıyordum, codeigniter ile apiyi hazırlıyordum proje bitiyordu. ama artık kotlin çıkmış flutter çıkmış react native zaten vardı ne biliyim react-cli çıkmış şu çıkmış bu çıkmış. ne gerek var bu kadar şeye? java herşeye yetiyordu android işinde. ne diye kotlini çıkarmışlar anlamadım. kotlin kadar gereksiz birşey yok bence. ha güzeldir hızlıdır şudur budur doğrudur ama java da aynı şeyleri yapıyor. kotlin javadan daha hızlı değil. işlerin bu kadar karmaşık hale getirilmesine karşıyım.
  • 26-02-2020, 13:24:09
    #9
    cok yazma yazmissin öncelikle .. arduino ile calismadiktan sonra C'ye ihtiyac yokmus.. Yok neden kotlin varmis... Yazdigin seyler trajikomik..

    C'nin nerelerde kullanildigindan bahsetmek dahi istemiyorum.. c/c++ olmazsa suan yaptigimiz bir cok sey olmaz ki ben bir c/c++ yazilimcisi degilim

    Oncelikle java'nin haklari oracle'a ait, hal böyle olunca oracle, google'u bir cok konuda sikistirabiliyor. Ee google neden oracle'a boyun eysin? O yüzden adamlar kendi dilini cikardilar elbette daha iyi. Ayni sey apple icin de gecerli, objective-c den swift'e gectiler ve swift daha cok tutuldu, cünkü objective C'ye göre daha kolay, anlasilir. Ama kotlin beklenen etkiyi gösteremedi cünkü Java'nin agirligi bi baska.

    Benzer seyi ABD, huawei'ye yapiyor. Adamlar da google'u birakip kendi marketlerini gelistiriyor. Senin mantiga göre her seyi sineye ceksinler, kabul etsinler.. Isin arka taraflarini bilmiyorsun..

    Gelelim bir cok frameworklara.. Evet cok fazla var, ama sana kullan diyen kim? Sahislar ya da startuplar ya da büyük firmalar acik görüyor ve ona göre bir framework yaziyorlar, begeniliyor ve insanlar da kullaniyor. Sana kimse kullan demiyor, ama arz-talep olayi var.

    Ben .net yazilimcisiyim ama .net'in care olmadigi yerde alternatiflere yöneliyorum. Ornek vereyim. Xamarin ile mobil app gelistiriyor(dum) ama kücük bi seyi yapana kadar baya zaman ve efor harciyorsun. Daha bir kac ay öncesine kadar hot reload denilen olay bile yok KOSKOCA Microsoft'un. Karsima flutter cikiyor, inceliyorum ve Xamarin ile yaptigim uygulamayi yari sürede flutter ile yapiyorum. Belki senin yaptigin uygulamalar 1-2 günde bitiyor ama bizim ugrastiklarimiz 1-2 yildir devam eden uygulamalar. Bunlarin bütceleri devasa. Eee ben neden 1-2 yil harcayayim bir projeye? Daha iyisi varsa daha iyisine gecerim. Ogrenme süreci 1 hafta-10 gün.. Oyle cok ahim sahim bir sey degil ve yapa yapa kendini gelistiriyorsun.

    Tekellik konusunda da dogru düsünmüyorsun. Mesela flutter, google tarafindan destekleniyor ama ister google maps kullan ister openstreet.. ister firebase kullan ister baska bi sey.. Bu teknolojiler esnek olmak zorunda ki microsoft bile, asp.net CORE bir sey cikardi, cross platform calisiyor. Yani senin kafandaki tekel olayi hayal cünkü ben artik linux ve macOS da da asp.net ile kod yazar ve calistirir hatta publish ederim. Elbette IIS, kestrel'e göre daha performansli ama linux'da kullanmak daha büyük avantajsa gözardi edilir.

    Yazdiklarimi sahsina yönelik saldiri olarak anlayip o tarz cevap vermezsen sevinirim. Sadece bakis acini cok yanlis buldum.. Bahaneler üretiyorsun gibi.. Ben ne react bilirim ne ionic ne bilmem ne. Ama isime cok fazla yarayacaksa onlari da ögrenirim. Mühendis ile programci arasindaki farklardan biri de bu sanirim.. Ayni isi daha kisa zamanda, daha az kaynak ve efor kullanma isi mühendislik. O sebeple yiginla yeni dil ve teknolojiler cogaliyor.. Treni kacirma