Yardım Merhaba yazılım öğrenmek istiyorum

Uygulama spamlayarak. Ama temelin yoksa herhangi bir dil ile algoritmayı ve güncel web frameworklerinden birini öğren. Ücretli bir şey kullanmana gerek yok. Youtube video serisi de olur. Kim hoşuna giderse. Döngü,değişken, class, interface cart curt temel keywordlere hakim ol. Ondan sonra hiçbir teknik kısmını düşünmeden kafanda bir uygulama tasarla. Clone projesi olabilir. Örneğim instagram'ı yapmak gibi. Sonra otur yazmaya başla takıldıkça ai kullanarak ihtiyacın olan konular üzerine videolar izleyerek, makaleler okuyarak o özellikleri uygulamana eklemeye çalış. Sonra yeni projeye geç. Bu süreçlerde sıkılıp, zorlanıp pes ediyorsan yol yakınken dön.

Dediğin security alanı için de olsa temel düzeyde webi bilmen lazım. 2-3 tane proje atınca bu alana yoğunlaşabilirsin.

Edevlet için çok uğraşılmadı aslında. Yazılım bilgisi olmayan herhangi biri de yapabilirdi çünkü şifreler fronttan gönderiliyordu. Bir banka kasasının anahtarını önündeki paspasın altına koymak gibi bir şeydi yani.
 
Uygulama spamlayarak. Ama temelin yoksa herhangi bir dil ile algoritmayı ve güncel web frameworklerinden birini öğren. Ücretli bir şey kullanmana gerek yok. Youtube video serisi de olur. Kim hoşuna giderse. Döngü,değişken, class, interface cart curt temel keywordlere hakim ol. Ondan sonra hiçbir teknik kısmını düşünmeden kafanda bir uygulama tasarla. Clone projesi olabilir. Örneğim instagram'ı yapmak gibi. Sonra otur yazmaya başla takıldıkça ai kullanarak ihtiyacın olan konular üzerine videolar izleyerek, makaleler okuyarak o özellikleri uygulamana eklemeye çalış. Sonra yeni projeye geç. Bu süreçlerde sıkılıp, zorlanıp pes ediyorsan yol yakınken dön.

Dediğin security alanı için de olsa temel düzeyde webi bilmen lazım. 2-3 tane proje atınca bu alana yoğunlaşabilirsin.

Edevlet için çok uğraşılmadı aslında. Yazılım bilgisi olmayan herhangi biri de yapabilirdi çünkü şifreler fronttan gönderiliyordu. Bir banka kasasının anahtarını önündeki paspasın altına koymak gibi bir şeydi yani.
Hocam neyin ne olduğunu bilip sizde basit şekilde tanımlayınca daha çok ilgim artıyor ve sorum şudur mesela html css le ilgileniyordum tabi galiba pek önemli değil mesela ezbere 2 3 şey yapabiliyordum bu hep böylemi oluyor bu işlerde
 
Hocam neyin ne olduğunu bilip sizde basit şekilde tanımlayınca daha çok ilgim artıyor ve sorum şudur mesela html css le ilgileniyordum tabi galiba pek önemli değil mesela ezbere 2 3 şey yapabiliyordum bu hep böylemi oluyor bu işlerde
Önemli değil diye bir şey yok. Koskoca frontend-backend sektörünü düşünürsek (belki tüm yazılımın %75'i ülkede) her font-endci html css'e hakim olur zaten. Benim html kullanmadığım gün olmuyor neredeyse. Frontcu bile değilim. Ama senin gördüğün şeyler daha girişidir. Css'i dümdüz yazmak neredeyse kalmadı. React gibi hazır css paketlerine geçtik. Bunları da kullanırken ne yaptığını anlaman için yine html css bilmen lazım. Öğrenmenin bir zararı olmaz. Çoğu mühendislik böyle de olsa yazılım için özellikle daldan dala bilginin hiçbir zararı olmaz. Hatta securityciler için bu oldukça önemlidir. Java backend biliyorsan yanına go eklediğinde, django eklediğinde her zaman ufkunu açar.

Sen kaderinde yazılımcı olmak olsa da bugünden ne olacağına karar veremezsin. Oralara çok takılma. Securityci olacağım diye yola çıkma. Heyecanını buradaki yazılımcı olan herkes anlıyordur ama o yoldan geçen herkes biliyor ki sonucunda her şey hayal ettiğin gibi olmaz. Backend ilgini çekiyorsa oradan yürü html-css sardıysa mesela yanına js ekleyip react öğrenmeye bak.

Hep böyle mi oluyor dediğin kısmı açar mısın ? Ezbere yapıyorum, videodan kopyalıyorum kendim bakınca olmuyor mu anlamında mı diyorsun ?
 
Önemli değil diye bir şey yok. Koskoca frontend-backend sektörünü düşünürsek (belki tüm yazılımın %75'i ülkede) her font-endci html css'e hakim olur zaten. Benim html kullanmadığım gün olmuyor neredeyse. Frontcu bile değilim. Ama senin gördüğün şeyler daha girişidir. Css'i dümdüz yazmak neredeyse kalmadı. React gibi hazır css paketlerine geçtik. Bunları da kullanırken ne yaptığını anlaman için yine html css bilmen lazım. Öğrenmenin bir zararı olmaz. Çoğu mühensilik böyle de olsa yazılım için özellikle daldan dala bilginin hiçbir zararı olmaz. Hatta securityciler için bu oldukça önemlidir. Java backend biliyorsan yanına go eklediğinde, django eklediğinde her zaman ufkunu açar.

Sen kaderinde yazılımcı olmak olsa da bugünden ne olacağına karar veremezsin. Oralara çok takılma. Securityci olacağım diye yola çıkma. Heyecanını buradaki yazılımcı olan herkes anlıyordur ama o yoldan geçen herkes biliyor ki sonucunda her şey hayal ettiğin gibi olmaz. Backend ilgini çekiyorsa oradan yürü html-css sardıysa mesela yanına js ekleyip react öğrenmeye bak.

Hep böyle mi oluyor dediğin kısmı açar mısın ? Ezbere yapıyorum, videodan kopyalıyorum kendim bakınca olmuyor mu anlamında mı diyorsun ?
Şöyle yani mesela kendi kendime ne yapacağımı bilemiyorum videodan ya da kaynaktan illa destek almam gerekiyor bu herkesseniz böyle yoksa ilerledikçe ezbereni oluyor birde hocam sizin mesleğiniz nedir çok etkileyici konuşuyorsunuzda konu hakkında
 
Şöyle yani mesela kendi kendime ne yapacağımı bilemiyorum videodan ya da kaynaktan illa destek almam gerekiyor bu herkesseniz böyle yoksa ilerledikçe ezbereni oluyor birde hocam sizin mesleğiniz nedir çok etkileyici konuşuyorsunuzda konu hakkında
Yazılımcıyım çünkü :D Sağ ol yine de.

Şimdi senin durumun yaygın olan giriş süreci zaten. Destek almaya takılma. Ben şu an mesela işim gereği bir projeye bakıyorum. Nerdeyse 10 yıldır işin içindeyim. 2. monitörde tüm ai agentlar açık :) Developer'san sabab uyanıp pc başına geçince yaptığın işin %50'si belki bunu nasıl yaparım manuelinden bakayım, şunu şuraya nasıl ekleyeceğim stackoverflow'da ekleyen vardır, bunu hangi paketle hallederim ai'ya sorayım ile geçiyor. Yıpratıcı bir meslek zaten. Hiçbir şey bilmeyen biri de yapar ama aşırı sabır, dikkat, problem çözme yeteneği, araştırmacı ruh lazım. Bunlara ya sahip olman ya da zamanla kazanman lazım. Sonuç olarak yaptığın iş zaten farklı kaynakları yorumlayıp senden istenen problemi yorumlamak, çözmek olacak. Temel prensip bu.

Senin durumuna dönersek ilk adımlar böyle geçecek orası şaşmaz. Kısa bir süre harcadıysan problem yok. Sıkıntı tutorial hell denen illete düştüğünde başlar. Günümüzde adayların en çok takıldığı yer budur. Buradan kendini ne kadar çabuk dışarıya atarsan o kadar iyi. Benim sana yazdığım path çok basit gelse de kulağa ne olduğunu anladığında sonucunu göreceksin.

Daha geniş açıklayayım. Bir front-end dili veya back-end diline karar ver. Örnek javada karar kıldın. Git 3-4 tane kaynaktan java 101, sıfırdan java vb. videolarının 1-2 saatlik kısmını izle/oku. Sen seviyene uygun gördüğünü al. Bir hocanın sesi batar bir hocanın dili seviyenin ilerisinde gibi hissettirir sen hoşuna gideni seç birinin kaynak vermesini bekleme. (Güncel bir kaynak olsun ama). Sonra o kaynağın tamamını bitir. 1-2 ay geçir sıkıntı değil. Kodu dümdüz bakarak al kendi localinde yaz çalıştır. Sonucu gör. Üç beş bir şey değiştir. Devam et. Eğitimi tamamlayınca gidip bu sefer x kişisinden java eğitimi veya y kişisinden python eğitimi açma.

Bu aşamada yeni eğitimlere geçersen cehenneme hoşgeldin. En fazla bir tane daha bitir. Bu noktada proje uydur ve yap dedim ya inanılmaz basit dursa da bunu yaparsan iş biter. Çünkü %99'u burada eleniyor. Takıldığını düşünüp başka şeye geçer. İşten sıkılır. İlgisin kaybeder. Yapmaya hazır olmadığını düşünüp yeni bir eğitim açar. Udemy'den cart curt serisine başlar. İstersen burada herhangi bir bilgisayar mühendisliği bölümünden algoritma ve programlama dersi projelerini de alabilirsin. Ya da dediğim gibi kafandan bir şey salla. Önemli nokta, bir şey sallarken öğrendiklerinden yola çıkma. Tamamen atıyorum, kodu runlayınca mesela donanımarsivi.com'da o gün en çok mesaj atan on kullanıcıyı leaderboard gibi konsola yazan uygulama. Sen bu hedefi koyunca ne yapacağını bilemeyip zaten kaynaktan kaynağa zıplaman lazım. Beklenen senaryo bu zaten. Kendine "ulan ben bir siteden nasıl bir şey okuyacağım" diye sorup ordan buradan bakınıp "web scraping neymiş yaa" diyip "bunu javada neyle yaparım" "hm şu paketi kurayım" "oha gelen dataya bak buradan userları nasıl bulacağım" "aa jquery" "datayı aldık da bunu javada nasıl sıralayacağım konsolda nasıl göstereceğim" ... sonsuz şekilde böyle gidecek. Ve "üf burayı çözemedim neyse başka bir şey yapayım" dediğin anda sonlanacak.

Tamamladığında birkaç konu daha ekleyip yeni proje düşünürsün. Örneğin dünkü datayla da karşılaştırma eklesem diye düşünürsün ve ta daa veritabanı nedir nasıl kullanılır bir tabloyu javadan nasıl doldururum nasıl okurum bunların peşine düşersin. Sonra dersin yav ben bunu her gün runlayacak mıyım böyle. Bu program kendi kendine çalışıp her gün 23.59da günü çekse ya dersin hopp yeni konular yeni teknolojler. Öğrenmek bitmez zaten. İstediğin kadar kaynaktan, videodan vb. yararlanıp böyle 3-4 projeni (biraz daha geniş çaplı) sonlandır githuba atacak kıvama gelsin proje, iş bitmiştir. O noktada kendi yolunu da çizersin.
 
Yazılımcıyım çünkü :D Sağ ol yine de.

Şimdi senin durumun yaygın olan giriş süreci zaten. Destek almaya takılma. Ben şu an mesela işim gereği bir projeye bakıyorum. Nerdeyse 10 yıldır işin içindeyim. 2. monitörde tüm ai agentlar açık :) Developer'san sabab uyanıp pc başına geçince yaptığın işin %50'si belki bunu nasıl yaparım manuelinden bakayım, şunu şuraya nasıl ekleyeceğim stackoverflow'da ekleyen vardır, bunu hangi paketle hallederim ai'ya sorayım ile geçiyor. Yıpratıcı bir meslek zaten. Hiçbir şey bilmeyen biri de yapar ama aşırı sabır, dikkat, problem çözme yeteneği, araştırmacı ruh lazım. Bunlara ya sahip olman ya da zamanla kazanman lazım. Sonuç olarak yaptığın iş zaten farklı kaynakları yorumlayıp senden istenen problemi yorumlamak, çözmek olacak. Temel prensip bu.

Senin durumuna dönersek ilk adımlar böyle geçecek orası şaşmaz. Kısa bir süre harcadıysan problem yok. Sıkıntı tutorial hell denen illete düştüğünde başlar. Günümüzde adayların en çok takıldığı yer budur. Buradan kendini ne kadar çabuk dışarıya atarsan o kadar iyi. Benim sana yazdığım path çok basit gelse de kulağa ne olduğunu anladığında sonucunu göreceksin.

Daha geniş açıklayayım. Bir front-end dili veya back-end diline karar ver. Örnek javada karar kıldın. Git 3-4 tane kaynaktan java 101, sıfırdan java vb. videolarının 1-2 saatlik kısmını izle/oku. Sen seviyene uygun gördüğünü al. Bir hocanın sesi batar bir hocanın dili seviyenin ilerisinde gibi hissettirir sen hoşuna gideni seç birinin kaynak vermesini bekleme. (Güncel bir kaynak olsun ama). Sonra o kaynağın tamamını bitir. 1-2 ay geçir sıkıntı değil. Kodu dümdüz bakarak al kendi localinde yaz çalıştır. Sonucu gör. Üç beş bir şey değiştir. Devam et. Eğitimi tamamlayınca gidip bu sefer x kişisinden java eğitimi veya y kişisinden python eğitimi açma.

Bu aşamada yeni eğitimlere geçersen cehenneme hoşgeldin. En fazla bir tane daha bitir. Bu noktada proje uydur ve yap dedim ya inanılmaz basit dursa da bunu yaparsan iş biter. Çünkü %99'u burada eleniyor. Takıldığını düşünüp başka şeye geçer. İşten sıkılır. İlgisin kaybeder. Yapmaya hazır olmadığını düşünüp yeni bir eğitim açar. Udemy'den cart curt serisine başlar. İstersen burada herhangi bir bilgisayar mühendisliği bölümünden algoritma ve programlama dersi projelerini de alabilirsin. Ya da dediğim gibi kafandan bir şey salla. Önemli nokta, bir şey sallarken öğrendiklerinden yola çıkma. Tamamen atıyorum, kodu runlayınca mesela donanımarsivi.com'da o gün en çok mesaj atan on kullanıcıyı leaderboard gibi konsola yazan uygulama. Sen bu hedefi koyunca ne yapacağını bilemeyip zaten kaynaktan kaynağa zıplaman lazım. Beklenen senaryo bu zaten. Kendine "ulan ben bir siteden nasıl bir şey okuyacağım" diye sorup ordan buradan bakınıp "web scraping neymiş yaa" diyip "bunu javada neyle yaparım" "hm şu paketi kurayım" "oha gelen dataya bak buradan userları nasıl bulacağım" "aa jquery" "datayı aldık da bunu javada nasıl sıralayacağım konsolda nasıl göstereceğim" ... sonsuz şekilde böyle gidecek. Ve "üf burayı çözemedim neyse başka bir şey yapayım" dediğin anda sonlanacak.

Tamamladığında birkaç konu daha ekleyip yeni proje düşünürsün. Örneğin dünkü datayla da karşılaştırma eklesem diye düşünürsün ve ta daa veritabanı nedir nasıl kullanılır bir tabloyu javadan nasıl doldururum nasıl okurum bunların peşine düşersin. Sonra dersin yav ben bunu her gün runlayacak mıyım böyle. Bu program kendi kendine çalışıp her gün 23.59da günü çekse ya dersin hopp yeni konular yeni teknolojler. Öğrenmek bitmez zaten. İstediğin kadar kaynaktan, videodan vb. yararlanıp böyle 3-4 projeni (biraz daha geniş çaplı) sonlandır githuba atacak kıvama gelsin proje, iş bitmiştir. O noktada kendi yolunu da çizersin.
Hocam cidden etkileyici ve çok net anlatmışsınız hevesim vardı şuan birde üniye hazırlanıyorum kafamda inşşat mühendisliği var ama bu yazılımlara ilgim var ama cidden sizde işiniz hakkını vermişsiniz belliki bukadar bilgi birikimine bakarsak biyerden başlayacağım artık dediğiniz gibi yavaşda olsa niyetlere gelmeye çalışıcağım birde çok samimi geldiniz hocam ciddi bir konu konuşmuş olsakta ben tekrardan teşekkür ederim yardımcı olduğunuz için
 
Hocam cidden etkileyici ve çok net anlatmışsınız hevesim vardı şuan birde üniye hazırlanıyorum kafamda inşşat mühendisliği var ama bu yazılımlara ilgim var ama cidden sizde işiniz hakkını vermişsiniz belliki bukadar bilgi birikimine bakarsak biyerden başlayacağım artık dediğiniz gibi yavaşda olsa niyetlere gelmeye çalışıcağım birde çok samimi geldiniz hocam ciddi bir konu konuşmuş olsakta ben tekrardan teşekkür ederim yardımcı olduğunuz için
Rica ederim. Bölüm olarak pek parlak değil durum. Dışardan yazılımcı olması da mümkün lâkin piyasa bölüm mezunlarıyla bile aşırı doymuş durumda. 10 sene öncesi olsa elektrik elektronikci 2 tane python dersiyle yazılımcı oluyordu. Yani meslek olarak düşünüyorsan düzgün bir okulda yazılım, bilgisayar, ai vb. okuman gerekebilir. Ya da inşaat alanında kullanılan programların üstüne düşüp yazılımla aradan sıyrılmayı deneyebilirsin. İnşaat da benim zamanımda çöküşteydi şu an ne durumda bilmiyorum.
 
Rica ederim. Bölüm olarak pek parlak değil durum. Dışardan yazılımcı olması da mümkün lâkin piyasa bölüm mezunlarıyla bile aşırı doymuş durumda. 10 sene öncesi olsa elektrik elektronikci 2 tane python dersiyle yazılımcı oluyordu. Yani meslek olarak düşünüyorsan düzgün bir okulda yazılım, bilgisayar, ai vb. okuman gerekebilir. Ya da inşaat alanında kullanılan programların üstüne düşüp yazılımla aradan sıyrılmayı deneyebilirsin. İnşaat da benim zamanımda çöküşteydi şu an ne durumda bilmiyorum.
yazılımcı olarak babamın tanıdığı şirket sahibi var 2 yaz orda staj gibi gitmiştim bana orda senin gibi pek yardımcı olamadılar oyuzden bosa geçti gibi olmuştu amcamda inşşat mühendisi kendi şirketi var onunda maddiyat durumu iyi yani yazılımdan uzaklaşmoıştım ama iki işte çok hoşuma gidiyor özellikle müteahit olmak istiyordumda şuan nası bi yol çizicem bilemedim ikiside etkileyici meslekler ama ben işte sahada olmak istiyorum o yazın gittiğim stajda hep masa başı sıkıcı oluyor gibiydi ama yazılımla ilgilenip ana mesleğim inşaat mühendisliğinden gitsem nasıl bir yol çizerim şuan bilemedim
 
Geri
Top