Yazılımcı olmak isteyenlere tavsiyeler, Nasıl yazılımcı olurum?

Yazılımcı olmak isteyenlere tavsiyeler, Nasıl yazılımcı olurum?

Genel Trend Makale

Merhaba değerli okurlar, bugün Yazılımcı olmak isteyenlere tecrübelerimden yola çıkarak tavsiyeler vereceğim.

Bildiğiniz üzere yazılımcı olmak isteyenler veya bu serüvene başlamış olanlar sık sık "Yazılıma yeni başladım, neler tavsiye edersin?" gibi sorular sormakta. Bu tarz birçok makale var ama ben kendi tavsiyelerimi de yayınlamak istedim. Bu makalemizde bana sıkça sorulan soruları başlıklar halinde cevaplayacağım.

Üniversite okumadan yazılımcı olabilir miyim?

Bu sorunun cevabı net olarak "evet" ilgili bölümden mezun olmasanız bile yazılımcı olabilirsiniz, çünkü yazılım, doktor, polis, avukat gibi mesleklere benzemez, diplomasız ve freelancer bir şekilde yapabileceğiniz, iş alacağınız, işe girebileceğiniz ve iş kurabileceğiniz bir meslek ama üniversite okumayan yazılımcılar için de dezavantajlar var. Peki nedir bu dezavantajların bir kaçı?

  • Yazılımda ne kadar bilgili olursanız olun kendinize yazılım mühendisi diyemiyorsunuz, deseniz bile o ünvana o diplomaya sahip olmadan mühendisim demenin bir anlamı kalmıyor.
  • Türkiye'de ki büyük firmalar ve orta ölçekli firmalar genellikle alanından mezun yazılımcı arıyorlar.
  • Yazılıma hevesli bir çok yeni insanla tanışma şansını kaybediyorsunuz.
  • Derslerinizi tecrübeli bir eğitimciden alma şansını kaybediyorsunuz.
  • Yazılımda sık kullanılan terimleri öğrenemiyorsunuz
  • Herhangi bir ortamda yazılım konusu açılınca direk gözler üniversite okumuş olan yazılımcıya dönüyor. laugh umarım anlatabilmişimdir.

bunun gibi bir çok dezavantaj sayabilirim ama tabi ki bu dezavantajlar aşılabilir şeyler.

Yazılım öğrenmenin yaşı olur mu?

Bu soruda çok sorulan ve önemli bir soru. Cevabına gelirsek "Hayır" yazılım öğrenmenin yaşı olmaz ama zaman ve temel bilgi çok önemlidir. Örneğin 35 yaşında evli, iki de nur topu gibi çocuğu olan maddi durumu da orta halli bir abimizin yazılım öğrenmek istediğin düşünelim ve gerçekçi olalım.

Günümüz türkiyesinde bu abimizin işten gelince o yorgunlukla 2-3 saat oturup youtube gibi mecralardan eğitim almalı ve artı olarak pratik yapmalı ve bu abimizin biraz da temel bilgisi olmalı (Yazılım nedir? İyi derecede bilgisayar kullanabilme, genel mantığı teorik olarak bilme ) gibi. Şimdi bu kısıtlı zamanda ve maddi durumu orta halli olan birisi kaç yaşında olursa olsun yazılım öğrenmekte zorluk çekebilir.

Ben lise de ilk önce grafik tasarım ve sonrasında merak üzerine yazılıma başladım ama ben öğrenmeye başladığımda ne zama ne de paraya ihtiyacım vardı, uzun uzun öğrenip pratik yapma şansım oldu ama bunlara sahip olmayan birinin yazılım öğrenmesi zor.

Yazılımcı olmak isteyenlere tavsiyeler

Her şeyi bir kenara bırakalım, zurnanın zort dediği yer burası. Ben yazılımcı olmak isteyen birinde olması gereken özellikleri sıralamak ve açıklamasını yaparak devam etmek istiyorum.

Meraklı Olmak: Bir yazılımcıda olması gereken en önemli şey meraktır. Bir şeyleri merak etmeden öğrenmeye başlayamıyorsunuz. Örneğin bir web sitesinde Google ile giriş yapılan bir kayıt sayfası gördünüz ve nasıl yapıldığını merak ettiniz, hemen araştırmaya başlayıp yapmak hem temelinizi hem de mantığınızı geliştirecektir. Artı olarak da elinizde bir alt yapı olmuş olur. Mesela bende her şeyin bir alt yapısı vardır, eğer bir projede kayıt olma aksiyonu yapılacaksa daha önce yapmış olduğum hazır aksiyonu kullanırım, hem zamandan hem de yorulmaktan tasarruf ederim. laugh

Araştırma Yapabilmek: Hiç tecrübe edinmediğiniz bir hatayla karşılaştınız ve bu hatayı nasıl çözebileceğinizi öğrenmeniz gerekiyor. İnternet üzerinden doğru bilgiye ulaşmak gerçekten geliştirilebilen bir yetenektir, ilk başta araştırma da zorluk çekebilirsiniz ama zamanla bu özelliğiniz gelişecektir. Buna belki Google mühendisliği de diyebiliriz. Mesela araba kullanırken nasıl vites değiştirileceğini öğrenmek isterken “Araba nasıl kullanılır” gibi çok geniş manalı bir arama yapmayacağımız gibi “Tavuk mu yumurtadan yumurta mı tavuktan” tarzı hiçbir noktaya ulaşamayacağımız aramalardan da uzak durmalısınız.

İstekli Olun ve Hemen Karşılık Beklemeyin: Gördüğüm kadarıyla yazılım öğrenmek isteyenler genellikle kısa süre içinde iyi paralar kazanabilmek için bir hevesle başlıyorlar ama sonuç hüsran! Yazılım öğrenmek isteyen bir bireyde istek, sabır ve azim özelliklerinin olması gerektiğine inanıyorum ve dediğim gibi, kısa sürede sonuç olmayı beklemeyin.

Ufaktan Yabancı Dil Bilin: Yabancı dil bilmeyen yazılım yapamaz klişesine kulak asmayın ama yabancı dilin olmaması bende de olduğu gibi sizede de dezavantajlar yaratacak. Evet şuan internette her türlü dili öğrenmek için türkçe içerikler mevcut ama yabancı dil bilmek öğrenmek istediğiniz dilin orjinal dökümantasyonunu okumak için çok yararlı olacaktır, bu tarz birçok avantajı olacaktır. Tabi (Class, Funciton, Table, Database, Where) gibi basit kelimlerin karşılığını bilmeniz de zorunlu bir halde.

Aynı Anda Birçok Dili Öğrenmeye Çalışmayın: Yazılım öğrenenlerin en sık yaptığı hata aynı anda iki üç dili aynı anda öğrenmeye çalışıyor olmasıdır. Bu durum sizi yoracak ve kafanızı karıştıracaktır, sonuç olarak bilgiden çok bıkkınlık olacaktır. Bir dil belirleyin ve o dili iyice öğrenin, sonrasında yeni dillere geçin. Örneğin, eğer web projeleri geliştirmek istiyorsanız önce HTML, sonra CSS, sonra da PHP öğrenin.

Arkadaş Edinin: Yazılım öğrenen ve yazılmcı olan arkadaşlar edinin. Takıldığınız yerlerde bilgi alışverişi yapabilir birlikte projeler geliştirebilirsiniz. Her zaman birbirinize bir şeyler katarsınız.

Mükemmeliyetçi Olmayın: Mükemmel iyin düşmanıdır. Unutmayın! yapacağınız her işin eksiklikleri olacaktır ve zamanla gelişecektir.

Hergün Pratik Yapın: Amacınız hiçbir zaman sadece kodları ezberlemek olmasın, ne kadar ezberlerseniz ezberleyin pratik yapmadığınız sürece unutulup gidecektir. Her gün öğrendiğiniz şeyleri küçük uygulamalarla geliştirin.

Hayal Kırıklıklarına Hazır Olun: Yazılımcı olmak demek sürecin sıkıntısız ve herşeyin mükemmel olacağı anlamına gelmez.Yaptığınız işler ve öğrenim süreciniz kötü gidebilir ve sizi hayal kırıklığına uğratabilir. Başaracağınıza inanın ve pes etmeyin!

Yeni Teknolojileri Takip Edin: Hiçbir zaman odak noktanız tek bir yer olmasın. forumlar, blog siteleri, haber siteleri gibi yerlerde yeni çıkan yazılım teknolojilerinden haberdar olun. Trendi yakalayın.

Elinizi alıştırın: Sık periyotlarla pratik yaparak elinizi kod yazmaya alıştırın. Eliniz zamanla kısa yollara alışacak ve daha hızlı kod yazabileceksiniz. Hızlı ve düzenli kod yazabilme yeteneği aldığınız işlerde size zaman kazandıracaktır.

Şuan aklımda olan tavsiyeleri teker teker sıraladım ve açıklamalarını yaptım. Umarım tavsiyelerim işinze yarar. Yazılım öğrenme serüveninizde motivasyonlu olun ve başaracağınıza inanıyorsanız pes etmeyin ve emin adımlarla devam edin. 

Sorularınız olursa yorum kısmında belirtebilirsiniz. Zaman bulduktça sorularınıza cevap vereceğim. heart 


Yorumlar (0)

    Bu yazıya henüz bir yorum yapılmamış! İlk yorum yapan sen ol!