BT DEPENDS , bu soru için iyi bir cevap yok.
Programcı, bilgisayar yazılımı yazan birini tanımlamak için kullanılan genel bir dünyadır.
Şimdi, orada her türlü yazılım var. Örneğin, wikipedia 'ı bir genelleme kaynağı olarak kullanarak 3 büyük genellemeyle karşılaşabiliriz :
- sistem programlama
- programlama yazılımı
- Uygulama yazılımı
Birinci alan sistem programlamasında cihaz sürücüleri, işletim sistemi, sunucular geliştirilir, örneğin bir işletim sistemi dersini takip edebilirsiniz.
peki ya programlama yazılımı ? Burada wikipedia'nın yazdığı gibi derleyicileri, hata ayıklayıcıları, tercümanları, bağlayıcıları, metin editörlerini kodlayabilirsiniz, bu nedenle, otomatikleştirme teorisi, dil teorisi, dil ve derleyicilerdeki bir kurs yararlı olabilir.
Her türlü uygulama yazılımı hakkında konuşamaz mıyız:
- video oyunları: cebir, fizik, nesne yönelimli kurslar?
- matematiksel yazılım: matematiksel dersler?
- resim düzenleme: matematiksel, fizik, algoritma kursları?
- endüstriyel otomasyon: matematik, fizik, algoritma, robotik kurslar?
- tıbbi yazılım: biyoloji, tıbbi, başka ne dersiniz?
- burada bir sürü şey: burada bir sürü kurs.
Gördüğünüz gibi pek çok elbette takip edebilirsiniz ve işiniz için faydalı olacaksınız.
Tecrübelerime göre, güvenlik konusunda bir sistem yazılımı mühendisliği ve uygulama yazılımıyım (bir güvenlik kursunu takip etmek ister misiniz?) Alanında, programlamada biraz deneyimliyimden başlayarak algoritmalar ve dağıtık sistemlerde daha ilgi çekici hale geliyor ve tekrar hissediyorum genel amaçlı uygulamanın basitliğinden rahatsızlık duyduğum (sniffer, ağ saldırı tespit sistemi, protokol disektör ve dedektör, vb.)
Teorik olarak bilgisayar bilimlerinde öğrendiğiniz gibi! Bu kursları okudun mu? : P
Örneğin, tüm bilgisayar dilinin birtakım hesaplanabilir matematiksel fonksiyonlara yerleştirilebileceğini öğrendiniz ve örneğin deneyimleriniz aynı yolu buluyorsa, yakında bu küçük hesap kümesinde rahatsızlık duyuyorsunuz ve benim gibi gelişmeye başladığınızı görmeye başlayabilirsiniz. yazılım çok ilgi çekici ve şaşırtıcı değil çünkü aynı DESIGN DESEN tekrar tekrar geri geliyor (tasarım deseni kurslarını takip ediyor musunuz?) ve örneğin WHY ve HOW dilinin matematiksel fonksiyona çevrilip başlayabilmesi için daha fazla ilgi göstermeye başlayabilirsiniz. bilgisayar dilinin çok karmaşık olmadığını öğren! Örneğin yakında kişi ve psikoloji hakkında daha fazla şaşırtabilirsiniz, ve bununla daha fazla ilgilenebilir ve iyi bir proje yöneticisi olabilirsiniz! Yazılım yaşam döngüsü ile ilgili kursları takip ettiniz mi?
Peki şimdi, CS kariyerinde MUST-HAVE kursu nedir?
Tüm alanlarda, özellikle teorik alanlarda, öğrenebildiğiniz kadarını öğrenmenizi öneririm, çünkü ortak çalışma alanında, etrafınızdaki küçük karmaşıklıktan gerçekten sıkıldığınızı hissedebilirsiniz ve tam zamanlı bir işçi olmak için daha az zamanınız olacak. işlerin gerçekte nasıl yürüdüğünü ve teorik olarak güçlü bilgiye sahip kişilerin nasıl iş yapmaları gerektiğini ve size evde yiyecek almak için kodlama imkanı verdiğini görmek için çok daha fazla zaman.
bilgisayar bilimlerinde yanlış bir gerçeklik duygusu var. örneğin bilgisayar bilimcisi bazen yazılım geliştiriciden gerçekten çok uzaktadır.
wikipedia açıklamalarına bir göz atın.
hayatla eğlenin :)
2 sentim.
gerçekten kötü ingilizcem için üzgünüm