En iyi önerim her şeyi birlikte yapmaya çalışmaman. Bir günde bir şey öğrenilmez. Zamanını ver, emek harca. C çok güzel bir dil, hata yapacaksın. Hata yapmaktan korkma. Hata yapmak güzeldir, aldığın hataları mutlaka daha önce birileri almıştır ve çözümleri vardır. Araştır.
İleride bol bol döküman okuyacaksın, ingilizceni geliştirmeye şimdiden başla. Ellerim bomboş bir mezun olacağım kafasından muhakkak çık.
Yazılım yapan kişiler harala gürele kod yazmıyor, genelde yaptığımız işin %80'i yazdığımız kodu düzeltmekle, dizayn etmekle geçiyor. Yani kod yazmaktan ziyade, güzel kod nasıl yazılırı öğrenmen gerek. Düşünce yapın zamanla oturuyor.
Bir programlama dili variable, array , loop ve nesnelerden ibaret değil. Ben bunu bitirdim diğerine geçeyim gibi bir düşünce var. Yanlış. Yemek mi yiyosun arkadaş.
Bilgisayar Mühendisleri genelde yazılım yapıyor maalesef ülkemizde, çalışacağında çok çok yüksek bir ihtimal core yazmayacaksın. Bir dilde ilerleyeceğin zaman (senin gidişatta C++ gibi duruyor) framework'lere dal. Uğraş, oyna. Hata yap. Okullardaki kulüplerde zaman geçir, kendi kafanda kişilerle arkadaşlık kur. Benim arkadaşlarımın bir tanesi bile kod yazmıyor şu anda, sana verdiğim tavsiyeye kendim uymadım.
Projeler yap bunları da sakla. Versiyon kontrol sistemlerini öğrenmek zorundasın; Git. Yazdığın projeleri GitHub'da tut. Bazı firmalar bunları bile kontrol ediyor.
Öğrenme azminden vazgeçmezsen, sürekli yeni şeyler öğrenmeye çalışırsan iş bulamama gibi bir ihtimalin yok. Güzel yerlerde stajlar yapmaya bak. Maalesef kendi başına bir yere kadar öğreniyorsun. Ben C/C++ kodlarken Java yazan bir firmaya staja girmiştim.