Her genç geliştiricinin bilmesi gereken altı şey

Programcıların dünyasında "kolay" kelimesi hiçbir zaman olmamıştı Giriş seviyesi geliştiriciler için nelere dikkat edilmelidir?

Yazar | calevans

Çevirmen | Crescent Moon, Baş Editör | Tu Min

Aşağıdaki çeviridir:

İlk yazılım geliştirme işim ebeveynlerimin şirketi içindi. Bundan önce Commodore'u kullandım 64 Yıllar geçti ve disketimde iyi çalışan bazı kodlar var Bu kodu kopyalayıp kullanmaları için arkadaşımın evine getireceğim. Daha sonra ailem yeni bir bilgisayar sistemi satın aldı ama işlerini tamamlamak için bu sistemi kullanamadılar. Neyse ki, bu sistem BASIC dilinde yazılmıştır. Bu yüzden BASIC'i iyi tanıyormuş gibi yaptım ve öne çıktım ve resmi olarak bir yazılım geliştiricisi oldum.

Hepsi 36 Yıllar önce Şimdi öyleyim, ama yine de bu gönderiye bağlıyım. Bilgisayar bilimi alanında hiç eğitim almamış olmama ve yazılım geliştirme konusunda resmi bir eğitim almamış olmama rağmen, öğrenmenin iki yolu var.

  • Başkalarını gözlemleyin, başkalarıyla konuşun, başkalarından öğrenin

  • Hata yapmak

Bu yazımda yıllar içinde biriken deneyim ve derslerden bahsedeceğim, umarım başlangıçta bunları nasıl anlayabilirim. Programlamayı öğrenmeye yeni başlıyorsanız, umarım bu makale size ilham verir.

hasta

Kendinize karşı sabırlı olun ve başkalarına karşı sabırlı olun. Gibi Küçük bir geliştirici olarak, doğal olarak her şeyi bilmeyeceksiniz ve hatalar yapacaksınız. Şanslıysan giriş Bir şirkette çalışıyorsanız, lütfen ona değer verin. İyi bir şirket öğrendiğinizi anlayacaktır. Sorunu çözmenize yardımcı olmak için size bir "ortak" atayacaklar. Hissettiğinde Şaşkın Zaman, sizin için belirleyecekler doğru Yön.

Yine hatalar yapacaksın. PR'niz ciddi mantık hataları içerecektir (bomba gibi). Yazdığınız kodu gerçek üretime koyarsanız, veritabanının yarısının silinmesine neden olabilir. Bazen yazdığınız kod güvenlik açıklarına da neden olabilir. Ancak bunların hiçbiri ilişki . Bu Biz Kod incelemesinin nedeni, Amaç Diğer geliştiricilerin bu sorunları keşfetmenize ve büyümenize yardımcı olmasına izin verin.

Size bir sır vereyim: Takımdaki kıdemli geliştiriciler de bu hataları yaptılar ve büyük olasılıkla bu ikisi Yılın meselesi çocuk.

Kendinize karşı sabırlı olun. Er ya da geç iyi bir geliştirici olacaksın. Sebat ettiğiniz sürece, bir gün "junior" unvanından kurtulacaksınız, ancak bu zaman ve deneyim gerektirir ve birçok hata vardır.

Verimli ve hassas olmayı öğrenin Hızlı

Geçtiğimiz 35 yılda, yazılım geliştirme dünyasındaki tek sabit şey, her şeyin değişmesidir. Programlama dilleri artıyor ve azalıyor ve çerçeveler o kadar hızlı değişiyor ki, en iyi uygulamalar bile zaman içinde gelişmeye devam edecek. Gibi Küçük geliştiriciler, çifte darbe alacaksınız. Yararlı olması için mevcut teknoloji yığınını öğrenmeniz gerekir, ancak bu teknoloji yığınlarındaki değişikliklere de hakim olmanız gerekir. En ağır ihtiyaç Her zaman yapmalısın Dikkat Yeni teknolojiler, sizin için yararlı olsalar bile, hiç yararlı olmayabilirler. Öğrenme yeteneği, kariyer başarısının anahtarıdır.

Dikkat et çekirdek İlkeler, araçlar değil

Diller, çerçeveler, platformlar, IDE'ler, test çerçeveleri, bu teknolojilerin yükselişi ve düşüşü geçici. Sahip olduğunuz belirli bir çerçeve bilgisi 3-4'ten sonra güncelliğini yitirmiş olabilir. Yeni bir çerçeveye geçtiğinizde, önceki çabalarınız boşa gidecektir.

Bununla birlikte, nesne yönelimli programlama, işlevsel programlama, tasarım kalıpları ve SOLID gibi kavramlar, diller ve çerçeveler arasında geçiş yaparak, ömür boyu Yarar.

Bu, en iyi Java geliştiricisi olmak için çabalamamanız gerektiği veya teknoloji yığınlarını ve araçlarını öğrenmeye zaman harcamamanız gerektiği anlamına gelmez, dil ve araçların arkasındaki kavramlarda uzmanlaşarak öğrenme zorluğunu azaltmak demek istiyorum. Bu bilgi, diğer diller ve teknoloji yığınları için de aynı ölçüde geçerlidir.

Etrafını gözlemle tekerlek

"Yeniden icat etme" deyin tekerlek "Adam bir aptal. Amerika Birleşik Devletleri'ne asla bisiklet lastiği koymayacağım Yarış arabası bağlantı Yarış arabası Üzerinde kendi Yarış arabası Kullanıyor özel tekerlek . Yazılım geliştiricilerin sık sık yeniden tasarlaması gerekir tekerlek Çünkü özel ihtiyaçları var tekerlek .

Ancak, tüm kodu kendiniz yazmaya çalışmamalısınız. Her şeyi yeniden keşfetmeyi deneyebilirsin tekerlek . Etrafınıza bakın ve Github veya Gitlab'da diğer kişilerin kodlarına göz atın. PHP geliştiricilerinin güçlü bir Kaynaklar Buna paketçi denir ve JavaScript geliştiricilerinin npm adında benzer bir aracı vardır. Hangi dili kullanırsanız kullanın, önce paketleme ve bağımlılık yönetimi araçlarına aşina olmalısınız, ancak o zaman Görünüm Başkaları tarafından oluşturulan kod. Yazmanız gereken işlevler şunlardır: 99 % Olasılığı zaten var. Önce deneyin.

İhtiyaçlarınızı% 100 karşılayacak bir ürün bulamıyorsanız, düşünün olup olmadığı Sıfırdan başlamak yerine şube oluşturabilir misiniz?

Bazen yazılım geliştiriciler yeniden keşfeder tekerlek , Ama ne zaman Biz Bunu yaparken Biz bilmek Biz Bunu neden yapıyorsun ve sorulduğunda bu kararı kesin bir şekilde savunabilirsin, çünkü dürüst olmak gerekirse, sonuçta bu Biz En pahalı seçeneği seçmek zorunda kaldım.

Daha fazlasını okuyun ve daha az yazın

Filmlerdeki yazılım geliştiricileri (genellikle bilgisayar korsanları olarak adlandırılır) genellikle iki ekranın önünde otururlar, her iki tarafta da hızla kayan kodu izler ve gördükleri kodu okuyor ve anlarlarmış gibi sert bir şekilde başlarını sallarlar. Ancak bu sahne gerçekte görünmüyor.

Daha yaygın bir durum, bir yazılım geliştiricisinin belirli bir kod havuzuna dayalı bir şube oluşturması, onu yerel olarak klonlaması ve ardından açmasıdır. Düzenle Ve kodu okumaya başlayın. Başkalarının kodunu okumak, öğrenmenin en iyi yoludur. Eğer sen bilmek Kodun rolü, daha sonra kodu okurken başkalarının sorunu nasıl çözdüğünü görebilirsiniz.

Tıpkı harika Yazdıklarından çok daha fazlasını okuyan yazarların harika Yazılım geliştiricilerin arasında yazdıklarından daha fazla kod (hem kendi hem de diğerleri) okur. Gibi Küçük geliştiriciler, daha çok çalışmalısınız. Kopyalamak ve yapıştırmak için hazır kodunuz olmadığından, diğer insanların genel sorunları nasıl çözdüğünü anlamanız ve bunları kendi başınıza nasıl çözeceğinizi düşünmeniz gerekir.

Bir akıl hocası bulun

Ayrıca hatırlamak Bu makalenin başındaki hikaye? Şu Henüz zaman değil internet . sonra Biz BBS var ama çok fazla paylaşılan içerik yok. Bu yüzden kitap almam gerekiyor. Kitap okuyun, kod yazın ve ardından kod çalışana kadar denemeye devam edin.

Günümüzde yazılım geliştiriciler, Stack Overflow, Stack Exchange, Re gibi başvuracak çok fazla bilgiye ve örnek kodlara sahiptir. gg bekle. Bununla birlikte, kodu bulmak, sorunu çözmenin yalnızca ilk adımıdır. Sonra bir çözüm belirlemeniz gerekiyor olup olmadığı mümkün. Bunun için iyi bir akıl hocası bulmanız gerekiyor.

Bir personel bulmanız gerekiyor. Bu kişi sizin başarılı olmanızı istiyor ve başarılı olmanıza yardımcı olmak için zaman ayırmaya isteklidir. Doğru mentoru bulmak için çok çalışmanız gerekebilir, bu yüzden ona bağlı kalmalısınız. Sadece sürekli deneyerek doğru kişiyi bulabiliriz.

Bir akıl hocası bulduktan sonra hatırlayın altın Kural: "Asla atık Mentor zamanı ". İhtiyaç halinde ihtiyaç Zaman, vurabilirsin telefon Mentor için. İyi bir akıl hocası durumunuzu kontrol edecek, ancak yine de gerektiğinde soru sormanıza izin verecektir. Öğretmeni bazı basit sorularla rahatsız etmeyin, şunları yapabilirsiniz aramak internet Bu sorunları kendiniz çözün. Sadece çaresiz olduklarında onlardan yardım isteyin. Onlar kariyerinin ruhu sütun Senin şoförün değil. Size rehberlik edecekler ve Önermek Ama onların size vermesini beklememelisiniz Cevap .

sonuç olarak

Yazılım geliştirmenin harika dünyasına hoş geldiniz. Belki üniversiteden yeni mezun oldunuz veya eğitiminizi yeni bitirdiniz, ancak bu yolculuğun sonu değil, sadece başlangıcı. Bu alandan çıkmadığınız sürece hiçbir şey bitmeyecek. Öğrenmeye, büyümeye ve keşfetmeye devam etmelisiniz. Yazılım geliştiriciler hem sanatçılar hem de bilim adamlarıdır ve ayrıca öğrenmede ısrar etmeleri gerekir. Bu mükemmel nitelikleri kucaklayın, cesurca ilerleyin ve daha iyi bir yarın yaratmak için çok çalışın.

Orijinal: https: // hackernoon. com.tr / - altı -en-önemli-şeyler-genç-geliştiricilerin-ihtiyacı- -e -biliyorum- -e kariyerlerine başla ve sürdür vir3tkt

Bu makale bir CSDN çevirisidir, lütfen belirtin kaynak Kaynak.

Rust giriş kılavuzu: satır üstüne satır | CSDN blog seçimi
önceki
Guangxi, taşkın mevsiminde dağ demiryollarının güvenliğini sağlamak için demiryolu ağlarının bakımı için "uçak gemisi" gönderiyor
Sonraki
Wuxi Yuantouzhu kiraz çiçekleri en iyi izleme dönemine girer, turistler "Romantik Tarih" e gider
Yemek önerisi: lezzetli ananaslı kruvasan ekmeği
Geri dönüşüm kutusu kurtarma ücreti var mı? Dosyaları 1 dakika içinde bulmayı öğretmek
Eyalet Büyük Veri Bürosu "ikili kayıt" çalışmasını derinleştiriyor ve "yardım topluluğu salgını önleme" gönüllü faaliyetlerini başlatıyor
Baidu Industry Recovery Big Data: İşe alım arama popülaritesi% 165 arttı
Büyük ve küçük boncuklar yeşim tabağına düşer Loudinin kültür endüstrisinin gelişimini teşvik etmek için "Beş Ünlü Projesi" nin özeti
Savaş Salgını Günlüğü: "Ağır sorumluluğu üstlenmek ve karanlık gecede lambayı tutmak dile"
Zhong Nanshanın ekibi Xu Yuanda: yedi veya sekiz kritik hasta ile en fazla bir konsültasyon
Dongguan Belediye Halk Hastanesi, uzmanlara ücretsiz danışmanlık hizmeti veren "Yeni Koroner Pnömoni Takip Kliniğini" açtı
5 yılda 2 milyondan fazla insanın akını! Guangzhou, önümüzdeki 15 yıl içinde 4,7 milyon kişi ekleyebilir
Chen He, ikinci çocuğun bir kızı olduğunu duyuran bir video paylaştı
12306 neden zaman zaman çöküyor?
To Top