Yazılım dünyasına girerken yaşadığım sorunlar -1

Yazılım dünyasına girerken yaşadığım sorunlar -1

Öncelikle yazılım dünyasına girişim ve bu sektörde nelerle karşılaştığım ile ilgili bir yazı dizisi yazmayı planlıyorum. Bu sektöre girişim lise yıllarıma tekabül ediyor, bu dönemde lise dersleri ile beraber c# console uygulamaları ile tanıştım evet kullandığım ilk derleyici visual studio idi. 🙂

Uzun bir dönem ne yaptığımın farkında olmadan genel olarak döngüler koşullar içinde ufak tefek uygulamalar yapmaya başladım. 🙂 Lise dönemim bu şekilde şuursuz ve hedef planlaması yapmadan gerçekleşti. Lise hayatımın sonunda ise yazılım sektörü içinde olmaya karar verdim zehiri almıştım bir kere. 🙂 Üniversite hayatımın başlangıcında hedef analizi yapıp hangi diller ile neler gerçekleştirebilirim araştırmaya başladım. C ile genel programlama mimarisi hakkında biraz tecrübe edindim C’nin syntaxı benim için çok büyük bir avantaj oldu. İlerleyen satırlarda C’nin bana neler kattığına değineceğim. C öğrendikten sonra kafamda şu oluştu, evet bir programlama dilini kullanmaya başladım fakat bunun ile ne yapabilirim. Somut bir şeyler istiyordum, masaüstü uygulamaları özellikle ilgimi çekiyordu.

C ile devam etmeme kararından sonra OOP yapısına merak salmaya başladım , biraz araştırmadan sonra Python öğrenmeye karar verdim. Python ile karşılaştığım zorluklar pek az diyebilirim. 6-7 aylık bir süreç ile beraber Pythonun o temiz düzenli yapısına tabiri caiz ise bağımlı oldum.Python ile OOP tabanlı masaüstü uygulamaları geliştirdim bunlardan bir kaçtanesi github hesabımda. Bir süre sonra Pythonun web Frameworku olan Flask kütüphanesi ile uğraşmaya başladım Flask basit ama cok etkili bir kütüphaneydi, ufak çaplı web uygulamaları geliştirmenize yardımcı oluyordu. Zaman ve hız açısından en etkili web frameworklerinden biri diyebilirim. Tabi Django gibi kütüphanelerin yanında biraz basit kalıyor Python öğrenmek için en güzel kaynak ise İstahza’nın python3 pdf belgesi. 🙂

Python ile uğraştığım bu dönem sonunda güzel uygulamalar ortaya çıkardım, web uygulamaları ile aşina oldum, flask ile bol bol blog sitesi tarzında ufak web siteleri yaptım. En nihayetinde ise web programlamadan aldığım hazzın beni tatmin etmediğine karar verdim. Bu süreçte en büyük merakım olan mobil geliştirme işine iyice merak saldım. Tabi bu süreç python olan ilgimi sekteye uğrattı, önce Pythonun bir frameworku olan kivy ile mobil geliştirmeyi düşündüm fakat bir kaç deneme sonunda başarısız oldum. Burada önemli olan işi amacına uygun olan bir platform ile yapmaktı , kivy mobil geliştirme için son derece başarısızdı. Bundan sonra Java gibi büyük bir platforma geçme kararı aldım. Tabi ki son durağım olan Android studio ile maceralarım burada başlıyor 🙂

Şimdilik bu kadar sonraki yazımda güncel olarak yaşadığım zorluklardan bahsediceğim 🙂

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir