Merhaba, çocukluktan beri bilgisayarla geçti zamanım. Kafamda bir meslek kesin değildi bir sürü meslek vardı. . YKS sınavı bitti, sonuçlar geldi, tercih döneminde mesleği kararlaştırdım ve bilgisayar veya yazılım mühendisliği yazdım. Sonuç olarak Ankara medipol bilgisayar müh. Geldi. Soruya dönersek donanım olarak çoğu şeyi bilmeme rağmen yazılım olarak çok şey bildiğim yok. Sizce bu bölümü seçmekle hata mı etmişim? Kendimi olabildiğince geliştirmek istiyorum ama neyle başlayacağımı bilmiyorum. Üniversite İngilizce yani hazırlık okuyacağım. İngilizce eksiklerim olsa da zorlanacağımı pek zannetmiyorum. Bu yıl ve okuduğum süreçte kendimi nasıl geliştirebilirim yazarsanız sevinirim.

Anladım. Cevap için teşekkürler, dediklerini yazdım bir kenara.

Öncelikle yorumun için teşekkürler. Genel bir toparlama yaparsak, önceliğim yazılım olacak ama tabii ki de İngilizce ve donanım konusunu es geçmeyeceğim. Yeterli bilgi birikim olunca teknopark, freelance iş ve staj konusunda imkan olduğu anda değerlendirmeye çalışacağım. Bir sorum daha var Python'u önerdiğiniz gibi temel Java spring boot ile alakalı bir öneriniz var mıdır? Herkese yorumları için teşekkürler, çalışmalara Python ile başladım.

Teknopark nedir bilmiyorum ama programlamada iyi olan üniversite öğrencileri bile uzaktan ve part-time çalışarak ayda 3.000$ kazanıyor.

Yanıtın için teşekkürler. Dediğin gibi kendi ilgi alanımı bulmaya çalısacağım. Bazı programlara baktım ve öğrenmeye çalışıyorum. Üstte dediğim gibi hazırlık senem de var bol bol pratik yapmaya çalışacağım. Sana bir sorum daha var. İnternette bazı kişiler freelance iş veya teknopark ile kendini geliştirebilirsin demişlerdi, bu konu ile alakalı fikrini almak isterim.

Hangi üniversite olursa olsun Ankara da olman büyük avantaj. Ama firmalar not ortalamana daha çok bakacak Üniversiten çok bilindik olmadığı için. Örneğin savunma sanayii Bilkent mezunu olunca 3.0 ortalama istiyorsa, Medipol için 3.50 isteyebiliyor. 2. Sınıftan itibaren ücretsiz staj ayarlamaya çalış. Şu an React JS ve Java Spring Boot bilenler daha kolay işe giriyor. Bunlara odaklanabilirsin. Üniversitelerde Python öğretiyorlar ama piyasası çok dar. Kesinlikle de İngilizcenin olması gerekiyor. İngilizce olmadan iş bulman zor, bulursan da çok iyi maaş vermeyebilirler. 2013 yılından beri Ankara da sektördeyim. Önemli olan piyasaya adım atabilmek. Ben kaliteci olarak girdim, yazılıma geçtim şimdi sistem tarafında çalışıyorum. Benim verebileceğim tavsiyeler bunlar.

Teşekkürler yorumun için. Başladım Python'a. 1 yılım var bu yılı dolu dolu kullanmak istiyorum. Teknopark ve freelance iş hakkında düşüncelerinizi alabilir miyim?

Programlama algoritmasını Python öğrenerek öğrenebilirsiniz

Eksiklerini gidermekte kararlı isen ve bunu zevkle yaparım diyorsan bu yıl boş vakitlerinde yazılım tarafına sürekli göz gezdir. Bende senin durumundayım kazanacağımın garantisini kafamda vermiştim ve YKS hazırlığı dışında hep Yazılım Mühendisliğinin derslerine bakardım erkenden kavramak için. Donanım kısmını bilmen kafandaki yükü azaltmanı sağlayacak ama bunu fırsat bilip o kısıma daha az bakarım deme her ikisinede aynı şekilde bak sadece yazılım tarafında zorlanacağın için bazı derslere biraz daha ağırlık vereceğini düşünüyorum. Kendini istemediğin yer diye de asla üzme kazandığın yer ilgi alanında ise bunu geliştirmekte önüne geçecek tek engel kaygı ve stresin olur. Sonuç olarak hata ettiğini zamanla sen söyelebilirsin çünkü Bilgisayar Mühendisliği ve Yazılım Mühendisliği birbirleri ile biraz bağlantılı bölümler aradaki farkı görüp donanım tarafına mı yoksa yazılım tarafına mı ilgili olduğunu sen farkedeceksin. Şu anki durumda kendini sadece sağlıklı tut moralini bozmamaya çalış çünkü insan öyle olunca bildiğini bile unutuyor. Umarım planında sana yardımcı olacabilecek tüyolar verebilmişimdir bende senin gibiyim ve ne olur ne olmaz diye yazdığım Elektrik Elektronik Mühendisliği çıktı bana da

Şimdilik İngilizce'ye odaklanman senin için yeterli okulda birçok programlama dilini göstereceklerdir. Her birinden basit projeler yapmaya çalış sevdiğin dilde ilerlersin. 2-3 sınıfta o dilde uzmanlaşmaya başla okul bitmeden de işini sağlama al sadece diplomalı olma çünkü işveren yaptığın projelere bakacak.

Öncelikle hayırlı olsun hocam. Ben de aynı bölümü Adana'da okuyorum. Daha önceden programcılık okuduğum için yazılım temelim var ama ben ingilizce kısmında bir şeyler söyleyeceğim. Okuldan okula değişir ama geçen yıl hazırlıkta tabiri caizse anamızı ağlattılar. İngilizce seviyem gayet iyi. Hiçbir sıkıntım olmamasına ve sınavlarım 90-100 arası olmasına rağmen sırf final sınavına kalalım diye sınıf içi performans notlarımıza 30-40 verdiler. Koskoca 25-30 kişilik sınıflarda final ve sonrasında geçenlerin sayısı 10'u bulmuyor. Sana tavsiyem İngilizceye fazla güvenme ve bu yılı elinden geldiğince ingilizceni geliştirmeye harca. Zaten bölümde de İngilizcenin çok iyi olması lazım, fizik gibi dersleri full ingilizce olarak alacaksın bunu göz önünde bulundur. Yazılım konusunda da, hiç bilgin yoksa Btk Akademi sitesine gir ve Temel Python kursuna gir ve dersleri izle. Ücretsiz olduğu için temelini bu şekilde alabilirsin. Devamında da Python ile kendi çapında basit projeler geliştirerek temelini sağlamlaştırırsın. Okullarda farklı diller verebiliyorlar ama genellikle C ve Java'dan birini öğretiyorlar. Python ile temelini kavradıktan sonra bölüme geçince zorlanmazsın. Donanım konusunda da donanım derslerinde bildiğimiz kısmını değil işin elektronik kısmını gösteriyorlar. O bilgiye de çok güvenme, imkanın varsa Arduino üzerine çalışabilirsin. Zaten hazırlıktan sonra artık bölümde öğreneceklerin ve senin ilgilendiğin kısımlar mezun olunca yapacağın işi belirliyor. Allah yardımcın olsun, tekrar hayırlı olsun tebrik ederim.

Bu sene 2. sınıfa geçtim lisede de Javascript ve kütüphaneleri ile uğraştım. Şu aralar c++ ve de oyun programalama ile uğraşıyorum. Hem öğrenci gözünden hem de birazcık bilen biri olduğum için şöyle bir yorum yapayım: Öncelikle Calculus ve fizik I-II derslerini iyi öğren bu sene. Bizim üniversitede Lineer Cebir dersi de veriliyordu eğer müfredatında yoksa onu da aradan çıkar bir şekilde. Bu dersler her fen, mühendislik alanlarında olduğu gibi "Computer Science" için de kilit dersler. C programlamayı zaten 1. sınıfta öğretirler. C öğrenirken bol bol uygulama yap. Mesela matris hesaplayan bir program, hesap makinesi, ID-şifre sistemi gibi... daha sonra algoritmik düşünce yapın gelişecek yaratıcılığın artacak ve kendin "Şöyle bir program yapabilirim, şu yöntemleri uygularım." gibi düşünmeye başlayacaksın ve diğer dillere geçişin zor olmayacak. Önemli olan modelleyebilme yeteneği sonrasında diğer dillere geçişin bazı istisnalar haricinde zor olmaz. Kendi ilginin olduğu alanı bulunca ona göre ilerlersin. Ben bu aralar C++ ile ilgileniyorum. OpenGL, SFML gibi dersler ile bilgisayar grafikleri üzerine çalışmak istiyorum. Bu dediğim şeyler oyun motorlarının temelleri için önemli. Ayrıca bilgisayarların nasıl çalıştığını iyi öğren. "İlk yazılım dili nasıl oluştu, bu devreler nasıl oluyor da bizim yazdığımız kodları anlıyor?" Bunlar çok ilgimi çekerdi araştırdıktan sonra her şey daha farklı ve eğlenceli oldu. Evet konular derinleşiyor ve zorlaşıyor ama bu işin olayı bu. Ve sen sadece programcı değilsin. Programlama dili öğrenmek bilgisayar mühendisi veya bilimcisi yapmıyor seni. Zaten yapsa o müfredatta diğer dersler olmazdı, yazılım öğretip geçerlerdi. Bunları yazıyorum çünkü birazdan biri yazılımda matematik gerekmiyor diye yazacak şimdiden söyleyeyim.

Pek bilgim olmadığı için öneri yapamayacağım ama ben de python ile temeli öğrendiğim için çok rahat tavsiye edebilirim.