Tam yığın mühendisin beyanı: Programlama yeteneğim neden yükseliyor? | 4.400 övgü bilin

Qian Ming düzenleme Qubit Raporu | Genel Hesap QbitAI

Programlama becerileriniz ne zaman sıçramalarla ve sınırlarla gelişmeye başladı? 17 Kasım gecenin ortasında, bu sorun Zhihu'da ortaya çıktı.

İki gün içinde 150'den fazla kullanıcının deneyimlerini paylaşmasını sağladı. Konu çok kuru mal odaklı olduğu için bir çok izleyiciye de sebep oldu.

Yayınlandığı tarih itibariyle 940.000'den fazla kez görüntülendi ve bir kez Zhihu Sıcak Listesi'ndeydi.

Büyük bir dikkatle, herkes cevaplara "oy vermeye" başladı. Li Dongbbsky'nin cevabı iki günde 3.7K onay aldı ve şu anda herkes tarafından yaygın olarak tanınan 4.4K'ya sahip.

Tam donanımlı bir mühendis ve Orta Çin Normal Üniversitesi'nden mezun oldu.

Cevabını gören birçok kişi de yorumlar yoluyla desteklerini ifade etti ve diğerleri kendi eklerini verdi.

Programlama yeteneği ne zaman sıçramalarla ve sınırlarla gelişmeye başladı?

Orijinal cevap şudur:

İngilizce teknik belgeleri okumaya ve Google'ı kullanmaya başladığımda.

W3cschool, çaylak öğreticiler, MOOC.com, yerli insanlar tarafından yazılmış bazı kitaplar okuyarak veya okunması o kadar kolay olmayan çok sayıda makale ve blog toplayarak ön uç ve arka uç bilgisini öğrenirdim. Çok fazla bilgi nispeten basit ve dağınık. Noktalar, gerçek bir savaş olmaksızın ezberlemeyle zorla anlaşılır.

İngilizce teknik belgeleri okumaya başladığımda, pek çok kitapta olmayan bir şey öğrendiğimi hissettim. Bilgi noktaları daha ayrıntılı ve daha sistematikti.Programlamanın ezberlenmemesi gerektiğini ve teknik belgelere danışmada iyi olmanız gerektiğini anlamaya başladım.

Yabancı teknik belgeler açık ve ayrıntılı olarak yazılmıştır ve hepsinde, özellikle başlatılması kolay olan Hızlı Başlangıç özelliği vardır ve birçok yeni bilgi ve yeni özellik ilk olarak kullanılabilir.

Pek çok kişi İngilizce teknik belgelerde neye bakılacağını soruyor: vue, react, angularjs, Laravel, Django gibi her çerçeve; her Linux sürümü, veritabanı, programlama dili de ilgili ayrıntılı teknik belgelere sahip, temel eğitimlerin çoğu teknik belgeleri intihal ediyor .

Geliştiricilerin karşılaştığı sorunları daha hızlı çözmek için Google'ı kullanmanın yanı sıra (Baidu ciddidir), Github, Stackoverflow gibi bazı teknik kişilerin bir araya geldiği toplulukları ve büyük inekler tarafından yazılan bazı blog yazılarını da kontrol edebilir.

Elbette, çevrimiçi öğrenme makaleleri ve öğrenme materyalleri, programlamayı ilk öğrendiğim zamandan çok daha iyi. Ama yine de sadece toplamamaya dikkat edin. Github ve Stack Overflow, programcılar için bir zorunluluk olmalıdır.Github'da harika şeyler aramak, harika python aramak gibi programlama dillerini öğrendiğimde okumam gereken şeydir.

Klasik bilgisayar kitaplarına bakmaya başladığımda.

Çin'deki insanların yazdığı, 21 günde öğrendiğim kadar çok kitap okudum, ya da savaşın başından beri. Hangi kitapların iyi olduğunu bilmiyorum ve İngilizce teknik belgeleri okuyana kadar hangi kitapları okuyacağımı bilmiyorum. Daha derin bir programlama anlayışına sahip olduğumda, Çin'deki insanlar tarafından yazılan programlama kitaplarının çoğunun gereksiz olduğunu keşfettim. Klasik kitaplar okumalısın.

Klasik bilgisayar kitapları temelde yabancı kitapların çevirileridir (sırayla sıralanır):

1. Hayvan kitapları, yani O'Reilly tarafından yayınlanan bir dizi kitap. Gergedan kitapları, kelebek kitapları, vb. Okunması gereken klasiklerdir;

2. Turing Books, Turing Books temelde People's University of Post and Telecommunications Press tarafından yayınlanır, bunları Jingdong'da bulabilirsiniz;

3. Daha derinlemesine bir kara kitap (acemiler için tavsiye edilmez), çünkü kapağın tamamı siyahtır, dolayısıyla Makine Endüstrisi Basını tarafından yayınlanan kara kitap olarak adlandırılır;

4. Eşzamansız kitaplar (Eşzamansız kitapların azını okudum, ancak birçok klasik kitap da yayınladım)

5. Tsinghua University Press tarafından yayınlanan bazı kitaplar

Bu sırada işletim sistemleri, bilgisayar ağları, derleme ilkeleri, veri yapıları ve algoritmalar ve veritabanları hakkındaki temel bilgilerin önemini anlamaya başladım.

Bir hayvan kitabının ne olduğunu bilmiyorsanız, öğrenmek için JD.com'a gitmenizi öneririm. Örneğin, doğrudan OReilly'de arama yapabilir ve kitabın kapağını okuyabilirsiniz. Kataloğa baksanız bile JD.com'da Taobao'da olduğu gibi Taoshu'yu ziyaret edebilirsiniz.

Pratik problemleri çözmek için bir projeye başlarken.

Bir proje yapmak yalnızca kapsamlı bir bilgi noktası uygulaması değildir, aynı zamanda Cli, Git, Docker ve DevOps gibi modülerliği ve bileşenleri anlamak gibi bazı araç zincirlerine sahip olmanızı gerektirir.

Programlamayı öğrenmede çok fazla yol aldım ve öğrendiğim bilgiler özellikle karışık ve genel ve hepsi uygulanıyor.Mühendislik, performans, eşzamanlılık vb. Hakkında yalnızca büyük takımların sahip olabileceği yeterli bilgiye sahip değilim, çünkü daha önce hiç büyük gruplarda bulunmadım. Fabrikada "keskin bir vida" olarak, belirli bir alanda özellikle çalışkan olamaz ve olamaz ve çok iyi bir mühendis olmaya mahkumdur.

Bu yüzden bastığım çukurları ve bazı deneyimleri daha fazla kişiyle paylaşmaya başladım ve ayrıca ürün müdürü yolunu seçtim.

Eğer sadece programlama öğreniyorsanız, okulda sadece bilgisayarla ilgili mesleki kurslar okumamanızı öneririm.Kendi kendine çalışmaya erken başlamalı, daha pratik çalışmalar yapmalı ve gerçek savaş temelinde projeler yapmalı, klasik bilgisayar kitapları okumalı ve BAT gibi şirketlere gitmelisiniz. Mühendis değişimleri.

Teknolojinin ön saflarında yer alan insanlarla iletişim kurmaya başladığımda.

Teknoloji güncelleme yinelemeleri çok hızlıdır Her zaman çeşitli yeni teknolojiler ve yeni teknoloji bilgi sistemleri olacak ve bu teknolojilere karşılık gelen teknik ürünler de olacaktır.

Örneğin, Vue, React, Go, Flutter vb.'nin yükselişini deneyimledim ama maalesef zamanında takip edip bu yönleri inceleyen insanlarla zamanında iletişim kuramadım. Bu alanlarda lider olmak için birçok arkadaşımın peşinden koşarak, öğrenerek ve yeni bilgileri araştırarak tanıyorum.

Artık iş nedeniyle Tencent Cloud tarafından geliştirilen teknik ekiple iletişim kurma fırsatım var.Küçük programlar, bulut geliştirme veya bulut hizmetleri olsun, gelecekte umut vaat eden bir teknoloji yönü. Teknolojinin ön saflarında yer alan insanlara sorabilmek, onların teknoloji anlayışlarını gerçekten büyük ölçüde derinleştirebilir.

Cevap bağlantısını bilin: https://www.zhihu.com/question/356351510/answer/898448815

- Bitiş -

Qubit QbitAI · Toutiao İmzalı

Bize dikkat edin ve en son teknolojideki en son gelişmeleri alın

CMU Computer'ın yeni dekanıyla diyalog: AI çapraz inovasyonun sonuçları konusunda iyimser
önceki
Sanal kız arkadaş da dokunabilir! Doğa üzerine yeni araştırma, bir numaralı oyuncu sahnesi fişe takılmadan gerçekleştirildi
Sonraki
Sıkıntılı Musk! Mars'a göç eden büyük roket test sırasında patladı
Verileriniz yeterince güçlü değil! Google Brain "Data Enhancement" açık kaynaktır, QuocLe tarafından üretilmiştir
Dikkat, Dongguan ev sahibi! Tangxia'da başka bir ev sahibi bu yüzden gözaltına alındı
"Gece okuyan" yoldan geçen kişi
İlk Boston Power Robot Köpek Satın Alma Gösterisi: Bir gözetmen olun ve rotayı onayladıktan sonra otomatik olarak seyredin
Xuzhou, Tongshan Güney Bölgesi, Jiaoshan Köyü'nde ev yıkımı ve ev seçimi başladı
2019 Globally Cited Scholars listesi yayınlandı: Çin'den 735 kişi seçildi ve bilgisayar birinci oldu
Çift haneli büyümenin sekiz çeyreği boyunca, bu şirketin işi teknoloji okulu kadar başarılı değil
Doğruluk oranı% 99,9'dur! Xiao Yuankou, matematik problemlerini düzeltmek için yapay zekaya güveniyor ve yanlış değerlendirme oranı ilkokul öğretmenlerinin yalnızca 1 / 10'u.
Deniz kenarındaki rüzgarlar hız için savaşacak
Google, iPhone'da sorunsuz bir şekilde çalışabilen bir insan vücudu görüntü bölümleme aracı olan BodyPix 2.0'ı piyasaya sürdü
Chongqing'de kaybolmak Pekin'den neden daha kolay? Bilim adamları beyin GPS sistemini ortaya koyuyor
To Top