yasinbmt00
Hectopat
- Katılım
- 18 Temmuz 2022
- Mesajlar
- 189
Daha fazla
- Cinsiyet
- Erkek
Ne gibi isler yapiliyor C++ ile? Oyun ve embedded mi sadece yoksa yazilim agirlikla baska alanlar var mi?(Embedded da donanimda oldugu icin sogugum biraz)İlk hangi dili seçtiğinin önemi çok yok. Herhangi birini seç ve öğrenmeye başla. Birini öğrendikten sonra zaten bütün güncel diller üç aşağı beş yukarı aynı konseptleri barındırdıklarından diğer bir dili baştan aşağı öğrenmen 1-2 haftanı almıyor bile çünkü öğrenmen gereken sadece birkaç konsept ve syntax oluyor. İş konusuna gelirsek piyasada nitelikli yazılımcı açığı var, eğer gerçekten nitelikliysen, ne yaptığını biliyorsan C++ ile de iyi para kazanabilirsin.
bir muhendisin yatirim yapmasi gereken dillerden olmamasi gerekiyormus gibi geliyor.
hicbir sey anlamamissin, ingilizce gerektirmeyecek okurken birakmam lazimdi, usten usten yazmis bir deİlerde girmek istediğiniz işi de şöyle anladım:
Frontend (webcilik?) içermeyecek.
İş imkanı çok olacak, yani bir teknoloji öğreneceksiniz ve iş garantisi olacak.
Teknoloji geliştireceğiniz bir iş olacak ama İngilizce gerektirmeyecek.
Araştırma-Geliştirme işi olacak ama İngilizce gerektirdiği için araştırma olmayacak, sadece geliştirme olacak, bir teknoloji öğreneceksiniz ve üzerine bir şey katmadan yazılım geliştireceksiniz.
Embedded olmayacak çünkü istediğiniz alan değil.
Java gibi sizi zorlayan diller öğrenmeyeceğiniz bir iş olacak, sizi zahmete sokmayacak.
Özetlersek, Udemyden Türkçe içeriğe sahip bir kurs bulmak istiyorsunuz, basit ve kolay ilerlemeli bir programlama dili olacak, İngilizce kaynaklardan araştırma gereksinimi olmayacak. Kursu bitirince de hemen iş bulabilmek istiyorsunuz, öyle arayüz, back end geliştiriciliği, gömülü sistem falan da olmayacak.
Bir teknoloji firması düşünelim, mesela Aselsan olsun, kafanızda böyle bir şey var sanırım.
aselsan: sizi işe tercih edelim?
siz: çünkü ben udemyde x dilinin kursunu bitirdim
aselsan: çok güzel, bu ilana başvuran diğer 25.000 gencimiz gibi siz de bu kursu bitirmişsiniz
siz: ama ben backendcilik, embedded programcılık gibi dalları elimin tersiyle ittim, çünkü teknoloji geliştiren bir firmada çalışmak istiyorum
aselsan: teknoloji geliştirmek için inanılmaz bir tutkuya sahip olduğunuzu görüyoruz, sizi kabul edersek nasıl ar-ge yapmak istiyorsunuz?
siz: ben ar-ge işinde yazılım dışına çıkmak istemiyorum, araştırma, literatür tarama, başka teknolojileri okuyup anlayıp kıyas yapma, bir projede hangi teknolojilerden yararlanacağımıza karar verme gibi işler benlik değil.
aselsan: yani o kadar çok bilgi sahibisiniz ki araştırma yapmanıza, kendinizi daha fazla geliştirmenize gerek yok diye anladık sizi, direkt kod yazacaksınız
siz: mesela Türkçe bir udemy videosu linki atarsanız, kursu atan adam ne yapıyorsa birebir aynısını taklit ederek yapabilirim, benim ar-ge anlayışım budur, araştırma geliştirmenin araştırmasız olanı
aselsan: peki size x dilinin yanında y dili de kullandığımızı söylersek?
siz: onun kaynakları genelde ingilizce, ingilizce bilmiyorum ve öğrenmek istemiyorum
aselsan: teknoloji geliştirmeden önce o teknolojinin temeline hakim olmanız gerekir, mesela sistemlerimizin İngilizce dokümanlarını okuyup anlayabilir misiniz?
siz: ingilizce olmasın demiştim
aselsan: çok özür dileriz, yarın gelin görüntü işleme ve bilgisayarlı görüş sistemleri birim müdürü olarak göreve başlayın.
siz: biliyorsunuz ben x dilinin udemy kursunu bitirdim, yani inanılmaz bir iş imkanı var bu kursu bitirenler için, maaş teklifi yaparken bunu dikkate almanızı rica edeceğim
aselsan: biliyoruz efendim, roketsan, havelsan, tübitak, baykar hepsi sizin gibi adayların yolunu gözlüyor, lütfen bizi seçin, nolur bizi seçin
Böyle bir senaryo yok, bilginize.
Mühendis olduğunuzu ya da olacağınızı var sayıyorum, İngilizce bilmeyen mühendis olmaz. Eğer dediğiniz gibi mühendis iseniz ya da olacaksanız her şeyi bırakın, javayı pythonu bırakın hemen ve güzel bir İngilizce kursuna yazılın. Yarın bir gün eli yüzü düzgün bir firmada mülakata girersiniz, "lets continue in English" denildiği zaman (haklı olarak) acımazlar, yüzünüzü kızartırlar, utanıp çıkarsınız mülakattan.
ingilizce bilmeden de Java Developer olarak calisan cok kisi gordum.İlerde girmek istediğiniz işi de şöyle anladım:
Frontend (webcilik?) içermeyecek.
İş imkanı çok olacak, yani bir teknoloji öğreneceksiniz ve iş garantisi olacak.
Teknoloji geliştireceğiniz bir iş olacak ama İngilizce gerektirmeyecek.
Araştırma-Geliştirme işi olacak ama İngilizce gerektirdiği için araştırma olmayacak, sadece geliştirme olacak, bir teknoloji öğreneceksiniz ve üzerine bir şey katmadan yazılım geliştireceksiniz.
Embedded olmayacak çünkü istediğiniz alan değil.
Java gibi sizi zorlayan diller öğrenmeyeceğiniz bir iş olacak, sizi zahmete sokmayacak.
Özetlersek, Udemyden Türkçe içeriğe sahip bir kurs bulmak istiyorsunuz, basit ve kolay ilerlemeli bir programlama dili olacak, İngilizce kaynaklardan araştırma gereksinimi olmayacak. Kursu bitirince de hemen iş bulabilmek istiyorsunuz, öyle arayüz, back end geliştiriciliği, gömülü sistem falan da olmayacak.
Bir teknoloji firması düşünelim, mesela Aselsan olsun, kafanızda böyle bir şey var sanırım.
aselsan: sizi işe tercih edelim?
siz: çünkü ben udemyde x dilinin kursunu bitirdim
aselsan: çok güzel, bu ilana başvuran diğer 25.000 gencimiz gibi siz de bu kursu bitirmişsiniz
siz: ama ben backendcilik, embedded programcılık gibi dalları elimin tersiyle ittim, çünkü teknoloji geliştiren bir firmada çalışmak istiyorum
aselsan: teknoloji geliştirmek için inanılmaz bir tutkuya sahip olduğunuzu görüyoruz, sizi kabul edersek nasıl ar-ge yapmak istiyorsunuz?
siz: ben ar-ge işinde yazılım dışına çıkmak istemiyorum, araştırma, literatür tarama, başka teknolojileri okuyup anlayıp kıyas yapma, bir projede hangi teknolojilerden yararlanacağımıza karar verme gibi işler benlik değil.
aselsan: yani o kadar çok bilgi sahibisiniz ki araştırma yapmanıza, kendinizi daha fazla geliştirmenize gerek yok diye anladık sizi, direkt kod yazacaksınız
siz: mesela Türkçe bir udemy videosu linki atarsanız, kursu atan adam ne yapıyorsa birebir aynısını taklit ederek yapabilirim, benim ar-ge anlayışım budur, araştırma geliştirmenin araştırmasız olanı
aselsan: peki size x dilinin yanında y dili de kullandığımızı söylersek?
siz: onun kaynakları genelde ingilizce, ingilizce bilmiyorum ve öğrenmek istemiyorum
aselsan: teknoloji geliştirmeden önce o teknolojinin temeline hakim olmanız gerekir, mesela sistemlerimizin İngilizce dokümanlarını okuyup anlayabilir misiniz?
siz: ingilizce olmasın demiştim
aselsan: çok özür dileriz, yarın gelin görüntü işleme ve bilgisayarlı görüş sistemleri birim müdürü olarak göreve başlayın.
siz: biliyorsunuz ben x dilinin udemy kursunu bitirdim, yani inanılmaz bir iş imkanı var bu kursu bitirenler için, maaş teklifi yaparken bunu dikkate almanızı rica edeceğim
aselsan: biliyoruz efendim, roketsan, havelsan, tübitak, baykar hepsi sizin gibi adayların yolunu gözlüyor, lütfen bizi seçin, nolur bizi seçin
Böyle bir senaryo yok, bilginize.
Mühendis olduğunuzu ya da olacağınızı var sayıyorum, İngilizce bilmeyen mühendis olmaz. Eğer dediğiniz gibi mühendis iseniz ya da olacaksanız her şeyi bırakın, javayı pythonu bırakın hemen ve güzel bir İngilizce kursuna yazılın. Yarın bir gün eli yüzü düzgün bir firmada mülakata girersiniz, "lets continue in English" denildiği zaman (haklı olarak) acımazlar, yüzünüzü kızartırlar, utanıp çıkarsınız mülakattan.
hicbir sey anlamamissin, ingilizce gerektirmeyecek okurken birakmam lazimdi, usten usten yazmis bir de
ingilizce bilmeden de Java Developer olarak calisan cok kisi gordum.
Hocam ingilizce ogreniyorum, sadece kelime eksigim cok ve her gun calisiyorum ama mesela Java'da ki ingilizmidir nedir dili bana zor geldi ve cok farkli kelime kullaniyor. C++ kursu da ingilizce ama onda anliyorum, Angela Yu vardi Python kursu olan, onunda dili cok iyidi, hafif sozluk yardimi ile ilerliyordum. Ben de hep bir dile yatirim yapma hissi var. Yani biri sorarsa en azindan. 'x dilinde oldukca tecrubeliyim' demek istiyorum. O dilin derinliklerine inmek istiyorum ki cogu yazilimci mutlaka bir dilde oldukca derinlesin, sonra diger dillere gecin, cok kolay geldigini anlayacaksin demisti.Ingilizce bilmeden olmaz.
Sen izleyecegin kursa cok sorumluluk yuklemissin bence. Frontend yazmayacaksan da JS ogrenebilir, py ve spring ile middleware yazabilirsin.
Go ogren, piyasasi da var. Python ogren dba ol. Cok fazla secenek var ve kariyerin ilk ogrendigin dile hic bagli degil.
Hocam ingilizce ogreniyorum, sadece kelime eksigim cok ve her gun calisiyorum ama mesela Java'da ki ingilizmidir nedir dili bana zor geldi ve cok farkli kelime kullaniyor. C++ kursu da ingilizce ama onda anliyorum, Angela Yu vardi Python kursu olan, onunda dili cok iyidi, hafif sozluk yardimi ile ilerliyordum. Ben de hep bir dile yatirim yapma hissi var. Yani biri sorarsa en azindan. 'x dilinde oldukca tecrubeliyim' demek istiyorum. O dilin derinliklerine inmek istiyorum ki cogu yazilimci mutlaka bir dilde oldukca derinlesin, sonra diger dillere gecin, cok kolay geldigini anlayacaksin demisti.
herkes bunu soyluyor ama ilanlarda da 4+ sene Java ve Spring deneyimi isteniyor mesela, bir kisinin python ve Java ile baslasmai cok fark etmez mu? 5 sene sonrasi icin belki etmez ama benim tercihim 1 sene sonrasi icin. Bir de aslinda programlama dilleri derken Backend mi Web+hbni olarak Yapay zeka + Low level'a yakin programlama) mi da sormustum. Sanirim sadece zevk aldigim C++ dan devam etmek en mantiklisi.Java uzmani, python gurusu yaklasimi dogru degil. Daha yetkin oldugun ya da daha cok sevdigin diller olmasi dogal ama hedef olarak dil uzmani olmak yanlis. Sana bu akli kim verdi bilmiyorum ama dogru degil.
Baska bir dili ogrenmeni kolaylastiran sey bir dili cok iyi bilmen degil programlamayi iyi bilmendir. Yoksa sular seller gibi C bilen birisi Haskell ogrenirken basta tokezlerr cunku paradigma farkli.
Hayatin boyunca imperative programlama yapmissindir, reactive programlama yapmaya kalkarsin tokezlersin.
Dil bir sey degil, paradigma ve sistem bilgin iyiyse cok cok kisa surede uzmanlasirsin. Yatirimini bir seye dil araciligi ile yapman dogru, dile yatirim yapmak degil.