'Yazılım öğrenmenin tek yolu...' - George Hotz

preview_player
Показать описание

"Programlamayı asla "Programlama öğren" adında bir videodan öğrenemezsin. Bence programlama öğrenmenin tek yolu, iyi programlama yapabilen tanıdığım herkes aynı yoldan öğrendi. Yapmak istedikleri bir şey vardı, ve yapmaya çalıştılar, ve ondan sonra, "oh... bu aslında... bilgisayarın böyle bir şey yapabilmesi baya güzel." İşte öğrenmenin yolu bu bir projeyi geliştirmeye çalışıyorsun. O yüzden programlama öğrenmek isteyen herkese tek tavsiyem: git ve programla." - George "geohot" Hotz

#yazılım #öğrenmek #programlama
Рекомендации по теме
Комментарии
Автор

İnanılmaz derecede doğru bir tespit. Ben 2 yıl bilgisayar programcılığı mezunuyum. Geçen sene bir arkadaşın firmasına müşteri ve sipariş takibi gibi basit bir program yazayım dedim ama malum önlisansta öğretilen programlama dediğimiz şey hesap makinesi yapmaktan öteye pek geçemiyor. Çok bir şey öğrenmedik yani. Neyse açtım Visual Studio'yu başladım yapmaya, bir problem ile karşılaştığım an hemen açıp google'dan nasıl yapılır diye araştırıyordum böyle böyle bir programı 1 ayda bitirdim. 1 ay sonunda sırf o programı yaparak öğrendiklerimi 2 senede okulda öğrenemedim. Bir proje belirleyin hedefiniz olsun bunu yapacağım diyin. Onu yaparken zaten en güzel şekilde öğreniyorsunuz çünkü sorunlar ile karşılaşıp baş edecek çözümü hemen ardından bulduğunuz zaman hem canlı örneği oluyor hem sorun çözmeyi öğreniyorsunuz vs. Gerçekten programlama yaparken öğrenilir eğitim seti ile değil.

kriptokage
Автор

ben de bir yazılımcıdan duymuştum, yazlılım nasıl öğrenilir sorusuna; YÜZME BİLMEDEN OKYANUSA ATLADIM demişti.

afa
Автор

Çok yardımcı oldu allah razı olsun. yarım saatir bakışıyoruz visual studio ile

gtryermisin
Автор

Türkiye'de programlama öğrenmenin ilk basamağı ingilizce öğrenmek

omerm
Автор

bilgisayarla ilgili bir bölümde okumadım. ilk yazdığım yazılım şu idi. ünideyken yurttan tanıştığım arkadaşlarla 5 kişi öğrenci evine çıkmıştık. (5 kişi de niye çıkarsın yurtta odalar 4 kişilikti zaten). her ay haliyle ev için harcamalarımız oluyordu. ama her yere hep birlikte gidemediğimiz için o parayı birisinin ödemesi gerekiyordu. örneğin elektriği biri ödüyordu suyu başkası diğeri marketten bir şey alıyordu. her ay sonunda fişleri bir yerde toplayıp kim ne ödediyse topluyorduk ortalamasını alıyorduk. ortalamadan az veren, az olduğu kadar ortaya koyuyordu fazla veren de ortadan alıyordu. ama her ay bunu elle hesaplamak bana zor gelmişti. hayatımdaki ilk kodlamamı da buna yapmıştım. 5imizin ismi var karşısında 5 tane input var. oraya herkes harcadığını giriyor. sonuç olarak da falanca şu kadar alacak filanca bu kadar verecek diye sonuç gösteriyordu. bence ilk kodlama, 1) makinanın yapabileceği angarya bir işi makinaya yaptırıp kurtulmak 2) makinanın daha iyi yapabileceği bir işi makinaya vermek 3) hayalindeki bir oyunu projeyi vs yapmak için yapılır. (makinadan kastım yazılım da dahil). yani ihtiyaç hissetmek gerekiyor. 12 yaşındaki komşu çocuğuna da öğretirken bak buna değişken denir bunlar data tipleri vs vs falan diye bilgiye boğarak öğretmedim. birlikte takdir teşekkür hesaplayıcısı yaptık. program ortalaması tutuyorsa "takdir aldın" diyor "teşekkür aldın" diyor veya "bi cacık alamadın" diyor.😅 çocuk bunu yaparken oyun oynar gibi çok eğlendi. yazılımı hayatın içine sokmadan, video izleyerek elbette öğrenilmez.

yapayzeka
Автор

Bilgisayar mühendisliği okuyan biri olarak doğruluyorum. Bir proje yapmak isteyin ve başlayın, yolunuza çıkan engelleri aşa aşa ve bilmediğiniz yerleri öğrene öğrene programlayın. Geri dönüp baktığınızda proje yaparken birçok şeyi zaten öğrendiğinizi fark edeceksiniz

cackc
Автор

Bir yazılımcı olarak söylüyorum ; evet çok doğru söylüyor sadece inandım. Bir program hayalim vardı.Bu programı çıkarıcağımı söyledim, mevcut aşamada gerekli olan kısımları doğru araştırdım ve büyük bir sabır ile entegre etmeye gayret ettim. Ve sonra programı tamamladım .Sonrası zaten yüksek bir özgüven geldi.Şuanda profesyonel sektörde üçüncü yılım. Bence tek mesele doğru araştırmak ve yılmadan araştırılanı uygulamak . En güzel yol bu..

esatakyldz
Автор

Arkadaşlar lise 4 yazılım öğrencisi olarak şunu söyleyebilirim, Kodlamaya başladığınızda yapabilecekleriniz çok sınırlı gibi geliyor. Küçük projeler yapmaya devam ettikçe aslında ne kadar fazla proje yapılabilir keşfediyorsunuz ama bunu fark ettiğinizde daha yolun başında oluyorsunuz. Asıl yazılımı öğrendiğiniz nokta, kafanızda geliştirdiğiniz programı yazmaya başladığınızda "aslında şurda şu olsa, şu veriyi şurdan çeksem" dediğiniz nokta. Tavsiyem youtube veya başka platformlardan "0'dan yazılım öğren" videoları yerine, ihtiyacınız olan kodları araştırarak öğrenin.

_emirhanozkul
Автор

Ogrenmenin kolay ve en basit 3 yolu:
1. Dersleri dinleyin, dinledikten sonra kendi sozlerinizle ( videodakinin anlattigi ezbere kelimelerle degil) not tutun.
2. Neyin ne icin ve ne amacla kullanildigini ogrenin. Ezbere gerek yok, sitelerden bakarsiniz.
3. Bol-bol pratik yapin, ogrendiklerinizi projeye donusturun.

hegelinmutlaktozu
Автор

Bu olayı anlatan şuana kadar gördüğüm en iyi şey.

mahelbir
Автор

İlk defa başlıyorsanız seçtiğiniz dil üzerinden temel şeyleri öğrenin(koşullar, döngüler, basit veri yapıları, fonksiyonlar, sınıflar vs) ve her öğrendiğiniz şeyden sonra onu kurcalayın. "Videoda bunu gösterdi peki böyle yaparsak nasıl olur acaba" diye deneyin merak edin. Temeli oluşturduktan sonra kendi kendinize bir şeyler üretmeye çalışın. Aklınıza hiç gelmiyorsa var olan bir şeyi kendiniz sıfırdan yapmaya çalışın. Videoya kesinlikle katılıyorum. Kodlama, kod yazarak öğrenilir. Sürekli olarak yazmalısınız. Kodlama nasıl öğrenilir videolarında takılıp kalmayın

oguzalptekin
Автор

Yıllarca çok farklı kaynaklardan videolar izledim yazılar okudum. Hepsini izlerken ya da okurken anladım. Çok basitmiş dedim mantığını anladım ama uygulamaya geçince hiçbir şey yapamadım. Sonra inat ettim sıfırdan tek başıma bir proje yapmaya çalıştım. Şuan tek başıma kodladığım bir sistemim var ve kamu kurumunda kullanılıyor. Bir proje oluşturmadan hiçbir şey öğrenilmiyor. Ayrıca öğrendiğiniz her şey kesinlikle yüzde yüz ezberinizde kalmıyor. Önemli olan yapmak istediğiniz işlemi nasıl yapacağınıza karar verip bir mantık oluşturmak. Sonrasını araştıra araştıra yapıyorsunuz. Videoları yazıları kodları ezberlemeye çalışmak hem hiçbir işe yaramıyor hem motivasyon kaybettiriyor.

gulumsekesiyorum
Автор

İnanılmaz doğru. Aklıma yeni bir fikir geldiğinde geliştirene kadar yerimde duramıyorum ve normalde olmduğundan çok daha hızlı öğreniyorum. Gidiyim şunu da öğreniyim diye bir konuya başladığımda videolar eziyet gibi geliyor.

berkekocaman
Автор

Bende ilk programlama ile tanıştığım da vay be demistim bilgisayarlar komutlar ile birşeyler yapabiliyor bu çok tuhaf geldi ve çok zevk alıyordum hobi olarak işten gelince oyun oynamak yerine hep birşeyler yazıyordum şuanda bu heves beni üniversite okumaya yöneltti şuan 2. Senem ve her geçen gün yeni şeyler öğrendikçe dahada hevesim artıyor

ryla
Автор

"Programlama işinden iyi para var diyorlar bende öğreneyim..." fikriyle bu işe girişen arkadaşlar zaten öğrenemez. Programlama nedir? Sorun çözmedir ihtiyaç karşılamadır. Eğer bunları yapmaktan keyif alıyorsanız o zaman dil bilmeden iz bilmeden bile yine öğrenirsiniz. Elbette bu süreç kolay olmayacaktır. Bütün bu sancılı süreci en aza indirerek ilerlemek yapılacak en mantıklı hamle olacaktır. Programlamayı öğrenirken İngilizce'de öğrenin. Zaten bir insanın kendi dili dışında en az 1 tane en çok konuşulan dili bilmelidir. Programlamayı programlama için dili ise dünya için öğrenmeyi şartlandırın kendinize o zaman süreç biraz daha rahat geçecektir. Bu süreçte işini kolaylaştıracak araçlar edinmelisin bunlar;
1-İngilizce
2-Kitaplar(yazılım kitaplardan öğrenilmez diyecekler hiçbir şey bilmiyor onlara bakma iyi bir kaynak kitap birçok detaylı içeriği barındırıyordur ve iyi bir öğrenme sıralaması içerir adım adım gidersin)
3-Videolu eğitim serileri
4-Yerli yabancı programlama ile ilgili makaleler...
Her konuyu çok iyi anlamadan bir sonrakine geçme. Tembel biriysen zaten bu işe hiç girme çünkü programlama işi aktif insanlar içindir. Sürekli araştırmalar yapacaksın sürekli sorun çözme durumunda olacaksın. Herkes gerçekten istedikten sonra her şeyi olabilir fakat her işinde kendine göre disiplini daimi işleri vardır eğer bu sizin mizacınıza ters ise gidin kendinize uygun başka iş bulun. Aksi halinde zaman kaybı olacaktır. Ayrıca programlamaya çok yatkın insanların ek avantajları vardır o yüzden bu işin size uygun olup olmadığına bir an önce karar verip ona göre hareket edin. Şimdi ya programla ya da mizacına uygun işi bul.

mustafafarukyldz
Автор

Kardeşim programın mantığını öğrenemeden bunları yapamazsın hele ingilizce bilmeyen birisi kod algoritma proje oturupta yazamaz önce o dediğin program öğretiyorumu kavrayıp ondan sonra bu adamın dediğini yapman lazım

glionn
Автор

adam çok doğru konuşuyor ben hayalimdeki oyunu yapmak için yazılım öğrendim çoğu şey videolarda öğretilmiyor aklınızı ve mantığınızı kullanmalısınız

Dead_Pixel
Автор

Şuan yaptığım şey bu. Düşüncelerime tercüman oldu. Ben programlama öğrenme niyetiyle bile başlamadım. Aklımda birşey vardı, bunu bilgisayara yaptırabilir miyim acaba diye sordum sadece, herşey o soruyla başladı. Videolarla sadece temel Python öğrendim. Geri kalanı internete sorduğum kısa sorularla koptu gitti zaten (Tabiki ingilizce ile soracaksın. Bilmiyorsan translate kullan. Türkçe neredeyse sıfır kaynak.). Önemli olan hayal etmek. Hayal edemezsen doğru soruları bile bulamazsın. Aklında birşey yoksa kodlayamazsın. Kodlayamazsan ilerleyemez ve öğrenemezsin. Eğer doğru soruları bulabilirsen gerisi iplik söküğü gibi gelir.

mehmetbulut
Автор

Bir proje için 3 gün kütüphanede kaldım. Araştırma çalışma en iyisi

fadilbasaran
Автор

Kafamda kurguladığım görece çok basit olan bir sistemi yapmak için mikroişlemciye ihtiyacım olduğunu fark ederek bodoslama Arduino'ya dalmıştım. Bol bol hata yaparak, kodlama öğrettiğini iddia eden kitapların sayfasına dokunmadan, "Şunu değiştirsek ne oluyor?", "Bunu değiştirsek ne oluyor?" diyip hazır sketch'leri satır satır irdeleyerek hızlı bir şekilde kendi içimde kodlamanın temelini atmıştım. Sonradan bir arduino kitabı alıp incelediğimde benim hazır sketch'leri kurcalayarak öğrendiklerimi kitabın küçük örneklerle çok sonradan öğrettiğini görmüştüm. Kitap, temeli baştan vererek müfredatı kapsamında belli bir mertebeye çıkartıyor evet ama verdiği örnekler kesinlikle bir bütün ifade etmiyor. Parça parça öğretiyor. Kendiniz proje geliştirerek kitabın verdiği örnekleri uygulamazsanız dili öğrendiğinizi zannederek röle çekip bırakırsınız. Yazdığınız kod veya kurduğunuz devre çalışmadığında, buna sebebiyet veren durumları irdeleyip çıkarım yapmak gelişimin ana membağı. Herkese kolaylıklar diliyorum.
Kısa devresiz projeleriniz olsun 👊🏼👊🏼
(Yoksa kart yanıyor. Ekstra masraf 😅)

Metehan