Algoritma, Ilk nce algoritmayi cok iyi ogren. Sonra yazilim dillerine gec. pist bak bi! - Ban Golu Canavari

Bu işte zaman sınırlaması koymak stresini arttirir... Sonuca değil sürece odaklanip ilerlemek lazim gibi geliyor bana. Gerçek yoktur. Herşey yorumdur. - KKK - Düşünürseniz, acı çekersiniz. Şüphe ederseniz, delirirsiniz. Hissederseniz, yalnız kalırsınız. O yüzden koy goethe

Benzer bir konuyu daha nce de açmıştın sanırım. Belki benzer şeyleri yazmışızdır ama yine yazalım. 1-) C++ ne alaka? Onu bir unut. C++ ğrenmesi ve uzmanlaşması zor olan çok geniş bir dil. Yeni gelen zelliklerle devasa bir boyut aldı. Kaldıki C++ ı kendi başına ğrenmeye çalışmak ayrıca bir zaman alıcı durum. C de aynı şekilde mesela. Ama tabi C için küçük bir dil diyebiliriz C++ la kıyaslarsak. 2-) Paran varsa eğer hiç düşünmeden C derneğinden 1 tane kurs al. Programlamaya giriş kursu al. https://www.csystem.org/duyurular/programlamaya-giri%C5%9F-kursu-ba%C5%9Fl%C4%B1yor-hafta-sonu-0 22 Kasım başlangıç tarihi bugün yani. Bu kurs sonucunda kendini algoritma konusunda epeyce geliştiriyorsun. if else, for, while, diziler, temel algoritmalar, temel kavramlar vs. ğreniyorsun. Bunun sonucunda şunu diyebilirsin ben bu işten keyif almıyorum veya benim hoşuma gitti vs. Programlamaya giriş kursu bir nevi ayıraç grevi grüyor. 3-) Sonra bir adet programlama dili seç. Ve bu dili detaylıca sistemlice ğren. Bu dil C# veya Java olabilir. Yaşına, okuduğun okula ve yapmak istediğin şeylere gre C de olabilir. Ben C# ğrenmeni tavsiye ederim. Ama tabi kendini hangi alanda geliştirmek istediğine bağlı bir durum bu. Sistem programlama, web uygulaması geliştirme, oyun geliştirme, mobil uygulama geliştirme, frontend developer vs vs. farklı farklı alanlarda iş yapmak isteyebilirsin. Ve paran varsa eğer yine C Derneğinden C# eğitimi almanı tavsiye ederim. 4-) Bu iş motivasyon ve emek gerektiren bir iş. Severek yapılması gerekiyor. Çok çalışmak gerekiyor. Çok çalışmak gerektiği için severek yapılması gerekiyor diyoruz zaten. Ve süreklilik çok nemli bir konu. Bazı eşik değerlerini aşmak için hız kesmeden çalışman lazım. 60 gün günde 1 saat çalışmak yerine 10 gün boyunca günde 6 saat çalışman seni daha iyi noktalara getirecektir. Veya 1 ay X bir konuya çalışıp, sonra 2 ay ara verip tekrar çalışmaya başlamak yapılabilecek en yanlış şeylerden. Süreklilik ve motivasyon çok nemli. 5-) Pratik. İstersen dünyanın en iyi kursuna git. Kendin ğrendiğin şeyleri tekrar tekrar uygulamazsan ĞRENEMEZSİN. Basit uygulamalar olur vs. hiç nemli değil. Kendin yapmaya çalışacaksın. Sürekli bir proje içinde olman lazım sürekli. Aynı olay başka alanlarda da geçerli. İngilizcede pratik yapanlar çok çalışanlar ğrenirken pratik yapmayan kişiler ğrenemiyor. Kurslar süreci hızlandırır. Ancak iş sende bitiyor. zetle paran varsa C derneğinden kurs al ve bol pratik yap, paran yoksa C derneğinin dağıttığı notları oku pratik yap. programlamaya giriş ve C dersini alan biri olarak kesinlikle C derneğini tavsiye ederim. Ignorance is bliss.

valla bende 3 yıldır aynı noktadaydım. sonra bi okul projesi için c# ile desktop app gerekliydi. dedim tamam onu da ben hallederim salın bana. o proje ile c# ta kendime gre baya ilerledim. iyi ktü aklımdaki şeyleri yapabiliyorum denebilir ama hala çmezim tabi ki fazla ilgilenemiyorum çünkü. github kullanmaya başla bence hocam. hesap makinesi ile başlarsın sonra bir bakmışsın açık kaynak projelere katkı yaparken bulursun kendini. meşgul olmak zorunda kalman gerekiyor. yoksa olmuyor harbiden. bi de denemek lazım ya ne bileyim otur bi winrar benzeri bişey kodlamaya çalış. githuba koy. ne lazım işte dosya okuma onu sıkıştırma veri tipleri dnüşümleri falan filan. binary aritmetiği mesela çok enteresan yntemler var veri sıkıştırmak için. onları araştır dene falan. sonra githubda benzer projelere bak millet nasıl yapmış. byle byle gider yani. ne bileyim wifi ağı tarayıcısı felan yapmayı dene. unity oyun motoruna eklenti yazmayı dene. unity oyun motorunu kurcala. telefondan sensr verilerini al onunla bi 3 boyutlu cismi dndür falan. kendini heyecanlandıracak konularda henüz heyecanlıyken yardırmak lazım. sonra heyecanı kaçıyor sende bıkıyorsun. crypto konuları da zevkli aslında. kripto para oluşturmayı dene. Yarrock_Power isminde bi coin çıkart. :d keşke bilgisayar mühendisliği seçseydim de daha çok ilgilenebilseydim. salak gibi donanım da donanım elektrik elektronik seçtik hem zor hem de diploması bi boka yaramıyor. neyse. ilerde karşılığını alırız umarım ama donanımda hem maliyet yüksek hem de yazılım kadar para etmiyor bence donanım bilmek. HACKEROKAN!

... birde zamanında bulunduğum bir ortamda kendini aşmış bir adam şyle demişti, bir işi, bir mesleği ya da uğraştığınız bir alanı, rüyanızda bile grmeniz lazım.. Burası çok doğru. Rüyamda grüp uyanip yazıp hatasız çalışan çok programım oldu. Bu noktaya geldiyseniz birçok şey oturmuştur kafanızda. If my calculations are correct, when this baby hits eighty-eight miles per hour... you"re gonna see some serious shit.

Hocam merhaba, bende zamanında byle soruları çok sordum, hatta şyle ki zamanında derken, hala bir yere gelmiş ya da ben uçarım, kaçarım demiyorum. Zaten bu meslekte 'ben tamamım' dediğin an kaybettiğin andır. benim tek rakibim, bir nce ki gün bulunduğum halim felsefesi ile yaşamak istiyorum. 1- Yabancı dil Yabancı dil olmadıktan sonra, sürekli birilerine ve sorulara muhtacız. Çünkü bir bug olduğunda bunu araştırmamız gerekiyor, eğer ki dil hakkında türkçe kaynak yoksa ki zaten kısıtlı, mecburen ingilizce kaynaklar karşımıza çıkıyor, o yüzden 'how to use try-catch in java' dediğimizde derya deniz kaynak nümüze yığılıyor ve çzüme gtürüyor. 2- Ezber değil mantık Hocam sakın kodları ezberliyeyim filan diye uğraşma, zaten intellisense bunun için var, mantığı ğrenmek gerekiyor. Ben ilk olarak python ğrenmeye başladım, hmm dngü bu işe yarıyormuş, class bu işe yarıyorum, function bu işe yarıyormuş gibi amaçları ğrendim. İlk başlar da kendi kendime şey diyordum, ' lan ben bu kadar kodu nasıl ezberliyecem ' sonra java'ya dndük, okulda programlama derslerinde de java ilerleniyordu, ilk dnem python ile eşzamanlı gittiğim için okulda ki basic java kodlarında da çok zorlanmam zannediyordum, yle olmadı. :) python da print dediğim de yazdırıyorken, java da system. out. println ; farklı bir dünya ya gtürdü. Anladım ki ben ezber mantığı ile gidiyormuşum, tekrar başa sardım, tekrar başa sardım. Sonra OOP dersleri aldım ki bu derslerde de byle okuduğum okul sebebi ile çok ileri derece de oop grmüyorduk, hatta bugün geri dnsen 50 kişilik sınıfta oop ile ilgili başlıkları açıklayacak 4-5 kişi anca çıkar. OOP alanında tekrar tekrar yazdım, şyle ki function bu işe yarıyormuş, static kavramı bu işe yarıyormuş, aa eğer bir değerim sabit olsun istiyorsam final terimi kullanacakmışım, convert diye bir şey varmış, değerleri çeviriyormuşum, final terimini nerede kullanabilirim? mesela ben bir değişkeni sürekli bir sabit değer ile çarpmak istiyorsam, bu sabit değeri back-end tarafında final ile tanımlarmışım, back-end varmış, peki kullanıcının değer girebilmes için ne yapılabilir? bir tasarım yapılır, buna da front-end deniliyormuş, peki java da bu nasıl yapılır? Swing diye bir kütüphane varmış, deyip swing ile uğraştım clickeventler ne işe yarıyor? bu gibi soruları araştırırken baktım ki C# için Silverlight, WİNFORM python için tkinter vs vs yani zaten 1 alanı araştırmaya başlayınca diğer alanlar ile de az çok bir şeyler okuyorsun. Bu şekilde getter, setter vs vs diye dil ğrenmekten ziyade kavram ğrenmeye çalıştım, allah razı olsun forumda bana tavsiye veren herkes de zaten bunları sylemişti, Syntax değil, mantığı ğren, gerisi gelecektir diye. Javadan sonra bir iş çıktı, yukarıda ki mesajda ki gibi. bir otomasyon projesi, dedim ben yapayım, ama o güne kadar db ile nasıl çalışılır, stored procedure nedir, trigger nedir vs bir şeyden haberim yok, oturdum 10-15 gün SQL çalıştım, sql çalışırken, mssql, mysql, oracle, no-sql gibi kavramları okumaya başladım sonra programlama tarafından bunlarla bağlantı kurmaya çalıştığımda mesela java için ayrı bir library gerekirken JDBC için her firmanın da ayrı bir sürüm çıkardığını grdüm vs. o güne kadar hiç c# çalışmamıştım, ama ya mantık zaten aynı değil mi deyip, winform gzüme daha kolay ve hoş geldiği için c# ile yapayım dedim, zaten üç aşağı beş yukarı mantık aynı ya filan deyip kendimi gaza getirdiğim için başladım projeye, o proje esnasında çok şey ğrendim, mesela stored procedure yazmayı, bu yazılırken aslında db-data mantığını, DB' ye direkt erişimin aslında çok büyük bir sorun olduğunu ve bu yüzden APİ kullanılması gerektiğini, APİ çeşitlerini ama okudum yani, 4-5 ay sonunda baktım ki benden istenilenin haricinde projeye bir ton şey eklemişim, 10.000+ satır kod yazmışım ve bu programı 3 tane yere satmışım, ve zaman ilerleyince anladım ki ne boktan bir proje yazmışım amk 10.000+ satır kod yazdım diye kendimi şişirmişim, aslında mesele kod satırı ne kadar az, işlev o kadar fazlaysa başlıyor :) baktım ki spagetti kod yazmışım tam amele işi, spagetti kod ne demek? bunun nüne nasıl geçilir? clean code denilen bir şey varmış sonra baktım ki php ile istek doğrultusunda bir web sitesi yazdım, java ile basit bir uygulama yazdım sonra hiç bilmememe rağmen flutter ile kaynak vs araştırarak istek doğrultusunda basit bir uygulama verdim, bootstrap, javascript, ajax vs biraz biraz bakındım vs vs liste yle gidiyor. Bende halen bir ğrenciyim, bana kalırsa arkadaşlarım sorduğunda da verdiğim tavsiye ; 1-Sürekli ğrenmeye açık olmak zorundayız, teknoloji ve yenilikler her gün artıyor react, flutter, nodejs gibi. 2-Herkes bana bir alanda derinleş demişti ve doğru olan bu ancak ben sektre dahil olmadığım için, benden istenilen projeleri yaptım genelde ğrenciyken ve baktım ki bu durum byle gidecek, en azından mantığı ve ortada ki pastada neler var, biraz biraz tadına bakayım dedim. 3 - Buraya 2 yıldız koymamın sebebi ise, bence en nemli etken bu, İSTEK ve İSTEK bence yazılım ve programlama işi kesinlikle istek olmadan yapılacak bir meslek değil hocam, sıçarken bile aklında ya orada ki problem ne acaba diye düşünüyorsun, kilometrelerce teden pc başındayken ailemden biri aradığında bile konuşurken kafamda bir şey beliriyordu. ğrenci evinde bilgisayarım yatağımın karşısındaydı 4. gece bir hatayı halen çzememiştim, yemin ederim yapım gereği sanırım sinirden klavyenin bir tuşunu kırdım ne küfürler ediyorum ama, program hata vermiyor, ama çalışırken bir yerde patlıyor, rakamlar ters çıkıyor vs yattım, rüyamda bile onunla uğraşıyordum, rüyamda kendi kendime şyle dedim, müşteri int para vermez ki, double de verir, para üstü de int olmaz ki double'da olabilir. rüyam da bile byle düşündüm, uyandım vay amk gerçek mi acaba diye biraz düşündüm, sonra tekrar baktım para alım ve para üstü kısmında değer virgül ile geliyor program patlıyor bunu nasıl düzeltirim dedim, replace metodunu buldum, yazdım düzeldi :D 4-5 gün bunu aramışım, farkında değilim. birde zamanında bulunduğum bir ortamda kendini aşmış bir adam şyle demişti, bir işi, bir mesleği ya da uğraştığınız bir alanı, rüyanızda bile grmeniz lazım.. Ekleme : ben halen çok ama çok eksiğim hatta bir yazılımcı değil, daha yolun başında ki bir 'toy' olarak grüyorum kendimi ki yleyimde, forum içinde bugüne kadar başını ağrıttığım, yardımcı olan, soru sorduğum herkese ayrı ayrı teşekkür ediyorum, haklarınızı helal edin. umarım bir gün iyi yerlere gelmek ve buraya teşekkür konusu açmak gerçek olur. sağlıcakla. Roark tarafından 22/Kas/20 16:58 tarihinde düzenlenmiştir

Benzer bir konuyu daha nce de açmıştın sanırım. Belki benzer şeyleri yazmışızdır ama yine yazalım. 1-) C++ ne alaka? Onu bir unut. C++ ğrenmesi ve uzmanlaşması zor olan çok geniş bir dil. Yeni gelen zelliklerle devasa bir boyut aldı. Kaldıki C++ ı kendi başına ğrenmeye çalışmak ayrıca bir zaman alıcı durum. C de aynı şekilde mesela. Ama tabi C için küçük bir dil diyebiliriz C++ la kıyaslarsak. 2-) Paran varsa eğer hiç düşünmeden C derneğinden 1 tane kurs al. Programlamaya giriş kursu al. https://www.csystem.org/duyurular/programlamaya-giri%C5%9F-kursu-ba%C5%9Fl%C4%B1yor-hafta-sonu-0 22 Kasım başlangıç tarihi bugün yani. Bu kurs sonucunda kendini algoritma konusunda epeyce geliştiriyorsun. if else, for, while, diziler, temel algoritmalar, temel kavramlar vs. ğreniyorsun. Bunun sonucunda şunu diyebilirsin ben bu işten keyif almıyorum veya benim hoşuma gitti vs. Programlamaya giriş kursu bir nevi ayıraç grevi grüyor. 3-) Sonra bir adet programlama dili seç. Ve bu dili detaylıca sistemlice ğren. Bu dil C# veya Java olabilir. Yaşına, okuduğun okula ve yapmak istediğin şeylere gre C de olabilir. Ben C# ğrenmeni tavsiye ederim. Ama tabi kendini hangi alanda geliştirmek istediğine bağlı bir durum bu. Sistem programlama, web uygulaması geliştirme, oyun geliştirme, mobil uygulama geliştirme, frontend developer vs vs. farklı farklı alanlarda iş yapmak isteyebilirsin. Ve paran varsa eğer yine C Derneğinden C# eğitimi almanı tavsiye ederim. 4-) Bu iş motivasyon ve emek gerektiren bir iş. Severek yapılması gerekiyor. Çok çalışmak gerekiyor. Çok çalışmak gerektiği için severek yapılması gerekiyor diyoruz zaten. Ve süreklilik çok nemli bir konu. Bazı eşik değerlerini aşmak için hız kesmeden çalışman lazım. 60 gün günde 1 saat çalışmak yerine 10 gün boyunca günde 6 saat çalışman seni daha iyi noktalara getirecektir. Veya 1 ay X bir konuya çalışıp, sonra 2 ay ara verip tekrar çalışmaya başlamak yapılabilecek en yanlış şeylerden. Süreklilik ve motivasyon çok nemli. 5-) Pratik. İstersen dünyanın en iyi kursuna git. Kendin ğrendiğin şeyleri tekrar tekrar uygulamazsan ĞRENEMEZSİN. Basit uygulamalar olur vs. hiç nemli değil. Kendin yapmaya çalışacaksın. Sürekli bir proje içinde olman lazım sürekli. Aynı olay başka alanlarda da geçerli. İngilizcede pratik yapanlar çok çalışanlar ğrenirken pratik yapmayan kişiler ğrenemiyor. Kurslar süreci hızlandırır. Ancak iş sende bitiyor. zetle paran varsa C derneğinden kurs al ve bol pratik yap, paran yoksa C derneğinin dağıttığı notları oku pratik yap. Para konusu sıkıntı o yüzden o kursu almam pek ihtimal değil, neden c++ derseniz programlamaya giriş dersini c++ ile başladık okul müfradatına uyuyorum. Benim gnlüm Masaüstü ve oyun programcılığı üzerine daha çok işin back end kısmında yetenikliyim. Onun dışında uzun yıllarım yok nümde o yüzden sektre bir şekilde hızlıca girmeliyim. C10H15N tarafından 22/Kas/20 02:34 tarihinde düzenlenmiştir

Bu soru donem donem 100 kere sorulmustur. Gerek bu siteden gerekse uzman programcilara uye olup takip ettim yillarca. Hepsi ortak noktada birlesiyor ve şunu diyor 1- ingilizce ogren 2- calismak istedigin sektrü belirle. bana zor geldi. Gerci hoca da dandikti :) zetle: kararliysan bu dil icin kolay gelsin. Yok farketmez tekliflere acigim diyorsan. nce hangi alanda calismak istedigini soyle yada en cok ihtiyac dil is bulmasi kolay hangisi diye sor. Tavsiyeler zaten arşa deyer. Edit: son mesajda yazmissin gormemisim :) yazdigimin gecerliligi kalmadi ama imha etmeye de kiyamadim :) kalsin byle :) futurist tarafından 22/Kas/20 03:24 tarihinde düzenlenmiştir Sanmasınlar yıkıldık, sanmasınlar çktük. Bir başka bahar için sadece yaprak dktük.

Arkadaşlar kendimi programlama konusunda geliştirmeye çalılıyorum şuan C++/C# çalışıyorum. fonksiyonar olsun, dizgiler olsun bu tarz konulardan sonra kaynak yok ileri seviye kurs diye giriyorum belli yerden sonra bitiyor. bir tık tesine geçemiyorum. kendimi daha fazla nasıl geliştirebilirim. okuyorum, izliyorum başa sarıyorum ama yine aynı yerde saydığımı fark ediyorum. yabancı dilim yok.

nedense aklıma bu geldi :D |sadece aptalların başarısı ders notu ile lçülür|

nedense aklıma bu geldi :D 6 senedir aktif olarak uğraşıyorum. Çok doğru :d her şeyi akılda tutmak zor. nemli olan doğru soruyu Google a sorabilmek bence. havalı bir şeyler yazdığımı hayal edin

Hocam merhaba, bende zamanında byle soruları çok sordum, hatta şyle ki zamanında derken, hala bir yere gelmiş ya da ben uçarım, kaçarım demiyorum. Zaten bu meslekte 'ben tamamım' dediğin an kaybettiğin andır. benim tek rakibim, bir nce ki gün bulunduğum halim felsefesi ile yaşamak istiyorum. 1- Yabancı dil Yabancı dil olmadıktan sonra, sürekli birilerine ve sorulara muhtacız. Çünkü bir bug olduğunda bunu araştırmamız gerekiyor, eğer ki dil hakkında türkçe kaynak yoksa ki zaten kısıtlı, mecburen ingilizce kaynaklar karşımıza çıkıyor, o yüzden 'how to use try-catch in java' dediğimizde derya deniz kaynak nümüze yığılıyor ve çzüme gtürüyor. 2- Ezber değil mantık Hocam sakın kodları ezberliyeyim filan diye uğraşma, zaten intellisense bunun için var, mantığı ğrenmek gerekiyor. Ben ilk olarak python ğrenmeye başladım, hmm dngü bu işe yarıyormuş, class bu işe yarıyorum, function bu işe yarıyormuş gibi amaçları ğrendim. İlk başlar da kendi kendime şey diyordum, ' lan ben bu kadar kodu nasıl ezberliyecem ' sonra java'ya dndük, okulda programlama derslerinde de java ilerleniyordu, ilk dnem python ile eşzamanlı gittiğim için okulda ki basic java kodlarında da çok zorlanmam zannediyordum, yle olmadı. :) python da print dediğim de yazdırıyorken, java da system. out. println ; farklı bir dünya ya gtürdü. Anladım ki ben ezber mantığı ile gidiyormuşum, tekrar başa sardım, tekrar başa sardım. Sonra OOP dersleri aldım ki bu derslerde de byle okuduğum okul sebebi ile çok ileri derece de oop grmüyorduk, hatta bugün geri dnsen 50 kişilik sınıfta oop ile ilgili başlıkları açıklayacak 4-5 kişi anca çıkar. OOP alanında tekrar tekrar yazdım, şyle ki function bu işe yarıyormuş, static kavramı bu işe yarıyormuş, aa eğer bir değerim sabit olsun istiyorsam final terimi kullanacakmışım, convert diye bir şey varmış, değerleri çeviriyormuşum, final terimini nerede kullanabilirim? mesela ben bir değişkeni sürekli bir sabit değer ile çarpmak istiyorsam, bu sabit değeri back-end tarafında final ile tanımlarmışım, back-end varmış, peki kullanıcının değer girebilmes için ne yapılabilir? bir tasarım yapılır, buna da front-end deniliyormuş, peki java da bu nasıl yapılır? Swing diye bir kütüphane varmış, deyip swing ile uğraştım clickeventler ne işe yarıyor? bu gibi soruları araştırırken baktım ki C# için Silverlight, WİNFORM python için tkinter vs vs yani zaten 1 alanı araştırmaya başlayınca diğer alanlar ile de az çok bir şeyler okuyorsun. Bu şekilde getter, setter vs vs diye dil ğrenmekten ziyade kavram ğrenmeye çalıştım, allah razı olsun forumda bana tavsiye veren herkes de zaten bunları sylemişti, Syntax değil, mantığı ğren, gerisi gelecektir diye. Javadan sonra bir iş çıktı, yukarıda ki mesajda ki gibi. bir otomasyon projesi, dedim ben yapayım, ama o güne kadar db ile nasıl çalışılır, stored procedure nedir, trigger nedir vs bir şeyden haberim yok, oturdum 10-15 gün SQL çalıştım, sql çalışırken, mssql, mysql, oracle, no-sql gibi kavramları okumaya başladım sonra programlama tarafından bunlarla bağlantı kurmaya çalıştığımda mesela java için ayrı bir library gerekirken JDBC için her firmanın da ayrı bir sürüm çıkardığını grdüm vs. o güne kadar hiç c# çalışmamıştım, ama ya mantık zaten aynı değil mi deyip, winform gzüme daha kolay ve hoş geldiği için c# ile yapayım dedim, zaten üç aşağı beş yukarı mantık aynı ya filan deyip kendimi gaza getirdiğim için başladım projeye, o proje esnasında çok şey ğrendim, mesela stored procedure yazmayı, bu yazılırken aslında db-data mantığını, DB' ye direkt erişimin aslında çok büyük bir sorun olduğunu ve bu yüzden APİ kullanılması gerektiğini, APİ çeşitlerini ama okudum yani, 4-5 ay sonunda baktım ki benden istenilenin haricinde projeye bir ton şey eklemişim, 10.000+ satır kod yazmışım ve bu programı 3 tane yere satmışım, ve zaman ilerleyince anladım ki ne boktan bir proje yazmışım amk 10.000+ satır kod yazdım diye kendimi şişirmişim, aslında mesele kod satırı ne kadar az, işlev o kadar fazlaysa başlıyor :) baktım ki spagetti kod yazmışım tam amele işi, spagetti kod ne demek? bunun nüne nasıl geçilir? clean code denilen bir şey varmış sonra baktım ki php ile istek doğrultusunda bir web sitesi yazdım, java ile basit bir uygulama yazdım sonra hiç bilmememe rağmen flutter ile kaynak vs araştırarak istek doğrultusunda basit bir uygulama verdim, bootstrap, javascript, ajax vs biraz biraz bakındım vs vs liste yle gidiyor. Bende halen bir ğrenciyim, bana kalırsa arkadaşlarım sorduğunda da verdiğim tavsiye ; 1-Sürekli ğrenmeye açık olmak zorundayız, teknoloji ve yenilikler her gün artıyor react, flutter, nodejs gibi. 2-Herkes bana bir alanda derinleş demişti ve doğru olan bu ancak ben sektre dahil olmadığım için, benden istenilen projeleri yaptım genelde ğrenciyken ve baktım ki bu durum byle gidecek, en azından mantığı ve ortada ki pastada neler var, biraz biraz tadına bakayım dedim. 3 - Buraya 2 yıldız koymamın sebebi ise, bence en nemli etken bu, İSTEK ve İSTEK bence yazılım ve programlama işi kesinlikle istek olmadan yapılacak bir meslek değil hocam, sıçarken bile aklında ya orada ki problem ne acaba diye düşünüyorsun, kilometrelerce teden pc başındayken ailemden biri aradığında bile konuşurken kafamda bir şey beliriyordu. ğrenci evinde bilgisayarım yatağımın karşısındaydı 4. gece bir hatayı halen çzememiştim, yemin ederim yapım gereği sanırım sinirden klavyenin bir tuşunu kırdım ne küfürler ediyorum ama, program hata vermiyor, ama çalışırken bir yerde patlıyor, rakamlar ters çıkıyor vs yattım, rüyamda bile onunla uğraşıyordum, rüyamda kendi kendime şyle dedim, müşteri int para vermez ki, double de verir, para üstü de int olmaz ki double'da olabilir. rüyam da bile byle düşündüm, uyandım vay amk gerçek mi acaba diye biraz düşündüm, sonra tekrar baktım para alım ve para üstü kısmında değer virgül ile geliyor program patlıyor bunu nasıl düzeltirim dedim, replace metodunu buldum, yazdım düzeldi :D 4-5 gün bunu aramışım, farkında değilim. birde zamanında bulunduğum bir ortamda kendini aşmış bir adam şyle demişti, bir işi, bir mesleği ya da uğraştığınız bir alanı, rüyanızda bile grmeniz lazım.. Ekleme : ben halen çok ama çok eksiğim hatta bir yazılımcı değil, daha yolun başında ki bir 'toy' olarak grüyorum kendimi ki yleyimde, forum içinde bugüne kadar başını ağrıttığım, yardımcı olan, soru sorduğum herkese ayrı ayrı teşekkür ediyorum, haklarınızı helal edin. umarım bir gün iyi yerlere gelmek ve buraya teşekkür konusu açmak gerçek olur. sağlıcakla. Python eğitimi ni nereden almaliyiz bu hayat biterkende aklımda hep sen olacaksın B bu dilden firar eden her sz yaydan çıkmış ok gibi Sago sıcak ekmek üzerine bal kaymak. "Bla bla" larını tartıda tartar bakkal aylak. Aşkın bir sabunsa kpürt beni Pentax

Bu soru donem donem 100 kere sorulmustur. Gerek bu siteden gerekse uzman programcilara uye olup takip ettim yillarca. Hepsi ortak noktada birlesiyor ve şunu diyor 1- ingilizce ogren 2- calismak istedigin sektrü belirle. bana zor geldi. Gerci hoca da dandikti :) zetle: kararliysan bu dil icin kolay gelsin. Yok farketmez tekliflere acigim diyorsan. nce hangi alanda calismak istedigini soyle yada en cok ihtiyac dil is bulmasi kolay hangisi diye sor. Tavsiyeler zaten arşa deyer. Edit: son mesajda yazmissin gormemisim :) yazdigimin gecerliligi kalmadi ama imha etmeye de kiyamadim :) kalsin byle :) Ankara ili sınırında , iş imkanları yüksek bir programla dilinde geliştirmek istiyorum zellikle C#'ı kısa vadeli planlarım C++ ise uzun vadeli planlarım için elimde tutuyorum. bu kariyerimi bu iki dil üzerinden geliştirmek istiyorum. Neden Web değil diye soran olursada hayatımın hiçbir dneminde ısınımadım. Web programcılığına ynelik bir yeteneğim fazla yok diye düşünüyorum.

ilk nce ingilizce ğrenmelisin bro. sonrasında ne yapmak istediğine karar ver, ibneliği bırakıp dili ğren ve sonunda proje geliştir. ..

Ne kadar gereksiz proje varsa hepsi gelişim saglsr.

C++ bırak beyin yakiyo itsin oglum sen adam degilsin

Benzer bir konuyu daha nce de açmıştın sanırım. Belki benzer şeyleri yazmışızdır ama yine yazalım. 1-) C++ ne alaka? Onu bir unut. C++ ğrenmesi ve uzmanlaşması zor olan çok geniş bir dil. Yeni gelen zelliklerle devasa bir boyut aldı. Kaldıki C++ ı kendi başına ğrenmeye çalışmak ayrıca bir zaman alıcı durum. C de aynı şekilde mesela. Ama tabi C için küçük bir dil diyebiliriz C++ la kıyaslarsak. 2-) Paran varsa eğer hiç düşünmeden C derneğinden 1 tane kurs al. Programlamaya giriş kursu al. https://www.csystem.org/duyurular/programlamaya-giri%C5%9F-kursu-ba%C5%9Fl%C4%B1yor-hafta-sonu-0 22 Kasım başlangıç tarihi bugün yani. Bu kurs sonucunda kendini algoritma konusunda epeyce geliştiriyorsun. if else, for, while, diziler, temel algoritmalar, temel kavramlar vs. ğreniyorsun. Bunun sonucunda şunu diyebilirsin ben bu işten keyif almıyorum veya benim hoşuma gitti vs. Programlamaya giriş kursu bir nevi ayıraç grevi grüyor. 3-) Sonra bir adet programlama dili seç. Ve bu dili detaylıca sistemlice ğren. Bu dil C# veya Java olabilir. Yaşına, okuduğun okula ve yapmak istediğin şeylere gre C de olabilir. Ben C# ğrenmeni tavsiye ederim. Ama tabi kendini hangi alanda geliştirmek istediğine bağlı bir durum bu. Sistem programlama, web uygulaması geliştirme, oyun geliştirme, mobil uygulama geliştirme, frontend developer vs vs. farklı farklı alanlarda iş yapmak isteyebilirsin. Ve paran varsa eğer yine C Derneğinden C# eğitimi almanı tavsiye ederim. 4-) Bu iş motivasyon ve emek gerektiren bir iş. Severek yapılması gerekiyor. Çok çalışmak gerekiyor. Çok çalışmak gerektiği için severek yapılması gerekiyor diyoruz zaten. Ve süreklilik çok nemli bir konu. Bazı eşik değerlerini aşmak için hız kesmeden çalışman lazım. 60 gün günde 1 saat çalışmak yerine 10 gün boyunca günde 6 saat çalışman seni daha iyi noktalara getirecektir. Veya 1 ay X bir konuya çalışıp, sonra 2 ay ara verip tekrar çalışmaya başlamak yapılabilecek en yanlış şeylerden. Süreklilik ve motivasyon çok nemli. 5-) Pratik. İstersen dünyanın en iyi kursuna git. Kendin ğrendiğin şeyleri tekrar tekrar uygulamazsan ĞRENEMEZSİN. Basit uygulamalar olur vs. hiç nemli değil. Kendin yapmaya çalışacaksın. Sürekli bir proje içinde olman lazım sürekli. Aynı olay başka alanlarda da geçerli. İngilizcede pratik yapanlar çok çalışanlar ğrenirken pratik yapmayan kişiler ğrenemiyor. Kurslar süreci hızlandırır. Ancak iş sende bitiyor. zetle paran varsa C derneğinden kurs al ve bol pratik yap, paran yoksa C derneğinin dağıttığı notları oku pratik yap.

ilk nce ingilizce ğrenmelisin bro. sonrasında ne yapmak istediğine karar ver, ibneliği bırakıp dili ğren ve sonunda proje geliştir. Yabancı dilimin yeterli olduğunu düşünüyorum hocam ama proje geliştirmek konusunda yeterli değilim. İnternette araştırıp aynı projeleri tekrarlamaya çalışıyorum 1-2 değişiklik yapıp ama kendimi hala yeterli seviyede bir C# kullancısı olarak grmüyorum nedendir wAreX!