Yazılım Dilleri

ctrlshift

Kilopat
Katılım
30 Kasım 2019
Mesajlar
458
Makaleler
1
Çözümler
13
Öncelikle şunu belirtmek isterim. Bende programlama kategorisinin bildirimleri açık. Yeni açılan konuları okumayı seviyorum, soruları görmeyi falan da. Herkesin malumu "hangi yazılım dilini öğrenmeliyim" başlıklarını görünce felç geçirecek gibi oluyorum. Bu konuda çok tecrübeli dostlarımın bir rehber hazırlaması, istisnalar olmadıkça da moderatörlerin bu konuları onaylamaması en büyük temennim.

Fakat şimdi bir benzer soruyu ben soracağım.
Bilgisayar mühendisliği 2. sınıf öğrencisiyim. 1. sınıfta C ve C# gördük. Bu yıl veri yapıları dersini C++ üzerinden görüyoruz. Tahmin edersiniz ki okulda dil öğrenmek syntax ve en temel bileşenlerden ileri gitmiyor. Ben her zaman bir fazlasını öğrenmeye çalıştım. Bir adım ileri gitmeye çalıştım fakat bir noktada tıkandım. Kafam karıştı açıkçası.
C# çok severek yazıyorum ve en iyi bildiğim dil olduğunu düşünüyorum. Dil serbest projelerde C# kullanıyorum fakat biraz yavan geliyor, basit geliyor.
C de iyidir, fakat basit konsol uygulamalarından ileri gitmediğim için pek canım çekmiyor.
C++ çok çalışmadım basit temellerini bildiğim için sıkıntı yaşamıyorum fakat ciddiye alınması gereken bir dil olduğunu biliyorum.
Bir de JavaScript var. Kendi portfolyo/blog sitemi yazdığım için JS öğrenip biraz geliştirmek istiyorum. Bir de herkes JS övüyor, çeşit frameworkleri konuşuyorlar ve ciddi işler yapıyorlar, merağım da var diyebilirim.
Sonra Python da var malumunuz, küçük çocuklar bile biliyor artık, ben henüz adımımı atamadım.

Tabii ki zor bir şey değil, artık olayı bildiğim için yeni bir dil öğrenmek zor gelmiyor işimi görecek kadarını çok kısa sürede öğreniyorum.
Fakat biraz aşırı yüklenme hissediyorum. Ve ciddi derecede kafam karıştı. Dil öğrenmek kolay, fakat hiçbirinde yeterli seviyede görmüyorum kendimi. (Tabii bir ustalık seviyesinden bahsetmiyorum.) Sorun şu ki hangisinde daha iyi olmak için çabalasam diğerlerinin pabucubu dama atmış gibi oluyorum. Hepsi evladım gibi.
Bilgisayar mühendislerinden, hangi sınıfta hangi beceri bekleniyor? Bu yıl sonunda staj yapacağım, ortada bir şey yok gibi hissediyorum. (Belki impostor sendromu, ama hiç sırası değil şu an) Mezun mühendislerden beklenen nedir? Bu dillerden birini bilmemek ne bileyim büyük bir eksik midir?
Şu an bir ilerisini göremediğim için epey zorluk çekiyorum. Dil öğrenmekten sonraki adım ne? Çalışmalarımı derslerle paralel götürmeye çalışıyorum, hem ortalamam cebimde olsun hem adam akıllı öğreneyim diye. Örneğin C öğrendik, ben biraz daha çalışayım iyice öğreneyim derken C#'a geçtik. Bir daha C konusu açılmadı, çalışsaydım okulda başka bir şey öğreniyor olacaktık. C tamamen gereksiz geliyor olacaktı gözüme.
Sadece okul için öğreniyorum diye anlaşılmasın. Okulla paralel götürmeye çalışıyorum dediğim gibi.

Bu yoldan geçmiş olan bilgisayar mühendisleri, ve aynı yolda yürüdüğümüz şu an bölümdeki dostlarım bana neler yaptığınızı anlatır mısınız? Tavsiye gibi değil de, siz nasıl yaptınız, çevrenizde neler yapıldı/ yapılıyor bunları merak ediyorum. Ders çıkarmaya çalışacağım. Ufkumu, bakış açımı genişletin lütfen. Çok çok teşekkür ediyorum.
 
Tahmin edersiniz ki okulda dil öğrenmek syntax ve en temel bileşenlerden ileri gitmiyor
Aslında gidiyor. Hocaya bağlı.
C++ çok çalışmadım basit temellerini bildiğim için sıkıntı yaşamıyorum fakat ciddiye alınması gereken bir dil olduğunu biliyorum.
Bu cümlenden C++'ta C dışında pek bir şey bilmiyormuşsun gibi görünüyor.
Sonra Python da var malumunuz, küçük çocuklar bile biliyor artık, ben henüz adımımı atamadım.
Küçük çocuklar bilmiyor. Hatta kimse bilmiyor. Herkesin bildiği temel şeyler. if-else, for-while vb. şeyler. Düzgün kod yaz deyince herkes yok oluyor. Ama birisi dil önerisi istese koşa koşa Python önermesini biliyorlar.
Technopat'ta çok görüyoruz. Adam if-else dışında bir şey bilmiyor, belli. İnternette bir sürü kaynak olduğu ve sağ olsun beyefendi gram İngilizce bilmediği için milletten kod çalıp kendisi bir şeyler yapmaya çalışırken çok absürt hatalar yapıyor. Bu Python bilmek değil.
Tabii ki zor bir şey değil, artık olayı bildiğim için yeni bir dil öğrenmek zor gelmiyor işimi görecek kadarını çok kısa sürede öğreniyorum.
Sen dil deği, Syntax öğreniyorsun anlaşılan. Dil öğrenmek o kadar da kolay değil. Her dilde asal sayı bulan program yazabilince o dili biliyor olmuyorsun.
Ve ciddi derecede kafam karıştı. Dil öğrenmek kolay, fakat hiçbirinde yeterli seviyede görmüyorum kendimi.
Aynen öyle. Çünkü dil öğrenmek o kadar da kolay değil. Oturup gelişmen lazım.
(Tabii bir ustalık seviyesinden bahsetmiyorum.)
Ondan bahset. Elinde bir dil olsun. Ben bunu biliyordum diyebil. Senin bakış açınla ben belki 10 dil biliyorum ama birisi sorsa C++'tan anlarım derim, o kadar.
Dil öğrenmekten sonraki adım ne?
Bilgisayar mühendisliği sadece dil öğrenmek değil. Yazılım mühendisliği o. Hatta o bile ondan biraz daha fazlası. O python biliyorum diyen adamlara tree dediğinde trene bakar gibi bakarlar sana. Ama sen öyle olmamalısın.

Farkında mısın bilmiyorum ama sen C++ görmüyorsun. C++ üzerinden veri yapıları dersi görüyorsun. Asıl olay o. Ama sana göre başka bir dil öğrenme dersi gibi duruyor.

Okulla beraber götürme. Okuldakini bitirip üstüne kendini geliştir. Sen okuldakini pek bitirmiş değil gibisin.
 
Öncelikle kendine ben ne yapmak istiyorum ve hangi piyasayı hedefliyorum? Sorularını sorman gerekiyor. Oyun mu yapacağım, siber alanda mı, wep vb. ve hangi ülkede hangi piyasada diye başlarsan daha çok yardımcı olur.
 
Farkında mısın bilmiyorum ama sen C++ görmüyorsun. C++ üzerinden veri yapıları dersi görüyorsun. Asıl olay o. Ama sana göre başka bir dil öğrenme dersi gibi duru
Yok öyle değil, kendimi yanlış ifade etmişim muhtemelen. Veri yapıları dersi olduğunun farkındayım, derste örnekleri anlamada dili bilmiyor olmama rağmen zorluk yaşamıyorum bunu kastetmiştim. Fakat hazır bununla ilgileniyorken dili de öğreneyim neden olmasin ki düşüncesinden bahsediyordum.

Ondan bahset. Elinde bir dil olsun. Ben bunu biliyordum diyebil. Senin bakış açınla ben belki 10 dil biliyorum ama birisi sorsa C++'tan anlarım derim, o kadar.

Sen dil deği, Syntax öğreniyorsun anlaşılan. Dil öğrenmek o kadar da kolay değil. Her dilde asal sayı bulan program yazabilince o dili biliyor olmuyorsun.
Burda ne demek istediğini çok iyi anladım. Üzerine düşeceğim teşekkür ederim.


Sonraki adım ne derken bunun farkında olduğumu ve önümde ne olduğunu soruyorum zaten. Uygulamalar yapıp geçmekten ilerisini istediğim için.
Okulla beraber götürme. Okuldakini bitirip üstüne kendini geliştir. Sen okuldakini pek bitirmiş değil gibisin.
Bunu da anladım ve özümsedim. Çok teşekkür ederim ayrıntılı açıklama için.
 
Ben eskiden program için C#'a başlamıştım ama sonradan Web'e (PHP,Apache,mySQL)'a başladım. Sanırım iyi bir şey yaptım.
 
Bana bu sorular için erken geliyor. 2. sınıftayım. Daha işin başındayım ve nerede ne yapılır bilmiyorum. Alanları biliyorum, konuları biliyorum fakat o kadar. Hangisinden zevk alırım, hangisi daha doğrudur benim için bilmiyorum.. Akademik kariyere daha yatkın olabilirim.
 
Merhaba bende bilgisayar mühendisliği 3. Sınıf öğrenciyim. Ben neler yapıyorum;
Unity ve c++ ile oyunlar geliştiriyorum.
Yapay zeka dersi için Python öğreniyorum. Bir projemiz var. Yüz tanıma sistemi.

C ile algoritma ve veri yapıları çalışıyorum. Çünkü hem algortma dersimiz için hemde kendi text stilini yaratmaya çalışıyorum (json gibi).
Bilgisayar grafikleri dersi görüyoruz. Ve opengl'e gerçekten merak sardım şu aralar. Kendi 2d game engine veya framework yaratmak istiyorum.
Suanlik bu kadar.
Düşündüm de benim yolumu okul çiziyor. Derslerle paralel olarak işler yapıyorum.(yada o alana merak sarıyorum)
Mesela geçen dönem veritabanı dersi varken web ile gerçekten çok uğraşmıştım özellikle PHP ve React çok hoşuma gitmişti. Ama şuan kullanmıyorum.
Seneye belki bu saydiklarimi bile yapmayacağım.
 
Ne kadar çok iş yapıyorsun öyle.. Ne güzel. Sanırım bana da okul yolundan gitmek daha akılcı geliyor, kaybolmama engel oluyor gibi. Tam olarak beklediğim gibi bir cevap. Çok teşekkür ederim.
 
Sanırım bana da okul yolundan gitmek daha akılcı geliyor, kaybolmama engel oluyor gibi.
Büyük hata. Okullar sadece bir standardı sana kazandırmaya çalışırlar, sen bunun ötesine geçecek bir şeyler yapmazsan senin gibi olan on milyonlarca kişiyle aynı düzeyde kalırsın. Kendini üniversitelerin ötesinde geliştirmezsen gelecekte de tamamen standart bir çalışan olarak insanların inanılmaz büyük bir kısmının yaşadığı kovulma ve hedeflerine ulaşamama riskleriyle yaşarsın. Ortalama bir hayat yaşamayı hedefleyip muhtemelen de bunu başaramadığın bir hayat istemezsin. Bu yaptığın akılcı olmak değil, kolaya kaçmak.

Üniversitedeyken 2. hatta 3. yabancı dilini öğrenmezsen, kendini %5'lik dilime sokacak yetileri elde edemezsen, okul bittikten sonra kapısını aşındırabileceğin ve işini sana hazırlayacak birkaç güçlü kişinin etrafında olamazsan geçmiş olsun. Çoğunuz bunu yapmıyorsunuz, önerileri de dinlemiyorsunuz ve ne yazık ki acı gerçekle hazırlıksızken karşılaşıyorsunuz. Acı gerçek şu; sizden milyonlarca, on milyonlarca hatta yüz milyonlarcası var... Bu kadar seçeneğin olduğu bir yerde sayısı fazla olan her şey gibi kıymetiniz de olmaz.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…