bilmesi gereken en önemli şey, yazılım sektörü sürekli öğrenme üzerine kurulu bir sektör. ben oldum diyen kaybeder.
kendine sorması gereken şey ise; bu sektörde ne yapmak istiyorum. 10 sene yapay zeka için makine öğrenimi üzerine çalışıp bir anda ya ben tasarımı seviyorum galiba deyip mobil developer olmak isteyebilir.
başlaması gereken yer algoritma ve analitik düşünmek. dil öğrenimi kolaydır ama onu kullanabilmek ya da nasıl kullandığın daha önemlidir.
nereden öğrenebilirim artık biz orta yaşlı insanların bile sormaması gereken bir şey. internet çok çok derin bir kuyu. 2 dil youtube'dan öğrendim. btk akademi ya da google gibi platformlarda ciddi dersler ve youtube da istediği konu ve dil için videolar, ders anlatımları bulacaktır. yeter ki istesin ve hedefini bilsin. bana çok iyi gelen hoca ve ders size sıkıcı gelebilir, o yüzden kendi araştırsa daha iyi. bolşans.
Yazılımcı arkadaşlar bu konu çok önemli !!!
40
●2.700
- 18-08-2023, 14:15:20Hocam bunu her konuda yazıyorum
Yazılımın temeli html'dir önce bunu daha sonra olmazsa olmaz css öğrenmeli. W3 schoos bu ikisini de en ince ayrıntısına kadar öğretir.
Bunların yanı sıra İngilizce net bir şekilde şart.
Akım olarak sanırım yapay zeka çalışacak phyton öneririm, oradan c# bir birini destekleyen ve benzerlikleri olan diller. - 18-08-2023, 14:33:10Kimlik doğrulama veya yönetimden onay bekliyor.Selamlar hocam,
https://www.youtube.com/watch?v=uJzcP5La27s&t=311s
İlgili video'da hanımefendi güzel bir şekilde nasıl başlanır anlatıyor. Mutlaka izlemenizi tavsiye ederim. - 18-08-2023, 16:35:00Ben buyum: https://www.r10.net/kodlama-yazilim-...-128640-a.html
Ama yazılımcı olmak istiyorsa yazılım dile ile başlamasın bu iş.
Algoritma nedir, algoritma nasıl işler ilk olarak bunu öğrensin.
Algoritmayı bildikten sonra yazılım dili dediğiniz şey emek ve dokümantasyon okumaktan ibaret. - 18-08-2023, 19:41:4225 senedir bu işin içindeyim 40'a merdiven dayamışken yetiştirdiğim arkadaşlar çok iyi yerlerde çalışırken benim maaşım yetiştirdiğim adamların altında kaldı.selim5051 adlı üyeden alıntı: mesajı görüntüle
Aramızdaki fark onların bir diploması vardı. 3 yıl önce 40+ yaşında okul bitirdim ve şirket kurdum.
Çünkü bildiğinizi kanıtlamak zorundasınız. Bu sebeple çocuğunuzun üniversite okuması gerekiyor.
Arkadaşın biri yazmış en az c1 seviyesinde ingilizce gerekiyor.
Üniversite+İngilizceyi hallederseniz ekmek yiyebilir aksi takdirde çok rahat bir sektör değil. - 18-08-2023, 21:15:49üstadım AI konusunu söyleyen arkadaşa son derece katılıyorum. programlama dillerine gelince.... temel olarak öğrenmesi gereken şey tüm dillerin aslında aynı mantıkta olduğu. c#, visual basic, php, python... zaten bir tanesini öğrenip işin mantığını kaptı mı diğer dillere de geçebilir. VB ce c# kolaydır, mantığını öğretir mesela... php daha bir karışık gelebilir. python hiçbirşey bilmeden işini çözmek isteyenlerin dili diye geçiyor dünya litaratüründe. ama bunların bir tanesinin yaptığını diğerleri de yapar. farklar vardır, performans farklıdır, kodlama süreci farklıdır... ama bunlar üst düzey şeylerde farkeder. başlangıç için senin canını sıkmaz bu farklılıklar.
Bu dillerin hepsi bir TEMEL kodlama ortamı. her dilin kendisine has kullandığı kütüphaneler var. Şöyle düşün, adamın biri bir kod yazmış, bakmış bu kod her yerde her iş için kullanılabiliyor, dur şunu kütüphane yapayım da herkes kullansın demiş. sen de akullanıyorsun. matematik işlemler için, grafik çizmek için, internetten veri indirmek için... aklına gelecek herşey için bir kütüphane bulabilirsin. belki de önemli olan o kütüphaneleri kullanmak.
bu iş hızlı gelişiyor. her kim "ben 50 senelik programcıyım bana mı öğreteceksin" derse sakın aldırma. teknoloji iki üç beş senede bir değişiyor. bir defa değişti mi yeni öğrenen ile 50 senedir bilen aynı noktaya geliyor. Dillere takılmaktan çok bir problemi masaya yatırıp, parçalara ayırp, hep parçayı çözmeyi, algoritma geliştirmeyi öğrenmesi en önemlisi.
geçenlerde bir grafik çizmeye çalışıyorum mbeceremedim. kafayı kırdım. sonra aklıma geldi, gidip chatgpt'ye sordum bana örneğini hazırlayıp verdi. hangi dilde istersen onu veriyor.
tüm dillerin üm detayları youtube'da var. tmeel eğitimden en ileri eğitime kadar.
Zamanınca banka sistemleri geliştirenlere eğitimcilik yapmış birisi olarak gönül rahatlığıyla söyleyebilirim ki ne kadar eğitim alırsan al, gerçek bir problemi çözmenin öğrettiği kadar öğrenemezsin. Bir konu seçip o konuda bir program yazmaya çalışması lazım. bitcoin fiyat analizi yapacam, stok yönetimi yapacam, web sitesi yapacam, elektronik alet edevatı telefonla kontrol edecem....
Evet... bu arada eğer elektronik cihazları kontrol etmeyi, onları programlamayı ucundan köşesinden öğrenirse acayip birşey olur....
İNGİLİZCE İNGİLİZCE İNGİLİZCE....
öğrenit ve konuşmayı da becerirse, yazılım işini de hallederse kaçar gider zaten....
Ama yanlış anlama, kırmak da istemem seni ama her kodlama yapan da programcı olmuyor. koca koca şirketlerin yazdıkları programlara bakıyorsun "bu ne yahu, kim kullanacak bunu" diyorsun. Benim şirkette bu tip işlere "ben yaptım oldu" işleri diyoruz. sen yaptın ama sen kullanmayacaksın.... Demem o ki herkes hem kodlama yapıp hem de kendisini kullanan kişi yerine koyamıyor. ortaya bir iş çıkıyor ama yenilir yutulur gibi değil.
Programlama işi biraz asosyal bir iş. insanın senelerini alıyor, zamanı yiyip bitiriyor. Bu tip bir iş ona uygun mu, iyice de bakıp düşünmesi lazım.
Şansı yaver giderse, birkaç güzel fırsat çıkarsa hayatı kolay olur. Ama şunu da unutma, progamlama işi eskisi gibi değil. Eskiden Microsoft bir toplantı yaptığında akşamına boğazda yat kiralayıp yemek veriyordu. şimdi herkes programcı. yani rekabet çok. kalite de, eğer müşteri açısından bakarsan fena. Kapıdan çıkana iş vermiyor kimse. bu işin sonunda sürünmek de var.
Sana ve burayı okuyan herkese vereceğim tek tavsiye var (Evet biraz yaşlıcayım ben):
Parayı takip edin.... paranın döndüğü sektörlerde yazılım işi yapmaya çalışın. muhasebe programı yapıp web sitesi tasarlamak günü kurtarır ama hayatınızı değil. finan, banka, borsa, fabrika, tır taşımacılığı.... bilmiyorum aklıma gelenler bunlar... İnsanlarla tanışmazsanız kendi işinizi kurmak için fırsat yakalayamazsınız. insanlarla tanışmazsanız kimse sizi masa başında bulup yeni iş teklifinde bulunmaz. Ama sizin kadar becerikli olmayan yan masadaki arkadaş ağzı laf yaptığı için iki kat maaşla başka yere geçer, üzülürsünüz.... Kaliteli sektörleri seçin ki networkünüz de kaliteli olsun. bir dikiş atölyesinin bodrumunda çalışmak size birşey katmaz..
Gençlerin işi çok ama çok zor.... Gönülden dilerim ki hepiniz başarılı olur ve keyifli bir yaşam sürersiniz.... - 18-08-2023, 22:40:56Yazılım mühendisi olarak cevap vereyim
İlk önce ingilizcede okuduğunu anlayabilsin döküman okurken yararı olucak.
ikinci olarak Algoritma öğrensin
Algoritma öğrenirlem kullanıcılacak diller: C, c++, c#, java gibi dillerden başlasın tavsiyem C dili
Üçüncü olarak Nesne Yönemli progralama öğrensin
Nesne yönelimli programlamayı destekleyen diller
C#, java diyebilirim diğer diller %100 desteklemiyor.
Dördüncü olarak kendine bir alan seçsin
Mobil, siber güvenlik, backend, frontend, yapay zeka(bu alan için matematik gerekli olasılık ve istatistik bilmesi gerek), gibi bir çok alan var
Alanı seçtikten sonra o alanda sadece tek bir dile odaklansın
O alanda best practicesleri ve yazılım mimarisini öğrensin.
Mobil için: Flutter, kotlin, swift
Backend: Go, c#, Node.js, java
Frontend: Vue.js
Yapay Zeka: Python, R ve C
Siber güvenlik için python linux bilmesi gerek - 19-08-2023, 01:38:41Hocam ai abartıldığı kadar etkili bir araç değil yazılım yazma konusunda. Bunun 10 20 seneye de değişeceğini sanmam zira olay proje bazlıya uyarlayabilmekte. Hazır bir projede belki varolan kodları tarayıp bir şekilde yazacak şekilde ilerleyebilir vs.SEOmuhendisi adlı üyeden alıntı: mesajı görüntüle
Tabi çoğu alanda Ai işi kolaylaştırabilir ancak kimseyi işinden edeceğini sanmam