- Katılım
- 11 Temmuz 2019
- Mesajlar
- 146
- Elmaslar
- 74
- Puanlar
- 0
- Yaş
- 22
Forumda birkaç konu sonrası aslında büyük bir eksiklik farketmedim değil. Çoğu kişi artık eklenti kodlamak adı altında yazılıma girmek istiyor. Öncelikle kendimden bahsedeyim.
Ben 6 senedir freelancer olarak iş yapmaktayım. Celal Bayar Mekatronik Mühendisliği öğrencisiyim. Ayrıca Python, Java, MikroC ve C# ile projeleri üretiyorum.
Bundan dolayı da hem piyasa hem de akademik açıdan deneyimlerimi aktarmak isterim.
Öncelikle yazılıma başlayacak olan arkadaşlar kendilerine şunları sormalı:
1- Gerçekten ileride günümün büyük bir çoğunluğunu sistemlere harcamalı mıyım?
2- Web üzerinde mi yoksa masaüstü üzerinde mi çalışmalıyım ?
3- Akademik çalışmalar mı yapacağım müşteri / şirket odaklı mı çalışacağım ?
4- Eğer akademik çalışırım diyorsanız
4_1- Yapay zeka nedir avantajları ve ileri dönük kapsaması nedir ?
4_2- Nöral network nedir ?
Bütün bu sorular sizi gerçekten istediğiniz dile ve geleceğe götürebilir.
Şimdi benim tavsiyelerime gelecek olursak:
• Yazılım demek eklenti kodlamak değildir. Yazılımcı da eklenti kodlayan kişi değildir.
• Başlangıcınız Java ya da Python olursa zorlanacağınız kesindir çünkü iki dilinde yapısı karmaşıktır. Öğrenmeniz gereken birçok şey vardır.
• Başlangıç için mantığı anlamak için en ideal dil şuan için C. Yani programlamanın mantığını anlamak için C önemli bir dil aynı zamanda neredeyse tüm dillerin temeli.
• Eğer nesne yönelimli programlamanın mantığını öğrenmek istiyorsanız Java'ya başlayabilirsiniz. Bu sizi ileride gerçekten hafifletecektir.
• Muhakkak sağlam bir IDE kullanın. Ben java için intellij (gerekli durumlarda eclipse 2019-06) Python için PyCharm, C# için klasik VisualStudio, MikroC içinse MikroC Pro kullanıyorum.
• Öğrenim süresince hiçbir zaman kaynak ayırt etmeyin. Herkesin yazım şekli farklıdır. Bu yüzden de herkesten öğrenmeye çalışın.
• Yazılım için ilk başta sanalda çabalayabilirsiniz. Ancak ileride muhakkak kitaplar lazım olacaktır. Lazım olacaktırı da açayım. Bazen ince noktaları aklınıza getirtebiliyorlar. :)
• Bunun yanında kodlarınızı en başında düzgün yazın. Ya da düzgün yazmaya çalışın. Değişken isimleri gibi birçok şeyin kolay olması kafanızın karışmasını engeller.
NOT: Sormak istediğiniz herhangi bir soru olursa lütfen çekinmeden yorum yapın ya da özelden mesaj atın.
Ben 6 senedir freelancer olarak iş yapmaktayım. Celal Bayar Mekatronik Mühendisliği öğrencisiyim. Ayrıca Python, Java, MikroC ve C# ile projeleri üretiyorum.
Bundan dolayı da hem piyasa hem de akademik açıdan deneyimlerimi aktarmak isterim.
Öncelikle yazılıma başlayacak olan arkadaşlar kendilerine şunları sormalı:
1- Gerçekten ileride günümün büyük bir çoğunluğunu sistemlere harcamalı mıyım?
2- Web üzerinde mi yoksa masaüstü üzerinde mi çalışmalıyım ?
3- Akademik çalışmalar mı yapacağım müşteri / şirket odaklı mı çalışacağım ?
4- Eğer akademik çalışırım diyorsanız
4_1- Yapay zeka nedir avantajları ve ileri dönük kapsaması nedir ?
4_2- Nöral network nedir ?
Bütün bu sorular sizi gerçekten istediğiniz dile ve geleceğe götürebilir.
Şimdi benim tavsiyelerime gelecek olursak:
• Yazılım demek eklenti kodlamak değildir. Yazılımcı da eklenti kodlayan kişi değildir.
• Başlangıcınız Java ya da Python olursa zorlanacağınız kesindir çünkü iki dilinde yapısı karmaşıktır. Öğrenmeniz gereken birçok şey vardır.
• Başlangıç için mantığı anlamak için en ideal dil şuan için C. Yani programlamanın mantığını anlamak için C önemli bir dil aynı zamanda neredeyse tüm dillerin temeli.
• Eğer nesne yönelimli programlamanın mantığını öğrenmek istiyorsanız Java'ya başlayabilirsiniz. Bu sizi ileride gerçekten hafifletecektir.
• Muhakkak sağlam bir IDE kullanın. Ben java için intellij (gerekli durumlarda eclipse 2019-06) Python için PyCharm, C# için klasik VisualStudio, MikroC içinse MikroC Pro kullanıyorum.
• Öğrenim süresince hiçbir zaman kaynak ayırt etmeyin. Herkesin yazım şekli farklıdır. Bu yüzden de herkesten öğrenmeye çalışın.
• Yazılım için ilk başta sanalda çabalayabilirsiniz. Ancak ileride muhakkak kitaplar lazım olacaktır. Lazım olacaktırı da açayım. Bazen ince noktaları aklınıza getirtebiliyorlar. :)
• Bunun yanında kodlarınızı en başında düzgün yazın. Ya da düzgün yazmaya çalışın. Değişken isimleri gibi birçok şeyin kolay olması kafanızın karışmasını engeller.
NOT: Sormak istediğiniz herhangi bir soru olursa lütfen çekinmeden yorum yapın ya da özelden mesaj atın.