Aslında olayı çok yanlış anlıyorsunuz. Sorduğun soru şuna benziyor. "Tıp eğitimi almadan Almanca öğrenerek Almanya'da doktor olabilir miyim?" gibi bir soru bu sorduğun. Tamam b... |
Aslında olayı çok yanlış anlıyorsunuz. Sorduğun soru şuna benziyor. "Tıp eğitimi almadan Almanca öğrenerek Almanya'da doktor olabilir miyim?" gibi bir soru bu sorduğun. Tamam bir tık abartılmışı olabilir. Yazılım dili öğrenmekten bahsediliyor ama aslında yazılım dili öğrenmek diye bir şey yok. Ne yapacaksın Syntax'ını mı öğreneceksin? Variable tanımlama, if, for, while, class oluşturma vs. tamam bunları öğrendin python ile diyelim. Bunları öğrendiğin zaman aslında hemen hemen bütün dillerdeki (functional programming languages hariç) statement'ları öğrenmiş oluyorsun. Yani python ile while yapabilen biri internetten 10 saniye araştırma ile java'da da while yapabilir. Kısacası bir dili öğrenmek her dili öğrenmek gibi bir şey. python öğrenip python projesindeki bir işi 10 günde yaparsan hiç java bilmeden sadece python bilerek java projesine başlasan 12-13 günde yaparsın gibi durum. Kısacası dilin önemi yok. Şimdi dilleri öğrendin diyelim. Kod yazabilir misin? Hayır. Çünkü kod yazma olayında dil bilmek %5 bile değil. Veri yapıları, network, server-client, ilişkisel ve ilişkisel olmayan veritabanları ve hangi durumlarda hangileri kullanılmalı, push notification vs vs bir çok bilgisayar biliminin konularını çok iyi bilmeden dümdüz dil bilmek sana hiçbir şey kazandırmaz. Bu bahsettiğim şeyleri illa ki üniversiteden öğrenmen gerekiyor demiyorum. İnternetten kendi imkanlarınla da öğrenebilirsin ama sonuç olarak bilgisayar mühendisliği müfredat konularını bilmeden (ki mezun olanların %95i bilmiyor bu konuları. bir şekilde mezun ediliyorlar) ne iş bulabilirsin ne de iş bulsan kod yazabilirsin. Öncelikle bilgisayar bilimindeki problemin programlama dillerinden kaynaklanmadığı çok açık. Her gün yeni bir dil üretmenin bana kalırsa hiçbir anlamı yok. Peki yeni üretilen dilin bir öncekine göre farkı nedir? Yeni üretilen diller bir öncekilerde yapılamayan ve yeni dille çözümlenebilen herhangi bir çözüm önerisi önermez. Yeni bir dil sadece programcılara biraz daha programlama hızı katar ve yapısı sayesinde kod okunabilirliğinin artması, insan mantığına ve konuşma diline daha yakın bir hal alması vs gibi konular için üretilir ve üretilmelidir. Peki python bu aralar neden bu kadar popüler? Python'ı Python yapan bana kalırsa Java C# gibi dillerden farklı (Java'yı her türlü tercih ederim) bir özelliği bulunmamaktadır fakat son zamanlarda yapay zeka konuları çok popüler. Python dilinde yapay zekaya yönelik kimler çalışmada bulundu bilmiyorum ama birileri bolca kütüphane oluşturdu. Diğer diller kütüphane konusunda Python'ın gerisinde kaldı. Elbette ki aynı yapay zeka diğer dillerde de yapılabilir ama kütüphane bolluğu yazılımcıyı hızlandırırken, yapay zeka üzerinde çalışma yapan insanların çok büyük kısmının Python kullanıyor oluşu da konunuzla ilgili arama motorlarından ve Stackoverflow'dan yaptığınız aramalarda çok daha fazla ve kolayca çözüm bulmanıza olanak sağlıyor. Yani bir dili dil yapan sadece dilin kendisi değil, o dili ne kadar kişinin kullandığı ve bunun sonucunda arama motorlarından yapılan aramalarda dille ilgili ne kadar kaynak bulunabildiği önemli. Peki Python öğrenip, Python'ın yapay zeka ile alakalı kütüphanelerini öğrensen yapan zeka yapabilir misin? Cevap gene hayır. Yapay zeka kütüphanelerini bilmek senin yapay zeka bildiğin anlamına gelmez. Elbette ki bu kütüphaneleri öğrenirken yapay zeka ile ilgili genel bilgi ve nasıl uygulandığı konusunda bayağı bir fikir elde edebilmiş olursun fakat yapay zeka konusunu bilgisayar bilimi çerçevesinde öğrenmezsen (ki bunu öğrenebilmek için, formal diller, teorik bilgisayar bilimi, first order logic ve matematik altyapının olması da gerekmekte. matematikten kastım 4 işlem veya trigonometri, türev, integral değil uzun hikaye) yapay zekayı ya hiç öğrenemezsin ya da kısmen öğrenirsin. Özet olarak dil öğrenerek iş bulamazsın. İşten kastın asgari ücret ile çalışıp, web sayfasında şu butonun rengini değiştir, şuraya fotoğraf ekle gibi konular ise elbette karın tokluğuna çalışabilirsin. Bunu yapana kadar A1 ehliyeti al motor kuryesi ol daha iyi. |
Tmm öyren iş hazır, yarın gel başla |
deckartes - hayır. çoğu yazılım dillerine hakim birçok insan varken, sadece python bilen birine iş vermezler. öğrenmek istiyorsan:https://www.udemy.com/course/sifirdan-ileri-seviyeye-python/summary/ LoonyTynes - phyron diye bir dil yok. iyi sallıyorsun kanki. |
Konu hakkında bilgili bili olarak söylüyorum ki eğer bir dili güzelce öğrenip yanına da bir framework (django gibi) öğrendin mi iş bulursun. |
Öncelikle yorumun için teşekkürler kafamdaki düşüncelerin tam anlamıyla cevabını verdin. Ben İstanbul Teknik Üni. Endüstri müh. 2. sınıf öğrencisiyim ve kodlama anlamında gerek okul gerekse bireysel olarak kendimi geliştiriyorum. Python konusunda sytnax'ını %100 öğrendim ve dili tamamen öğrendiğimi söyleyebilirim ama yine elde avuçta tutulur bir şey yapamıyorum sadece okuldaki python derslerinden AA alıyorum çok kolayca. 3. paragrafta yazdığınız "kod yazmak için gerekli olan şeyler"i nasıl ve nereden öğrenebilirim. Gerçekten bu işe çok zaman ayırıyorum ama boşa kürek çekiyor gibi hissediyorum. Yorumlarınızı ve tavsiyelerinizi bekliyorrum. Teşekkürler... |
olabilir mi böyle bir şey? |
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
Knkam şimdi şöyle yazılım öğrenmek sevmiyorsan eğer ızdıraptır ama öğrenebilrisen maaş seviyesini bilmem ama aç kalmassın bi şekilde kendi başına da bir şeyler yapabilrisin freelancer ben web programlama biliyorum ama phyron mı kaysam diye düşünüyorum gerçekten gelecek görünen dil ama her dil de işini iyi yaparsan para kazanırsın |
nasıl kazanırız mesele orası işte, phyton ögrendik diyelim ne yapabiliriz? |
diyelim ki çok iyi phyton biliyorsun ilk önce freelancer olarak projeler yaparsın ve referanslar elde edersin ki bir yere başvurduğun zaman bak ben bunları yaptım diyebilesin ki en önemlisi budur internette bi ton bulursun proje facede gruplarda yazsan bile bulursun iş fiyat konusunu bilemem belki ucuz olur ama deneyim sağlar |
|
Bir projede çalışmayana kolay kolay iş yok |
![]() |
Hadi Android client tarafında gerçekten her şeyi biliyor diyelim yazılımcı. Başında bir proje yöneticisi olmadan server-client uygulaması yapamaz. Hadi diyelim şirkette çalışacak. Başında bir yönetici olacak ve bu yönetici serverdan ve push notificationdan hangi verilerin geleceğini ve bu verilerle ne yapması gerektiğini açıkladı. Yazılımcı da Android'i çok iyi bildiği için doğru verileri doğru zamanda Sqlite ve SharedPreference'a attı, okudu uygun Broadcast'ları fırlattı vs vs. Proje yöneticisi peki ne kadar yetkin olacak? Proje yöneticisi gereksiz bir server-client iletişim kanalı oluştursa veya verilerin client'ta çok daha etkin işlenme ihtimali varken client'ı zorlayacak şekilde atsa veya clienttan beklediği ve gönderdiği veriler sunucu tarafında güvenlik zaafiyetine sebep olacak olsa bundan sadece proje yöneticisi mi sorumlu olmalı? server-client olayını bilmeyen ve client tarafında kodu yazıp da bu gelen ve gönderdiğim veri ne kadar mantıklı diye sorgulamayan veya sorgulayabilecek bilgi birikimi bulunmayan Android yazılımcısı da bana kalırsa bir o kadar sorumlu bu durumdan ki zaten yazılım mimarisini iyi bilemeyen bir Android yazılımcısının da verileri uygun yer ve zamanlarda uygun birimlere aktarması da çok fazla beklenemez. Yazılım mimarisine hakim olmayan bir Android yazılımcısı servera düz bir form gönderirken JSON stringine çevirip atmayı bilir ama fotoğraf ve videoyu da mesela JSON atar gibi String'de tutup servera atmaya kalkarsa aşırı derecede yanılmış olur. Elbette ki tüm dilleri öğrenmeyeceksin. Uygun projede yeri geldiği zaman uygun olan ve istenilen dili rahatlıkla öğrenebilirsin. Önemli olan mimariyi bilmek. Bir dilde kendini geliştirme olayı ne yazık ki cahil akademisyenler tarafından bile söyleniyor ve bu çok üzücü bir durum. |
Olayı teknik kavramlara boğmuşsunuz, gereksiz. Hevesin varsa öğrenmeye başla zaman ilerledikçe tuhaf tuhaf hatalarka karşılaşacaksın ve bu hataları çözerken teknik anlamda ilerlemiş ve bilgilenmiş olacaksın. Okullar bir şey öğretmiyor yine iş bulabilecek kadar iyi programlama dili için millet internetteki hocalara ve kod sitelerine yönleniyor. |
Nerde iş bulmayı düşünüyorsun ? Freelance çalışmakmı istiyorsun ? |
Uzun uzun yazmaya gerek yok. Kısaca bulamazsın veya patron firmalarında asgari ücretle çalışırsın. |
iş seni bulur iş. benim amcamınoğlu tornacılık yapıyordu sonra php ögrendi. şuan silikon vadisine giden uçakta. ![]() |
Yazılım dili öğrenmekten bahsediliyor ama aslında yazılım dili öğrenmek diye bir şey yok. Ne yapacaksın Syntax'ını mı öğreneceksin? Variable tanımlama, if, for, while, class oluşturma vs. tamam bunları öğrendin python ile diyelim. Bunları öğrendiğin zaman aslında hemen hemen bütün dillerdeki (functional programming languages hariç) statement'ları öğrenmiş oluyorsun. Yani python ile while yapabilen biri internetten 10 saniye araştırma ile java'da da while yapabilir. Kısacası bir dili öğrenmek her dili öğrenmek gibi bir şey. python öğrenip python projesindeki bir işi 10 günde yaparsan hiç java bilmeden sadece python bilerek java projesine başlasan 12-13 günde yaparsın gibi durum. Kısacası dilin önemi yok.
Şimdi dilleri öğrendin diyelim. Kod yazabilir misin? Hayır. Çünkü kod yazma olayında dil bilmek %5 bile değil. Veri yapıları, network, server-client, ilişkisel ve ilişkisel olmayan veritabanları ve hangi durumlarda hangileri kullanılmalı, push notification vs vs bir çok bilgisayar biliminin konularını çok iyi bilmeden dümdüz dil bilmek sana hiçbir şey kazandırmaz. Bu bahsettiğim şeyleri illa ki üniversiteden öğrenmen gerekiyor demiyorum. İnternetten kendi imkanlarınla da öğrenebilirsin ama sonuç olarak bilgisayar mühendisliği müfredat konularını bilmeden (ki mezun olanların %95i bilmiyor bu konuları. bir şekilde mezun ediliyorlar) ne iş bulabilirsin ne de iş bulsan kod yazabilirsin.
Öncelikle bilgisayar bilimindeki problemin programlama dillerinden kaynaklanmadığı çok açık. Her gün yeni bir dil üretmenin bana kalırsa hiçbir anlamı yok. Peki yeni üretilen dilin bir öncekine göre farkı nedir? Yeni üretilen diller bir öncekilerde yapılamayan ve yeni dille çözümlenebilen herhangi bir çözüm önerisi önermez. Yeni bir dil sadece programcılara biraz daha programlama hızı katar ve yapısı sayesinde kod okunabilirliğinin artması, insan mantığına ve konuşma diline daha yakın bir hal alması vs gibi konular için üretilir ve üretilmelidir.
Peki python bu aralar neden bu kadar popüler? Python'ı Python yapan bana kalırsa Java C# gibi dillerden farklı (Java'yı her türlü tercih ederim) bir özelliği bulunmamaktadır fakat son zamanlarda yapay zeka konuları çok popüler. Python dilinde yapay zekaya yönelik kimler çalışmada bulundu bilmiyorum ama birileri bolca kütüphane oluşturdu. Diğer diller kütüphane konusunda Python'ın gerisinde kaldı. Elbette ki aynı yapay zeka diğer dillerde de yapılabilir ama kütüphane bolluğu yazılımcıyı hızlandırırken, yapay zeka üzerinde çalışma yapan insanların çok büyük kısmının Python kullanıyor oluşu da konunuzla ilgili arama motorlarından ve Stackoverflow'dan yaptığınız aramalarda çok daha fazla ve kolayca çözüm bulmanıza olanak sağlıyor. Yani bir dili dil yapan sadece dilin kendisi değil, o dili ne kadar kişinin kullandığı ve bunun sonucunda arama motorlarından yapılan aramalarda dille ilgili ne kadar kaynak bulunabildiği önemli.
Peki Python öğrenip, Python'ın yapay zeka ile alakalı kütüphanelerini öğrensen yapan zeka yapabilir misin? Cevap gene hayır. Yapay zeka kütüphanelerini bilmek senin yapay zeka bildiğin anlamına gelmez. Elbette ki bu kütüphaneleri öğrenirken yapay zeka ile ilgili genel bilgi ve nasıl uygulandığı konusunda bayağı bir fikir elde edebilmiş olursun fakat yapay zeka konusunu bilgisayar bilimi çerçevesinde öğrenmezsen (ki bunu öğrenebilmek için, formal diller, teorik bilgisayar bilimi, first order logic ve matematik altyapının olması da gerekmekte. matematikten kastım 4 işlem veya trigonometri, türev, integral değil uzun hikaye) yapay zekayı ya hiç öğrenemezsin ya da kısmen öğrenirsin.
Özet olarak dil öğrenerek iş bulamazsın. İşten kastın asgari ücret ile çalışıp, web sayfasında şu butonun rengini değiştir, şuraya fotoğraf ekle gibi konular ise elbette karın tokluğuna çalışabilirsin. Bunu yapana kadar A1 ehliyeti al motor kuryesi ol daha iyi.
Bu mesaja 1 cevap geldi. Cevapları Gizle