Temel programlama bilgisi gerçekten mucizevi bir beceri mi?

Yazar Dafei Code Word

Kaynak BigFly Codeword (ID: BigFly1024)

Birçok okuyucu temel bilgilerle ilgili konulara başvurmuştur.

Bazıları temel bilgiyi nasıl öğreneceklerini sordu ve bazıları temel bilginin ne işe yaradığını sordu ve bazıları doğrudan bana püskürtmek için gelip işin sadece CRUD olduğunu ve temel bilginin titrek olduğunu söyledi.

Tabii ki, temel bilginin programlamadaki dokuz güneş büyüsü gibi olduğuna dair bir argüman da var.Bunda ustalaştığınızda, içsel gücünüzü büyük ölçüde artırabilir ve süper bir usta olabilirsiniz.

Aslında temel bilgi ne o kadar dayanılmaz ne de mucizevi. Bu yazıda, bazı temel anlayışlarımdan bahsedeceğim.

Her şeyden önce, temel bilgileri öğrenmek kısa vadeli faydalar sağlamaz. Bunun çoğu iş için geçerli olduğu söylenmelidir.

Örnek olarak arka plan geliştirmeyi ele alalım: İşletim sistemi, veritabanı ve ağ bilgisini desteklemek uzun zaman aldı, ancak günlük işin hala CRUD olduğunu ve çoğunun kullanılmadığını gördüm.

Kısa vadede hızlı bir iyileşme elde etmenin temellerini öğrenmek, terfi almak ve maaşınızı artırmak istiyorsanız, bu fikir temelde göz ardı edilebilir.

Temel bilginin programcılar için en büyük değeri, yazılım düşünme yeteneğinin geliştirilmesi ve yazılım mimarisi farkındalığının inceliğidir.

Bu içerikleri öğrenmek sıkıcı ve zaman alıcı olsa da, uzun vadede aslında bir programcının yazılım düşünme yeteneğini temelden geliştirecek ve sonunda teknik kariyerinizin tavanını yükseltebileceğini de düşünebilirsiniz.

İkinci olarak, temel bilgi sonraki aşamada teknolojinin gelişmesinde rol oynamaz, ancak tüm teknoloji büyüme döngüsünde rol oynar.

Bariz fark, iki kişinin aynı anda yeni bir RPC çerçevesi öğrenmesidir. Sağlam bir temel bilgi ile, ağ protokollerini ve işletim sisteminin ağ bölümünün işlem mekanizmalarını daha derinlemesine anlayan öğrenciler, bu bölümleri hiç anlamayan veya çok az anlayanlara göre çok daha hızlı ve daha kapsamlı öğrenebilirler.

Tıpkı bazı insanlar gibi, onlar da her zaman belirli çerçevelerin öğrenilip sonra unutulduğunu düşünürler.Birçok durumda bunun nedeni, çerçevenin tasarım ilkelerini tam olarak anlamamış olmaları ve en temel şeylere hakim olmalarıdır.

Genel çerçevelerin tasarımı, performans, yeniden kullanılabilirlik ve ölçeklenebilirlik etrafında gerçekleştirilir.

Yüksek performans elde etmek için, altta yatan bağımlılık sistemini derinlemesine anlamanız gerekir Tersine, temelde yatan bağımlılık sistemini derinlemesine anlarsanız, çerçeve performansının tasarımını ve iyileştirmesini hızla kavrayabilirsiniz. (Temel bağımlı sistem: işletim sistemi, JAVA sanal makinesi vb.)

Yeniden kullanılabilirlik ve ölçeklenebilirlik temelde yazılım tasarımı, tasarım modelleri ve en iyi programlama özellikleriyle ilgilidir. Bunlarda ustalaştıysanız, doğal olarak tasarımı hızlı bir şekilde anlayabileceksiniz.

Bu temel bilgilerin desteği ile bu yeni çerçeveleri öğrendiğinizde çok daha hızlı olacaksınız ve neden bu şekilde tasarlamak istediğinizi anlayabileceğiniz için unutmak kolay değil ve unutsanız bile kendi deneyimlerinizden çıkarım yapabilirsiniz.

Bu nedenle, temel bilgi, kişisel teknik becerinin geliştirilmesinde kilit bir rol oynar, daha hızlı, daha kolay ve daha derinlemesine öğrenmenize olanak tanır ve teknik kariyeriniz boyunca size eşlik eder.

Üçüncüsü, temel bilgi çalışmasında arıtma daha fazla değildir. Birçok öğrenci yanlış anlaşılmaya eğilimlidir. Temel bilginin çok önemli olduğunu hissediyorum ve sonra onu öğreniyorum, sanki herhangi bir zamanda büyük bir "Algoritmalara Giriş" kitabını tutuyormuş gibi, programlama yeteneğim gelişecek, ama durum böyle değil.

Çoğu insan için temel bilgileri öğrenmek, yeni bir dil, yeni bir çerçeve öğrenmekten daha zor ve sıkıcıdır.

Bununla birlikte, yüzeysel öğrenme temel bilgiye hakim olmak için temelde yararsızdır, biraz rahatlık dışında, temelde hiçbir değeri yoktur.

Aslında, "Algoritmalara Giriş" o kadar kalın ki çoğu insan onu okumadı. Üçte birini yiyebilirseniz, çoğu insanı yenebileceğinizi düşünüyorum. İşletim sistemi ve ağ protokolü aynıdır.

Kitaptaki bir sayfa olsa bile, ancak onu iyice anlarsanız gerçek bir değer vardır. Ve kaygan bir tarzda çalıştıktan sonra, kitabı kapattığınızda, temelde unuttuğunuzu göreceksiniz.

Temel konularda gerçekten ustalaşmak istiyorsanız, uzun vadeli ve son derece sabırlı bir plan yapabileceğinizi düşünüyorum. Örneğin, bir yıllık bir süre boyunca sadece temel bir bilgi kitabı okuyorum ve her ay bir veya ikisini iyice anlıyorum.

Görünüşte yavaş olan bu yaklaşım aslında çok sağlamdır.Bir süre sonra, temeldeki düşünceden bir değişikliği yavaş yavaş algılayacaksınız. O zaman kesinlikle büyük bir tatmin duygusu yaşayacaksınız, sanki bir sis tabakası kaldırılmış gibi aniden net bir his yaşayacaksınız.

Son olarak, temel bilgiler elbette tüm hastalıkları tedavi edemez, ancak gerçekten öğrenecek sabrınız varsa, iki veya üç yıllık ısrardan sonra teknik kaderinizi değiştirebilir, zaten sahip olduğunuz seviyede bir seviye daha geliştirebileceğinizi söyleyebilirsiniz. Her iki not da abartılı değil. Terfi ve maaş artışı doğal bir şeydir.

Elbette bu tür şeyler çok zor, birçok insanın bunu gördükten sonra 2-3 yıl içinde küçüleceği tahmin ediliyor. Ama bu da mantıklı ... Zor şeyler yapan her zaman daha az insan vardır, ancak bu grup insan sonunda daha hızlı ve daha iyi gidebilir!

Yazar: Big fly. On yıllık İnternet çalışanı, kıdemli mimar, teknik lider.

Programcılar neden "en iyi uygulamalara" açıkça karşı çıkmalı?

JD.com: Moutai'yi bir hata yoluyla ele geçirmenin yanlış bir mesaj olduğu yalan bir haber; Luo Yonghao, malların fiyatının "tüm ağdaki en düşük fiyat" olmadığını söyledi; Rust dokümantasyon ekibi dağıldı | Geek Headlines

Kızılötesi anti-salgın, yeni altyapının başarılı tahmini, 280 şirkete yatırım yapan Optik Doktor kimdir?

Ön uçtan makine öğrenimi: insan yüzlerini tanıyın ve yanaklara çilek çizin

Luckin Coffee, 2,2 milyar yuan'lık sahte işlemleri açığa çıkardı ve Uygulama İLK 1'i geri aldı

Kubernetes'te PaaS benzeri basit bir platform kurmak çok kolay!

Megvii ikili şube ağı BBN'den bahsediyor: Uzun kuyruklu gerçek dünya görevinin üstesinden gelmek | CVPR 2020 Oral

2020'de herkesin bildiği bu 20 kripto borsası nasıl gidiyor?

"Yazılım geliştirmenin vaftiz babası" Martin Fowler, 40 yıldır bu iki kelimeyi söylemek istiyor
önceki
Bir grup Ali, Luoshenyun ağ platformunu 10 yıl boyunca nasıl kendi kendine inceleyebilir? Teknik mimarinin evrimini tam olarak ortaya çıkarın
Sonraki
Programcılar neden "en iyi uygulamalara" karşı öne çıkmalı?
Programcılar, sistemdeki bu şeyleri tamamen sona erdirmek için kodu nasıl kullanır?
Ar-Ge verimliliğini artırmak o kadar da zor değil, Youku'nun en iyi uygulamalarına bakın
JD.com: Moutai'nin bir hatadan dolayı soyulduğu yalan bir haber; Luo Yonghao, malların fiyatının "tüm ağdaki en düşük fiyat" olmadığını söyledi; Rust dokümantasyon ekibi dağıtıldı | Geek Headlines
5G cep telefonlarının "üst düzey" savaşı
SQL bilmeyen programcılar için ne kadar zor? İş bulamayabilir
Birleşmiş Milletler neden Tencent'i seçiyor?
Kızılötesi ışık salgınla mücadele ediyor, yeni altyapıyı başarıyla tahmin ediyor, 280 şirkete yatırım yapan optik doktoru kim?
Pazarlık avı mı? ! Salgın altında anket: Ankete katılanların% 60'ından fazlası ev satın almak istiyor ve yarıdan fazlası ev fiyatlarının düşebileceğini düşünüyor
Biz vardığımızda gökyüzü griydi ve ayrıldığımızda çiçekler muhteşem bir şekilde açmıştı. 95 sonrası hemşire Guangdong'a döndü ve şöyle dedi: Wuhan'a dayanamıyorum
Bahar tam şimdi, Shunde anti-salgın kahramanlarının sağ salim dönüşüne hoş geldiniz
Dongguan, bu yıl 49 konut arsası tedarik etmeyi planlıyor! Şehrin inşaat arazi rezerv kaynakları yetersiz
To Top