Arama butonu
Bu konudaki kullanıcılar: 1 misafir
14
Cevap
4705
Tıklama
0
Öne Çıkarma
Yazılıma Python ile başlamak
B
7 yıl
Yüzbaşı
Konu Sahibi

Merhaba, Yazılım Mühendisliği 1. Sınıf öğrencisiyim henüz programlama ile ilgili mesleki dersler başlamadı ve bende evde uğraşarak öğrenmeye çalışıyorum.

Öncelikle bir web sitesi açmak istiyorum bunun için HTML&CSS öğrendim. Çok sayıda Psd to Html yaparak bunlari pekiştirdim.

Sonrasında PHP ye başladım biraz çalıştım ama sonra bıraktım çünkü hem okul gereği hemde sadece web alanında çalışmak istemediğimden Python dili tercih ettim.Kütüphaneler sayesinde hem web alanında çalışırım hemde masaüstünde çalışırım diye düşündüm.

1-) Sizce ne kadar doğru bir yoldayım? Çevremde bu konuda bilgi alacağım kimse yok ve yazılım sitelerinde gezince kafam çok karışıyor o dili mi öğrensem? Bu dile başlasam daha mı faydalı olur gibisinden.

2-) Hem Python ile programlama mantığını öğrenirip ilerde lazım olan dile geçmek için sadece Syntax ı ve o dilin kendine has özelliklerini öğrenmek yeter mi?

Biraz uzun oldu, cevaplarınız için şimdiden teşekkür ederim :)



< Bu ileti mobil sürüm kullanılarak atıldı >

K
7 yıl
Yarbay

.





< Bu mesaj bu kişi tarafından değiştirildi KaramazovX -- 16 Ekim 2020; 13:34:17 >
Bu mesaja 3 cevap geldi.
B
7 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: Fulctrum

Sanırım tek başına da olsa bir web sitesi açmak istiyorsun (veya 2-3 kişilik bir takımla). Şöyle bir metafor okumuştum geçenlerde:

Hızlı geliştirme araçları olarak tanıtılan dil/frameworkler tecrübeli bir arkadaş gibidir,
Endüstrinin sıkça kullandığı kökleşmiş araçlar ise kaliteli bir avukat gibidir,
Sorun 1.000 TL ise tecrübeli arkadaş işi halledebilir, 1.000.000 TL ise avukatı alırsınız.

Hızlı geliştirme araçları ->
- python ve zibilyon tane web framework'ü (django, flask, bottle...) -> instagram, pinterest, disqus, nasa'nın internet sitesi doğrudan django kullanarak yazılmış siteler. Haricinde google, youtube, dropbox vb. gibi büyük siteler de framework olarak olmasa da infrastructure için bolca python kullanıyorlar. Öyle bir kıvama getirmişler ki web geliştirmeden çok az anlasan dahi 4-5 günde fonksiyonel bir web sitesi yapabiliyorsun o saydığım frameworklerle (python bildiğini varsayarsak).
- node.js -> linkedin, paypal, ebay, medium, github, uber vb. nodejs kullanan servislere sahipler. Bunun da avantajı şu, diyelim ki sadece front end kodlama/tasarım bilen birisin. Oldu da bir gün komple bir web sitesi yapmak istedin ama yeni bir dil öğrenmeye de acayip üşeniyorsun. Node.js, javascript kodunu işleten bir motor olarak görev yapıyor. Ekstra dil öğrenmene gerek kalmıyor. Oldukça da performanslı olduğunu okumuştum.
- ruby -> rails modülü (rubyciler gem der bunlara) state of the art dedikleri cinsten bayağı popüler ve güzel. python'ın muadili gibi bir şey ruby, rails'ın muadili sanırım yok.

Geri kalanlar -> Java olsun, asp.net olsun geri kalanların çoğu bu sınıfa giriyor.

Not: Geliştirme aşaması hızlı olan yazılım yavaş çalışır altın bir kural olarak. Milisaniyelerle yarışmıyorsan eğer (mesela youtube video sıkıştırmasını yapan programı python'la değil C ile kodlar) hızlı araçlar iyidir. Dropbox'ın durumunda da aynı şekilde. Adamlar C kullansalar da python kullansalar da harddisklerin işini yapmasını beklemek zorunda iki durumda da. HDD'ler bottleneck yapıyor. Dolayısıyla C yerine python yapalım bari de geliştirme masrafımız az olsun mantığıyla hareket ediyorlar. Yine aynı şekilde sayfanın render olması 3 saniye sürüyorsa 3.00001 ile 3.00002 arasındaki farkı pek önemsemezsin vb.

1- Bunların biriyle bir kez tam bir web sitesi yapsan, karşına çıkacak problemleri, öğrenmen gereken şeyleri %60 oranında öğreneceksin anlamına geliyor. GET nedir, POST nedir, routing nedir, form nedir, website'nin iç dizaynı nasıl olmalı, adresleri nasıl düzenleyelim, regex, "3000 satır kod yazdım ama bence şöyle yapsam daha iyiydi, neyse artık sonrakine yaparız" aydınlanması vs. Bir yazılımı ortaya koyarken zamanın sadece %10'unda eller klavyede oluyor zaten. Geri kalan zamanda problemi nasıl çözeriz diye düşünüyorsun. Önceden benzer bir problemle karşılaştıysan "ha okey bu böyleydi" diye hemen fikrini koda döküp devam ediyorsun. Hepsi birbirinin azcık sentaksı değişik hali zaten. Başla birinden gitsin en doğru tercihi yapacağım diye vakit kaybetmene gerek yok. En doğru tercih diye bir şey de yok zaten. Python da Node da Ruby de Java da %95+ oranda test edilip dokümente edilmiş araçlar. Her sorununa çözüm var. Çok eksantrik bir şey seçmediğin sürece problem yaratmayacak.

Senin durumuna bakılırsa seni paklayacak 2 şey var: Python (pywebview kullanırsın masaüstü için, zaten html css biliyormuşsun) ya da javascript (electron kullanırsın masaüstü için)

2- Yetmez. Örnek vereyim; DNA analizi, protein amino asit sıralaması vs. biyolojik veriyle uğraşabilmek için regex öğrenmek istemiştim bir keresinde. Regex, stringler içindeki şablonları bulmak için yazılmış popüler bir araç (basitçe böyle). 300 sayfalık mı ne bir regex dokümanı indirdim, baştan başladım örnekleriyle beraber sonuna kadar okudum. Tamam dedim regex sentaksını öğrendim. Sonra bir reel dünya problemine bildiklerimi uygulayayım diye giriştim, sonuç = hüsran. Ellerin bir süre kirlenmeden dili öğrenmenin imkanı yok . Python'ın da sentaksını ve inceliklerini 1200 sayfalık tuğla gibi bir kitabı okur anladım sanarsın ama sonuç aynen böyle olur. Onca şeyin sonunda aklında "hm fonksiyon böyle tanımlanıyordu evet" şeklinde şeyler kalır. O yüzden "öğreneyim de bir ara kullanırım" mantığıyla değil "şunu yapmak için öğreneceğim ve o şeyi yapacağım" mantığıyla öğrenmek %500 daha kalıcı bilgi sağlıyor. Sonrasında dil değiştirince de "bunu pythonda böyle yapıyordum bak burada da böyleymiş" diye taşlar tık tık yerine oturur.

Değerli bir yorum. Teşekkürler :)





< Bu mesaj bu kişi tarafından değiştirildi Buck Dich -- 19 Mart 2017; 4:16:6 >

< Bu ileti mobil sürüm kullanılarak atıldı >

B
7 yıl
Teğmen

quote:

Orijinalden alıntı: Fulctrum

Sanırım tek başına da olsa bir web sitesi açmak istiyorsun (veya 2-3 kişilik bir takımla). Şöyle bir metafor okumuştum geçenlerde:

Hızlı geliştirme araçları olarak tanıtılan dil/frameworkler tecrübeli bir arkadaş gibidir,
Endüstrinin sıkça kullandığı kökleşmiş araçlar ise kaliteli bir avukat gibidir,
Sorun 1.000 TL ise tecrübeli arkadaş işi halledebilir, 1.000.000 TL ise avukatı alırsınız.

Hızlı geliştirme araçları ->
- python ve zibilyon tane web framework'ü (django, flask, bottle...) -> instagram, pinterest, disqus, nasa'nın internet sitesi doğrudan django kullanarak yazılmış siteler. Haricinde google, youtube, dropbox vb. gibi büyük siteler de framework olarak olmasa da infrastructure için bolca python kullanıyorlar. Öyle bir kıvama getirmişler ki web geliştirmeden çok az anlasan dahi 4-5 günde fonksiyonel bir web sitesi yapabiliyorsun o saydığım frameworklerle (python bildiğini varsayarsak).
- node.js -> linkedin, paypal, ebay, medium, github, uber vb. nodejs kullanan servislere sahipler. Bunun da avantajı şu, diyelim ki sadece front end kodlama/tasarım bilen birisin. Oldu da bir gün komple bir web sitesi yapmak istedin ama yeni bir dil öğrenmeye de acayip üşeniyorsun. Node.js, javascript kodunu işleten bir motor olarak görev yapıyor. Ekstra dil öğrenmene gerek kalmıyor. Oldukça da performanslı olduğunu okumuştum.
- ruby -> rails modülü (rubyciler gem der bunlara) state of the art dedikleri cinsten bayağı popüler ve güzel. python'ın muadili gibi bir şey ruby, rails'ın muadili sanırım yok.

Geri kalanlar -> Java olsun, asp.net olsun geri kalanların çoğu bu sınıfa giriyor.

Not: Geliştirme aşaması hızlı olan yazılım yavaş çalışır altın bir kural olarak. Milisaniyelerle yarışmıyorsan eğer (mesela youtube video sıkıştırmasını yapan programı python'la değil C ile kodlar) hızlı araçlar iyidir. Dropbox'ın durumunda da aynı şekilde. Adamlar C kullansalar da python kullansalar da harddisklerin işini yapmasını beklemek zorunda iki durumda da. HDD'ler bottleneck yapıyor. Dolayısıyla C yerine python yapalım bari de geliştirme masrafımız az olsun mantığıyla hareket ediyorlar. Yine aynı şekilde sayfanın render olması 3 saniye sürüyorsa 3.00001 ile 3.00002 arasındaki farkı pek önemsemezsin vb.

1- Bunların biriyle bir kez tam bir web sitesi yapsan, karşına çıkacak problemleri, öğrenmen gereken şeyleri %60 oranında öğreneceksin anlamına geliyor. GET nedir, POST nedir, routing nedir, form nedir, website'nin iç dizaynı nasıl olmalı, adresleri nasıl düzenleyelim, regex, "3000 satır kod yazdım ama bence şöyle yapsam daha iyiydi, neyse artık sonrakine yaparız" aydınlanması vs. Bir yazılımı ortaya koyarken zamanın sadece %10'unda eller klavyede oluyor zaten. Geri kalan zamanda problemi nasıl çözeriz diye düşünüyorsun. Önceden benzer bir problemle karşılaştıysan "ha okey bu böyleydi" diye hemen fikrini koda döküp devam ediyorsun. Hepsi birbirinin azcık sentaksı değişik hali zaten. Başla birinden gitsin en doğru tercihi yapacağım diye vakit kaybetmene gerek yok. En doğru tercih diye bir şey de yok zaten. Python da Node da Ruby de Java da %95+ oranda test edilip dokümente edilmiş araçlar. Her sorununa çözüm var. Çok eksantrik bir şey seçmediğin sürece problem yaratmayacak.

Senin durumuna bakılırsa seni paklayacak 2 şey var: Python (pywebview kullanırsın masaüstü için, zaten html css biliyormuşsun) ya da javascript (electron kullanırsın masaüstü için)

2- Yetmez. Örnek vereyim; DNA analizi, protein amino asit sıralaması vs. biyolojik veriyle uğraşabilmek için regex öğrenmek istemiştim bir keresinde. Regex, stringler içindeki şablonları bulmak için yazılmış popüler bir araç (basitçe böyle). 300 sayfalık mı ne bir regex dokümanı indirdim, baştan başladım örnekleriyle beraber sonuna kadar okudum. Tamam dedim regex sentaksını öğrendim. Sonra bir reel dünya problemine bildiklerimi uygulayayım diye giriştim, sonuç = hüsran. Ellerin bir süre kirlenmeden dili öğrenmenin imkanı yok . Python'ın da sentaksını ve inceliklerini 1200 sayfalık tuğla gibi bir kitabı okur anladım sanarsın ama sonuç aynen böyle olur. Onca şeyin sonunda aklında "hm fonksiyon böyle tanımlanıyordu evet" şeklinde şeyler kalır. O yüzden "öğreneyim de bir ara kullanırım" mantığıyla değil "şunu yapmak için öğreneceğim ve o şeyi yapacağım" mantığıyla öğrenmek %500 daha kalıcı bilgi sağlıyor. Sonrasında dil değiştirince de "bunu pythonda böyle yapıyordum bak burada da böyleymiş" diye taşlar tık tık yerine oturur.

değer verip tek tek yazmışsınız benim de nasiplendiğim şeyler çıktı



B
7 yıl
Er

bu python olayına bende merak sardım araştırdım baya bir şekilde amerikada ki bir çok üniversite başlangıç olarak python ile başlatıyorlarmış ögrencilerini yazılım bölümleri için ama şöyle bir durumda var dünyada 100 büyük şirketin neredeyse yarısı onlarda oldugu için her dilden eleman lazım ülkemizde genel agırlıklı C-C++-C# ve java genel düzeyde iş alanına hakim ve özellikle devlette memur olarak yazılımcı olacaksan bu konuyu iyi bir araştır derim



M
7 yıl
Yarbay

Programcı olmayı söför olmak olarak düşün. Hangi marka arabaya bindiğin sonucu değiştirmez. Onemli olan senden istenileni yapman. Dile takılma üret geç.
Hep diyorum geliştirme yaparken öğrenmen gereken ilk dil ingilizce, gerisi gelir. onsuz ilerlemen zor.

Dil kıyaslamanın hiç bir mantığı oyk. kafanı da karıştırma boşa. Zira php kodladım pişmanım, ruby kodladım pişmanım vs diyen hiç duymazsın. Her dili kullanan memnun ve işini görüyor. dil kavgaları cehaletin bir sonucu. Sektörde asla duymazsın.

Tecrübe dil ile alakalı değil. tavsiyem ücret beklentisi olmadan bir firmada junior olarak çalış okulun bitmesi önemli değil. Firmada hem soru soracağın insanlar olur hem bir çevre edinirsin. hemde ne neden nerede kullanıyor oturmuş olur. kırk yıl interface ile abstract in farkını oku, onu kullanmanın gerekli olduğu bir yer ile karşılaşmadıkça oturmayacak.
okul bittiğinde 9 syntax biliyor haldeydim hiç de faydasını görmedim. Çok dil öğrenmenin veya dil kavgasına girmenin hiç bir faydası yok. Seç birini işine bak. Ne zaman dil değiştirsin mecbur kalınca: ios native app yaparsın object c ,swift, native android => java , C ... gibi

Büyük sirketleri referans almayın derim. Adamların bir legacy kod sorun var sonucta. hala bankalarca cobol yazan programcılar var. Bazen sistemi yenilemek çok malıyetli olur,böyle gelmiş böyle gider denir. Enterprise kod geliştirmenin bazı ihtiyaçları var, işleve göre desing paternler falan lakin günümüzde firmalar örneğin java ile yazılmış 1 milyar satır kodlu app yerıne onu alıp 100 tane projeye bölüp takımlarıda 8 9 kişiye bölüp dilden bağımsız (monolitic vs microservis) uygulamalar haline getirilmek hedefleniyor. Böylece istersen go kullanırsın istersen rust. işini yapsın yeter.

Dünya Go (go dili) ile çalkalanıyor ama türkçe kaynak yok kitap yok. ilk il öğrenmenin tek kriteri dilin iyi ya da kötü olması değildir. Kaynak önemli bir kriter. coğu kişiye c# tavsiye etmemin sebebi de bu. Kısaca ucundan hangi dili tuttu iseniz oradan ilerleyin. iş hayatına atılıp junior tagından kurtulduktan sonra zaten önünüzü görebilir hale gelirsiniz. O zaman zaten hangi dil vs kafası yaşamazsınız.





< Bu mesaj bu kişi tarafından değiştirildi mahoni_38 -- 20 Mart 2017; 10:40:52 >
Bu mesaja 1 cevap geldi.
B
7 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: mahoni_38

Programcı olmayı söför olmak olarak düşün. Hangi marka arabaya bindiğin sonucu değiştirmez. Onemli olan senden istenileni yapman. Dile takılma üret geç.
Hep diyorum geliştirme yaparken öğrenmen gereken ilk dil ingilizce, gerisi gelir. onsuz ilerlemen zor.

Dil kıyaslamanın hiç bir mantığı oyk. kafanı da karıştırma boşa. Zira php kodladım pişmanım, ruby kodladım pişmanım vs diyen hiç duymazsın. Her dili kullanan memnun ve işini görüyor. dil kavgaları cehaletin bir sonucu. Sektörde asla duymazsın.

Tecrübe dil ile alakalı değil. tavsiyem ücret beklentisi olmadan bir firmada junior olarak çalış okulun bitmesi önemli değil. Firmada hem soru soracağın insanlar olur hem bir çevre edinirsin. hemde ne neden nerede kullanıyor oturmuş olur. kırk yıl interface ile abstract in farkını oku, onu kullanmanın gerekli olduğu bir yer ile karşılaşmadıkça oturmayacak.
okul bittiğinde 9 syntax biliyor haldeydim hiç de faydasını görmedim. Çok dil öğrenmenin veya dil kavgasına girmenin hiç bir faydası yok. Seç birini işine bak. Ne zaman dil değiştirsin mecbur kalınca: ios native app yaparsın object c ,swift, native android => java , C ... gibi

Büyük sirketleri referans almayın derim. Adamların bir legacy kod sorun var sonucta. hala bankalarca cobol yazan programcılar var. Bazen sistemi yenilemek çok malıyetli olur,böyle gelmiş böyle gider denir. Enterprise kod geliştirmenin bazı ihtiyaçları var, işleve göre desing paternler falan lakin günümüzde firmalar örneğin java ile yazılmış 1 milyar satır kodlu app yerıne onu alıp 100 tane projeye bölüp takımlarıda 8 9 kişiye bölüp dilden bağımsız (monolitic vs microservis) uygulamalar haline getirilmek hedefleniyor. Böylece istersen go kullanırsın istersen rust. işini yapsın yeter.

Dünya Go (go dili) ile çalkalanıyor ama türkçe kaynak yok kitap yok. ilk il öğrenmenin tek kriteri dilin iyi ya da kötü olması değildir. Kaynak önemli bir kriter. coğu kişiye c# tavsiye etmemin sebebi de bu. Kısaca ucundan hangi dili tuttu iseniz oradan ilerleyin. iş hayatına atılıp junior tagından kurtulduktan sonra zaten önünüzü görebilir hale gelirsiniz. O zaman zaten hangi dil vs kafası yaşamazsınız.



Güzel yorumlarınız için teşekkürler. Python ile uğraşıyorum şu sıralar biraz kendimi iyi bir seviyeye getirdikten sonra bir yazılım şirketine gidip günlük yemek parasına bile çalışırım diye düşünüyorum işi ve sektörü öğrenmek adına.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
T
7 yıl
Yarbay

okey okey





< Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 16 Ekim 2020; 13:33:47 >

< Bu ileti mini sürüm kullanılarak atıldı >

B
7 yıl
Yarbay

quote:

Orijinalden alıntı: Fulctrum

Sanırım tek başına da olsa bir web sitesi açmak istiyorsun (veya 2-3 kişilik bir takımla). Şöyle bir metafor okumuştum geçenlerde:

Hızlı geliştirme araçları olarak tanıtılan dil/frameworkler tecrübeli bir arkadaş gibidir,
Endüstrinin sıkça kullandığı kökleşmiş araçlar ise kaliteli bir avukat gibidir,
Sorun 1.000 TL ise tecrübeli arkadaş işi halledebilir, 1.000.000 TL ise avukatı alırsınız.

Hızlı geliştirme araçları ->
- python ve zibilyon tane web framework'ü (django, flask, bottle...) -> instagram, pinterest, disqus, nasa'nın internet sitesi doğrudan django kullanarak yazılmış siteler. Haricinde google, youtube, dropbox vb. gibi büyük siteler de framework olarak olmasa da infrastructure için bolca python kullanıyorlar. Öyle bir kıvama getirmişler ki web geliştirmeden çok az anlasan dahi 4-5 günde fonksiyonel bir web sitesi yapabiliyorsun o saydığım frameworklerle (python bildiğini varsayarsak).
- node.js -> linkedin, paypal, ebay, medium, github, uber vb. nodejs kullanan servislere sahipler. Bunun da avantajı şu, diyelim ki sadece front end kodlama/tasarım bilen birisin. Oldu da bir gün komple bir web sitesi yapmak istedin ama yeni bir dil öğrenmeye de acayip üşeniyorsun. Node.js, javascript kodunu işleten bir motor olarak görev yapıyor. Ekstra dil öğrenmene gerek kalmıyor. Oldukça da performanslı olduğunu okumuştum.
- ruby -> rails modülü (rubyciler gem der bunlara) state of the art dedikleri cinsten bayağı popüler ve güzel. python'ın muadili gibi bir şey ruby, rails'ın muadili sanırım yok.

Geri kalanlar -> Java olsun, asp.net olsun geri kalanların çoğu bu sınıfa giriyor.

Not: Geliştirme aşaması hızlı olan yazılım yavaş çalışır altın bir kural olarak. Milisaniyelerle yarışmıyorsan eğer (mesela youtube video sıkıştırmasını yapan programı python'la değil C ile kodlar) hızlı araçlar iyidir. Dropbox'ın durumunda da aynı şekilde. Adamlar C kullansalar da python kullansalar da harddisklerin işini yapmasını beklemek zorunda iki durumda da. HDD'ler bottleneck yapıyor. Dolayısıyla C yerine python yapalım bari de geliştirme masrafımız az olsun mantığıyla hareket ediyorlar. Yine aynı şekilde sayfanın render olması 3 saniye sürüyorsa 3.00001 ile 3.00002 arasındaki farkı pek önemsemezsin vb.

1- Bunların biriyle bir kez tam bir web sitesi yapsan, karşına çıkacak problemleri, öğrenmen gereken şeyleri %60 oranında öğreneceksin anlamına geliyor. GET nedir, POST nedir, routing nedir, form nedir, website'nin iç dizaynı nasıl olmalı, adresleri nasıl düzenleyelim, regex, "3000 satır kod yazdım ama bence şöyle yapsam daha iyiydi, neyse artık sonrakine yaparız" aydınlanması vs. Bir yazılımı ortaya koyarken zamanın sadece %10'unda eller klavyede oluyor zaten. Geri kalan zamanda problemi nasıl çözeriz diye düşünüyorsun. Önceden benzer bir problemle karşılaştıysan "ha okey bu böyleydi" diye hemen fikrini koda döküp devam ediyorsun. Hepsi birbirinin azcık sentaksı değişik hali zaten. Başla birinden gitsin en doğru tercihi yapacağım diye vakit kaybetmene gerek yok. En doğru tercih diye bir şey de yok zaten. Python da Node da Ruby de Java da %95+ oranda test edilip dokümente edilmiş araçlar. Her sorununa çözüm var. Çok eksantrik bir şey seçmediğin sürece problem yaratmayacak.

Senin durumuna bakılırsa seni paklayacak 2 şey var: Python (pywebview kullanırsın masaüstü için, zaten html css biliyormuşsun) ya da javascript (electron kullanırsın masaüstü için)

2- Yetmez. Örnek vereyim; DNA analizi, protein amino asit sıralaması vs. biyolojik veriyle uğraşabilmek için regex öğrenmek istemiştim bir keresinde. Regex, stringler içindeki şablonları bulmak için yazılmış popüler bir araç (basitçe böyle). 300 sayfalık mı ne bir regex dokümanı indirdim, baştan başladım örnekleriyle beraber sonuna kadar okudum. Tamam dedim regex sentaksını öğrendim. Sonra bir reel dünya problemine bildiklerimi uygulayayım diye giriştim, sonuç = hüsran. Ellerin bir süre kirlenmeden dili öğrenmenin imkanı yok . Python'ın da sentaksını ve inceliklerini 1200 sayfalık tuğla gibi bir kitabı okur anladım sanarsın ama sonuç aynen böyle olur. Onca şeyin sonunda aklında "hm fonksiyon böyle tanımlanıyordu evet" şeklinde şeyler kalır. O yüzden "öğreneyim de bir ara kullanırım" mantığıyla değil "şunu yapmak için öğreneceğim ve o şeyi yapacağım" mantığıyla öğrenmek %500 daha kalıcı bilgi sağlıyor. Sonrasında dil değiştirince de "bunu pythonda böyle yapıyordum bak burada da böyleymiş" diye taşlar tık tık yerine oturur.

ben işe o yönüyle bakmam. sonuçta hepimiz bu işi para kazanmak için yapıyoruz. web programcısı değilim ancak bildiğim kadarıyla pyton ile hızlı php ile yavaş geliştirirsin. eğer kendi işini yapacaksan pyton, yok bir yerde eleman olarak çalışırım diyorsan php. php ile daha kolay iş bulur arkadaş.



T
7 yıl
Yarbay

Ufak bir yanlışın var: Yazılım işi sadece para kazanmak için yapılmaz, sadece para kazanmak amaçlı öğrenmek isteyen coğu kişi bu işte havlu atmış ve başka işlere geçmiştir





< Bu mesaj bu kişi tarafından değiştirildi Tuğkan-0153 -- 16 Ekim 2020; 13:31:58 >

< Bu ileti mini sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @beyinsis
B
7 yıl
Yarbay

quote:

Orijinalden alıntı: revivo72

Ufak bir yanlışın var: Yazılım işi sadece para kazanmak için yapılmaz, sadece para kazanmak amaçlı öğrenmek isteyen coğu kişi bu işte havlu atmış ve başka işlere geçmiştir.

Herkesin görüşü farklıdır. Benim için sadece para kazanma aracı. görünen o ki bu işten emekli olucam.
Çok beylik laflar ediyorsun. Genç biri olduğunu sanıyorum. Bu iş te diğerleri gibi iş en nihayetinde. Abartmaya gerek yok





< Bu mesaj bu kişi tarafından değiştirildi beyinsis -- 5 Nisan 2017; 22:32:53 >

< Bu ileti mobil sürüm kullanılarak atıldı >

T
4 yıl
Yarbay

quote:

Orijinalden alıntı: Buck Dich

quote:

Orijinalden alıntı: mahoni_38

Programcı olmayı söför olmak olarak düşün. Hangi marka arabaya bindiğin sonucu değiştirmez. Onemli olan senden istenileni yapman. Dile takılma üret geç.
Hep diyorum geliştirme yaparken öğrenmen gereken ilk dil ingilizce, gerisi gelir. onsuz ilerlemen zor.

Dil kıyaslamanın hiç bir mantığı oyk. kafanı da karıştırma boşa. Zira php kodladım pişmanım, ruby kodladım pişmanım vs diyen hiç duymazsın. Her dili kullanan memnun ve işini görüyor. dil kavgaları cehaletin bir sonucu. Sektörde asla duymazsın.

Tecrübe dil ile alakalı değil. tavsiyem ücret beklentisi olmadan bir firmada junior olarak çalış okulun bitmesi önemli değil. Firmada hem soru soracağın insanlar olur hem bir çevre edinirsin. hemde ne neden nerede kullanıyor oturmuş olur. kırk yıl interface ile abstract in farkını oku, onu kullanmanın gerekli olduğu bir yer ile karşılaşmadıkça oturmayacak.
okul bittiğinde 9 syntax biliyor haldeydim hiç de faydasını görmedim. Çok dil öğrenmenin veya dil kavgasına girmenin hiç bir faydası yok. Seç birini işine bak. Ne zaman dil değiştirsin mecbur kalınca: ios native app yaparsın object c ,swift, native android => java , C ... gibi

Büyük sirketleri referans almayın derim. Adamların bir legacy kod sorun var sonucta. hala bankalarca cobol yazan programcılar var. Bazen sistemi yenilemek çok malıyetli olur,böyle gelmiş böyle gider denir. Enterprise kod geliştirmenin bazı ihtiyaçları var, işleve göre desing paternler falan lakin günümüzde firmalar örneğin java ile yazılmış 1 milyar satır kodlu app yerıne onu alıp 100 tane projeye bölüp takımlarıda 8 9 kişiye bölüp dilden bağımsız (monolitic vs microservis) uygulamalar haline getirilmek hedefleniyor. Böylece istersen go kullanırsın istersen rust. işini yapsın yeter.

Dünya Go (go dili) ile çalkalanıyor ama türkçe kaynak yok kitap yok. ilk il öğrenmenin tek kriteri dilin iyi ya da kötü olması değildir. Kaynak önemli bir kriter. coğu kişiye c# tavsiye etmemin sebebi de bu. Kısaca ucundan hangi dili tuttu iseniz oradan ilerleyin. iş hayatına atılıp junior tagından kurtulduktan sonra zaten önünüzü görebilir hale gelirsiniz. O zaman zaten hangi dil vs kafası yaşamazsınız.



Güzel yorumlarınız için teşekkürler. Python ile uğraşıyorum şu sıralar biraz kendimi iyi bir seviyeye getirdikten sonra bir yazılım şirketine gidip günlük yemek parasına bile çalışırım diye düşünüyorum işi ve sektörü öğrenmek adına.

Alıntıları Göster
3 sene geçmiş üzerinden ama merak ettim neler yaptın hocam? 1.5 ay kadar önce Python'a başladım ve şu aralar öğrenmekle uğraşıyorum. Bu yolda tavsiye ettiğin bir şeyler var mı?


Bu mesaja 1 cevap geldi.
D
4 yıl
Teğmen

quote:

Orijinalden alıntı: The Management

3 sene geçmiş üzerinden ama merak ettim neler yaptın hocam? 1.5 ay kadar önce Python'a başladım ve şu aralar öğrenmekle uğraşıyorum. Bu yolda tavsiye ettiğin bir şeyler var mı?

Alıntıları Göster
hayırlı olsun hocam ne yapmayı düşünüyorsun pythonla



< Bu ileti DH mobil uygulamasından atıldı >
Bu mesaja 1 cevap geldi.
T
4 yıl
Yarbay

quote:

Orijinalden alıntı: DrESB

hayırlı olsun hocam ne yapmayı düşünüyorsun pythonla

Alıntıları Göster
Sağolasın hocam

İİBF öğrencisiyim ve kendi alanımla ilgili kullanmak isterim. Yani önceliğim "Machine Learning" ve "Veri Bilimi" alanları.
Geçen sene SQL kursu da almıştım. Genel olarak unuttum; fakat Python'da belli bir seviyeye geldikten sonra yine SQL bilgilerimi tazeleyeceğim.
Bunun dışında HTML & CSS temel düzeyde bilgim var. Kullanır mıyım bilmiyorum fakat belki ileride Python ile Web Geliştirmeye de bir göz atarım.

Fakat dediğim gibi önceliği kendi alanımla ilgili projeler ortaya koymak. Özellikle spesifik olmam gerekirse Risk Yönetimi & Risk Analizi kısmında kendimi geliştirmek istiyorum.





< Bu mesaj bu kişi tarafından değiştirildi The Management -- 18 Ekim 2020; 23:28:54 >
Bu mesaja 1 cevap geldi.
D
4 yıl
Teğmen

quote:

Orijinalden alıntı: The Management

Sağolasın hocam

İİBF öğrencisiyim ve kendi alanımla ilgili kullanmak isterim. Yani önceliğim "Machine Learning" ve "Veri Bilimi" alanları.
Geçen sene SQL kursu da almıştım. Genel olarak unuttum; fakat Python'da belli bir seviyeye geldikten sonra yine SQL bilgilerimi tazeleyeceğim.
Bunun dışında HTML & CSS temel düzeyde bilgim var. Kullanır mıyım bilmiyorum fakat belki ileride Python ile Web Geliştirmeye de bir göz atarım.

Fakat dediğim gibi önceliği kendi alanımla ilgili projeler ortaya koymak. Özellikle spesifik olmam gerekirse Risk Yönetimi & Risk Analizi kısmında kendimi geliştirmek istiyorum.

Alıntıları Göster
teşekkürler hocam başarılar



< Bu ileti DH mobil uygulamasından atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.