Dahi olmayan bir oyuncu olarak, sıradan programcılar nasıl geliştirebilir ve canavarlarla savaşabilir?

Yazar | keypressingmonkey

Çevirmen | Sun Wei, sorumlu editör | Xi Yan

Üretildi | CSDN (ID: CSDNnews)

Dahi olmayan hayatta kalma rehberi

Kabul etmek zor ve resmi özgeçmişimde görünmeyecek: Ben sıradan bir programcıyım. Kodu biliyorum (çoğunlukla) ama .Net çekirdeği benim hayalim değil. Ruby kodu yeterince yazılmadığından, Ruby, mücevher veya değerli taşlar ne olursa olsun, hiç şansım yok. Henüz kendi çerçevemi oluşturamadım Programlama dilleri arasında geçiş yaparken yalnızca en düşük maliyeti arıyorum.

Bu, kodu sevmediğim anlamına gelmez. Aslında onu o kadar seviyorum ki birkaç dakika içinde işimi değiştirmek istiyorum. Agile metodolojisinden tutkuyla nefret ediyorum, çünkü her zaman bunun eğitime odaklanmamızı gerektiren yeni bir kavram olduğunu düşünen insanlar var. Bırak tüm dünyayı, teknoloji dünyasının küçük köşemde yaptığım hatalardan saatlerce şikayet edebilirim.

Bununla birlikte, gece yatağa gittiğimde, ellerime bir şey hissetmek için sıcak ağda sürmek zorunda kalmadan bütün günü çılgınca geçirecek kadar mantıklı kalmamı sağlayan tutkulu bir işe sahip olduğum için çok mutluyum. Bu nispeten iyi bir hayat Bu yazıda size bundan zevk almayı nasıl ve neden öğrendiğimi ve kendi işime başladığını göstermek istiyorum.

Asla işinden nefret etme

İşinizi sevmek ve hatta ona aşık olmayı istemek, fikrinizi değiştirmekle ilgili bir mesele değildir, ama yine de ondan nefret etmeden yapabilirsiniz. Programlama endüstrisine tamamen tesadüfen girdim - bilgisayarlarda çok iyiyim, bu yüzden programlama hakkında çok şey bilmememe rağmen bazı uygulamalar yayınladım ve bir şekilde çıraklık kazandım. Yanımda çırak olan birçok insan var, bu işi seçiyorlar ve işverenleri cezbetmek için becerilerini geliştirmek için çok çalışıyorlar. Tek başına programlama açısından, becerileri benimkinden çok daha iyi ve bana ışık yıllarında yol gösterecek.

Programcıların hayatlarının başka yönleri de var. Daha sonra tartışacağız, ama şimdi işimin sevimli, ilginç ve ilginç küçük ayrıntılarını özetlemek istiyorum.

Çıraklığım sırasında bile, veritabanına erişimim oldukça lükstü. Ve sık sık yalnız keşfettiğim için istatistik okumaya başladım. Müşterimizden kaçı buna, buna veya buna sahip? Toplu müşteriler kaç tane e-posta yazacak? Bizimle iletişim kurmanızın genel nedeni nedir?

Son olarak, biraz veritabanı dedektifi gibiyim.Birinin veriye ihtiyacı olduğunda hızlı bir şekilde araştırma yapabilir veya müşteri destek personeli için çok zaman kazanmak için toplu güncellemeler yapabilirim. Bu hiçbir zaman resmi iş sorumluluklarımın bir parçası olmadı, ancak boş zamanınızı başkalarına yardım etmek için kullandığınızda kimse şikayet etmez.

Her zamanki işimin aksine, bunlardan nefret etmiyorum. Aslında bu şeyler çok ilginç ve bazen masada minnettarlığımı ifade etmek için çikolata bulabiliyorum. Aynı zamanda sizin gibi diğer kodlayıcıları da yapacak - çikolatayı sevmesem bile sadece ihtiyacı olan meslektaşlara çikolata vereceğim.

İşinizde "daha ileri gidin"

Her zaman izlediğim evrensel kural, belirli bir alanda uzman olmak için, özellikle programlamada birçok yönden çalışmanın daha iyi olduğudur.

İyi bir iş yapmanın, sıkı çalışma yoluyla veya sadece hataları diğerlerinden daha hızlı düzeltmek için deneyime güvenerek yapmanın birçok yolu vardır. Bir süre tutunmaya çalışırsanız, ufukta ışığı görecek ve sistemin nasıl çalıştığını anlamaya başlayacaksınız, böylece başkalarını bolca terleten sorunları keşfedebilir ve bir şeylerin ters gideceğini hissedebilirsiniz. Burada küçük geçici çözümler bulabilirsiniz. alan.

Çalışmalarımın bir kısmı, "üretim veritabanı testi" gibi acımasız uygulamaları da içeriyor. Bu çalışma ile ilgili olarak, test edemediklerimi düzeltmek için atlama, aldatma, tersine çevirme ve düzenleme gibi gerçek zamanlı veritabanı üzerinde bir dizi işlem gerçekleştirdim. Ciddi bir hata, çünkü veritabanı yalnızca haftada bir çoğaltılıyor ve hiçbir zaman ihtiyacı karşılamıyor. "Dua et ve söz ver", bunu söylemeyi seviyorum. Olası en kötü senaryo nedir?

Bu, özellikle bunu birim test etmenin bir yolu olmadığı ve sonuçta sistemde çalışan tek kişinin ben olduğumu ve hiç kimse benim çekme talebimi onaylamayacağını düşünürsek, sadık kişileri küçük bir kimlik krizine sokabilir. Direkt olarak yönetici şubesine gideceğim. Yönetici şubesine giriş yapmama izin verilmeden önce bu aptal kuralları aşmam biraz zaman aldı, bununla gurur duyuyorum. Umutsuz önlemlere ihtiyaç var.

Yukarıdakiler, programlama dünyasında "iyi" nin birçok yönü olduğu anlamına gelir. Bu sadece, işler aniden şaşırtıcı bir şekilde ortaya çıktığında orada olduğunuz anlamına gelse bile, kendi hatalarınızı üstlenmeye ve devamıyla başa çıkmaya istekli bir kişi olduğunuz anlamına gelse bile.

Bir "kaos ve nezaket" köşesinde sıkışıp kaldım, ancak kendi niş nişimi bulduğum gibi, tüm sisteminiz düzgün olduğunda, görevler çok iyi organize edilmiş ve programlama becerisi olmayan insanlar bile İhtiyaç duyduğunuzda işinizi değiştirin, tüm görevlere doğru hikaye noktaları atanır, geriye doğru düşünebilir ve nişinizdeki boşlukları bulabilirsiniz. Profesyonel kullanıcı hikayeleri tasarlayın ve kuralların olmadığı bir dünyada kuralları zarif bir şekilde sergileyin - tüm bunlar liderinizin rüyada yüzünüzü görmesini sağlayacaktır.

Becerilerinizi ilginç şeyler yapmak (ve yeni beceriler öğrenmek) için kullanın

Programlama, zorlukları artırırken size enerji verecek bir iştir. Günümüzde, neredeyse her şeyi açık kaynak araçlar ve dillerle oluşturabiliyoruz ve eğitimler neredeyse tüm olası hobilerinizi kapsıyor.

Bu yüzden becerilerinizi kullanın ve başlayın, rastgele teklif oluşturucuları gibi aptalca şeyler veya herkes için sorunları çözen (ve ayrıca abonelik ücretlerinden para kazanmanıza izin veren) web siteleri gibi pratik çözümler oluşturun. Sadece görünüşte ilginç bazı projeler. Kendimi kötüye kullanmayı sevdiğim için PHP ile bir seks hikayesi oluşturucu oluşturmak için çok zaman harcıyordum ve PHP'den uzun süre nefret ettikten sonra bunu öğrenmek istiyorum. Şimdi geriye dönüp bakarsak, bu proje kendi başına bir savunma yazmak zorunda kalabilir, ama gerçekten tuhaf.

Buradaki nokta şudur: Çoğu durumda, para değil, yalnızca zaman harcamanız gerekir ve büyümenize yardımcı olacak birçok öğretici vardır.

Programlamanın sadece kod yazmakla ilgili olmadığını anlayın

Bunu anlamam biraz zaman aldı ve insanların inanması biraz zaman aldı - ben sorumluydum, ama biraz, bütün işi orijinalinden tamamen farklı bir şeye dönüştürdüm. Bugünlerde nispeten az kod yazıyorum, aslında yazdıklarım sadece kendime bir programcı olduğumu hatırlatmaya yetiyor.

Bunun yerine, sonunda şirketteki çok karmaşık ve önemli bir sistemin tek koruyucusu oldum. İşimi organize ediyorum, ekiple ve sıradan meslektaşlarla iletişim kuruyor, toplantılara katılıyor, profesyonel bilgi ve görüşler sunuyorum ve sorunları çözmek için elimden geleni yapıyorum.

Baskıya rağmen, bu şekilde çalışmayı gerçekten seviyorum. Hiçbir gün aynı değildir ve küçük hataların neden olduğu büyük sorunlardan toplantılara kadar tüm sinir bozucu şeylerin alıcısı olduğum için, kaçırmak istemiyorum - kendimi korumak için ofiste kalmaktan her zaman mutlu oluyorum meşgul.

Ayrıca diğer işkoliklerle birlikte gece geç saatlere kadar ofiste uyanık kalmaktan hoşlanıyorum.O harika dinlendirici ama odaklanmış anlar için, çeşitli bölümlerden insanlar bir odada toplanıyor ve yan yana çalışıyor çünkü son teslim tarihi yaklaşıyor. Bu tür yan yana işbirliğine katılmayı, kabul edilmeyi, hoş karşılanmayı seviyorum. Sürekli bir SQL sorgusunda eksik bir alanı aramak için iki saat harcamak kötüdür, ancak yanınızdaki kişi de kendi kabuslarıyla savaşmak zorunda kalırsa, bu dayanılmaz değildir.

Şirketinizin mimarisini ve ekosistemini anlayın

Geçtiğimiz birkaç hafta içinde, sürdürdüğüm sistemle değil, asıl bakım görevlisi, geçici halefi ve durumu anlayabilecek başka bir kişi hastalandı ya da yurt dışına gitti.

Bu programın nasıl çalıştığına dair genel bir anlayışa sahibim, bu yüzden devreye girdim ve benim gibi neredeyse hiçbir şey bilmeyen iki kişiyi ekledim. Ancak sonunda, hatayı tek bir sunucu arızasına indirgemeyi başardık ve nihayet Cumartesi sabahı erken saatlerde her şeyi normale döndürmek için sistemimizi satan üçüncü taraf şirketle çalıştık.

Tabii ki, şirketteki insanların yarısı için o gün boşa gitti. Ancak orijinal iki ila üç gün boşa gitti. Bu, kolayca bir maaş artışına yol açabilir, çünkü hataları belirlemek için, sistemin işbirlikli çalışma mekanizması hakkında genel bir fikrimiz var ve günlük dosyalarından geçtik.

Dürüst olmak gerekirse, bu son hafızadaki en çılgın anlardan biri ve aynı zamanda en ilginçlerinden biri. Hatta bölüm başkanından "İyi iş" yazan bir e-posta aldım ve o da benimle tanıştığı zaman kısa bir süre benimle tanıştı. Neyse ki, bu her zaman böyle olmayacak ve daha sonra Anonymous rolüne geri dönebilirim, çok şükür!

iletişim

Şirkette bir süre kovulmaya sadece birkaç adım uzaklıktaydım, bunu okuduktan sonra sebebini kolayca anlayabilirsiniz - ayrıca son zamanlarda övgü aldığım işten dolayı. Uzun hikaye, özetleyeyim, iletişimin işimi herkes tarafından bilinmesini sağlayan fark bu.

Birisi bir hata bulduğunda ve size haber verdiğinde teşekkür mektubu yazmak, hata düzeltildiğinde yanıt vermek ve bir başkasının umursamaması gibi tüm önemsiz şeyleri halledin, hatanın nedenini mümkün olan en kısa sürede açıklayan kısa bir dakikalık açıklama yazın. Onarımın yolu. Bunu yaptığımda, sadece herkesin (şaşırtıcı sayıda insanın) bunu yapmaktan hoşlandığını değil, aynı zamanda döngünün çalıştığını ve nihai sonucun bana geri beslendiğini fark ettim. Yanıt vermek, yanıtlamak, tahmin etmek, hazırlamak, günde bir saatinizi sadece insanlarla sohbet ederek geçirin.

Bu olay sırasında bugün sloganımı aldım: her şeyi aptallara açıklayın ve onların insan olmalarını izleyin.

sonuç olarak

Umarım bu makaleyi beğenirsiniz ve hatta faydalı bulursunuz. Gerçekten konumumu korudu ve teknolojinin karmaşasından uzakta, ormanda bir kabin satın almamı sağladı. Okuduğunuz için teşekkürler!

Orijinal bağlantı:

https://medium.com/better-programming/how-to-thrive-as-an-average-programmer-1dd202540ac

Bu makale bir CSDN çeviri makalesidir, lütfen yeniden basımın kaynağını belirtin.

Aynı dönemde iki makale Nature: Çalışma sıcaklığı 1K'dan yüksek olan kuantum hesaplama platformu çıktı!

GitHub, en iyi Apache projesi olan ShardingSphere'in açık kaynak yolu olan 10.000'den fazla yıldıza sahiptir

KongHong Kong Bilim ve Teknoloji Üniversitesi Akademisyeni Zheng Guangting geleceği sordu ve en son AI uygulamalarını ve uygulamalarını ortaya çıkardı

200.000 tüzel kişi ve milyonlarca banka hesabı bilgisi karanlık web'de satılıyor

Ethereum 2.0'da Saklama Oyunu ve MPC uygulaması

Sizin için çok dikkatli bir şekilde 9 MySQL mülakat sorusu yazdım ve bunları toplamanızı tavsiye ederim!

Yapay zekanın en büyük başarılarından birini anlayın: evrişimli sinir ağlarının sınırlamaları
önceki
Aceminin anlayabileceği Java istisna yönetimi
Sonraki
30 yıllık açık kaynak kargaşası: özgür bir topluluktan milyarlarca dolarlık bir şirkete
Hong Kong Bilim ve Teknoloji Üniversitesi Akademisyeni Zheng Guangting geleceği sordu ve AI'nın en son uygulamalarını ve uygulamalarını ortaya çıkardı
Jack Ma, en büyük 25 anti-salgın lider olarak seçildi; Zhou Hongyi, 360 Finansal Hizmetler olarak istifa etti; Node.js 14 yayınlandı | Geek Headlines
Yalnızca lise matematiği algoritmaları keşfedebilir mi? Google'ın açık kaynaklı AutoML-Zero ne kadar güçlü?
Kubernetes'e göre PaaS nasıl seçilir?
Akıllı değişim çağında gezinmek 2020 NAVIGATE Navigator Summit bulutta yelken açıyor
Yarın gece saat 8'de "AI Face Swap" ın sırrını açıklayacağım: fotoğraflarda veya videolarda yüz değiştirmenin arkasındaki temel teknoloji ve uygulama
Süper detaylı! Bu makale, SparkStreaming'in Kafka ile nasıl bütünleştiğini ayrıntılı olarak açıklamaktadır! Kod uygulanabilir
Her dakika 1 milyar düğüm grafiği hesaplaması işleyen Plato'ya ne dersiniz?
15 Nisan'da 348 set günlük devlet ticari konut satıldı ve 175 set ikinci el konut satıldı
Bir çantayla ciltli bir daireye giriş yaptığınızda, Xiamen'deki yetenekler kutsanmıştır! Ayrıca birçok yatırım faydası var
Çim kaz | Hyuna / Jennie / Lisa, aynı tırnak sanatı için kimi seçiyorsunuz?
To Top