Rehber Yazılıma başlamak isteyenlere basit tavsiyeler

grigon

Kilopat
Katılım
7 Ağustos 2017
Mesajlar
176
Çözümler
1
Foruma çok sık girmesem de her girdiğimde standart olarak 1-2 günde bir açılmış program yazmaya ve yazılıma nasıl başlayabilirim benzeri başlıklarla karşılaşıyorum. Yazılım bilgisi olmayıp programlamaya başlamak isteyenlere kendi tecrübelerim dahilinde birkaç öneride bulunmak istiyorum. Bu konuda benden daha tecrübeli kişiler de vardır, sizler de ekleme yapmak isterseniz yeni başlamak isteyenlere fayda sağlayabilir.

Öncelikle en çok karşılaştığım soru hangi dil ile başlamalıyım oluyor. Hangi dil ile başladığınızın bir önemi yok, önemli olan bir yerden başlamak. Aslında programlama dediğiniz şey dilden bağımsız olarak algoritma kurarak karşılaştığınız probleme çözüm sunmaktır. Kendinizi algoritma kurma konusunda geliştirdiğinizde çok spesifik konular haricinde aynı işlemi çoğu programlama dilini kullanarak yapabilirsiniz. Tek bir dile bağlı kalarak o dilin holiganlığını yapmak çok yanlış.

Eğer hiç bilginiz yoksa öncelikle yazılımın mantığını anlamak için Flow chart Visual programming language gibi programları kullanarak akış diyagramı kurmayı ve algoritma mantığını kavramanızı öneririm.

Bu aşamadan sonra öğrenme kolaylığı açısından HTML-CSS ve Python'a başlayabilirsiniz, Python ile başlayanlar için dikkat edilmesi gereken konu C tabanlı dillere geçtiklerinde büyük bir şok yaşamak istemiyorsanız başlangıç için C#'ın daha uygun bir dil olacağını düşünüyorum.

Bir süre sonra fark edeceksiniz ki çoğu dil bazı syntax farklılıkları hariç birbirleriyle benzer yapıdalar ve başlangıçtaki zorlukları aştıktan sonra yeni bir dil öğrenmek çok daha kısa sürenizi alacak.

Yazılım çok geniş bir alan web, desktop, embed, mobil uzar gider ve bunlar da kendi içlerinde alt dallara ayrılıyorlar kendinizi hangi alanda uzmanlaştıracağınıza deneye yanıla ilgi alanınızı keşfettikten sonra karar vereceksiniz. En önemli konu pes etmemekte, insan kafasına koyduktan sonra yapamayacağı şey yoktur, başarılar.
 
Dediğiniz gibi bu konu çok sıkıntı bir konu.

C# - Angular'da orta-ileri seviye uzmanlaşarak, Java - React'e geçtim ve gerçekten yazılımdan nefret ederek, yazılımı bıraktım.

Siz de böyle olmayın, yazılım kolay iş değil. Pes etmeyin.
Güzel bir noktaya gelmişsiniz, belki nefret etmenizin sebebi size uygun alanı bulamamış olmaktır. Herkes her konuda çalışamaz bazıları gömülü yazılım geliştirmeyi çok severken bazıları bundan hiç zevk almayabilir. İlgi alanını bulmak çok önemli, zevk alarak çalıştığınız zaman her şey çok daha kolay oluyor.
 
Güzel bir noktaya gelmişsiniz, belki nefret etmenizin sebebi size uygun alanı bulamamış olmaktır. Herkes her konuda çalışamaz bazıları gömülü yazılım geliştirmeyi çok severken bazıları bundan hiç zevk almayabilir. İlgi alanını bulmak çok önemli, zevk alarak çalıştığınız zaman her şey çok daha kolay oluyor.
Nefret etmemin sebebi, yapamamam aslında. C#'ı bile zar zor, milletten kopya çekerek yapmıştım.
 
Yazılım bilgisi olmayıp programlamaya başlamak isteyenlere kendi tecrübelerim dahilinde birkaç öneride bulunmak istiyorum. Bu konuda benden daha tecrübeli kişiler de vardır, sizler de ekleme yapmak isterseniz yeni başlamak isteyenlere fayda sağlayabilir.
Peki ya eski mesajları okumayıp hangi dille başlamalıyım diye soranlara "senden yazılımcı olmaz." gibi kesin yargılarla yargı dağıtıp burada melek gibi görünmeniz? 😂
 
Peki ya eski mesajları okumayıp hangi dille başlamalıyım diye soranlara "senden yazılımcı olmaz." gibi kesin yargılarla yargı dağıtıp burada melek gibi görünmeniz? 😂
Biz bu konuları her yerde anlattık hala aynı soruların sorulma amacını anlamadığımı söyledim, herkesin derdi aynı her soruyu sorana ayrı yol gösterilemez ayrıca bu konu sadece başlama aşamasında değil eğitim sürecinde de karşılaştığın her konuda birinin yardımını alamazsın ilk yapman gereken araştırma yaparak kendi çözümünü bulmaktır. Evet sözümün arkasındayım araştırma yapmayı bilmeyen birinden yazılımcı olmaz.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı