Üç yıl önce, kurumsal dünyaya, işlerin nasıl görüneceğine dair tonlarca varsayım ve beklentiyle ilk kez adım attım. Ne kadar yanıldığımı kanıtlamak üzere olduğumu çok az biliyordum. Tüm bu yıllar boyunca gerçek deneyim, beklediğimle aynı bile değil. Bununla birlikte, işler beklentilerinize uygun gitmediğinde, öğrenir ve gelişirsiniz.
Giriş seviyesi bir yazılım mühendisi olarak çalışan son üç yılda öğrendiğim en önemli 5 şey:
Yazılım sektörüne adım attıktan hemen sonra fark ettiğim ilk ve en önemli şey buydu. Üniversitedeyken, bir yazılım mühendisi olarak rolümün üstlerim tarafından benden sorulan bir şey için her gün kod yazmak olacağını düşünürdüm. Ancak, bir kez devreye girdiğimde, kodlamanın genel işimin neredeyse bir parçası olmadığını fark etmem uzun sürmedi. Zamanımın çoğu bir çözümü beyin fırtınası yapmaya, bir teknolojiyi keşfetmeye, kavramların kanıtlarını yapmaya, çözümümü başkalarına sunmaya, testler yazmaya, kod incelemeleri, dokümantasyon ve başka şeyler yapmaya harcadı. Tüm bu faaliyetler, üretime başarılı bir yazılım sürümünün sağlanması için eşit derecede önemlidir; dolayısıyla, bu faaliyetlerde ne kadar iyi olursanız, bir yazılım mühendisi olarak o kadar iyi performans gösterirsiniz.
Bir yazılım mühendisi için işe alım sürecinin neden sosyal becerilere bu kadar vurgu yaptığını merak ederdim. Teknik bir rolün benim sosyal becerilerimle ne ilgisi var? Bununla birlikte, işte sık sık düşüncelerimi açıkça ifade etmem ve başkalarına iletmem, başkalarının düşüncelerini anlamam ve onlarla bir ekip olarak işbirliği içinde çalışmam gerekiyordu. Bu beceriler hayatımı sadece işte değil, aynı zamanda ekipteki herkesin hayatını da kolaylaştırdı. Şöyle düşünün - bizler insanız ve bu işte çoğu zaman diğer insanlarla ilgileniyor oluruz. İnsanlarla etkili bir şekilde başa çıkmanın tek yolu, cephaneliğinize birinci sınıf sosyal becerileri dahil etmektir.
Bir yazılım mühendisi olarak birkaç ay sonra, işimin bir parçası olarak yaptığım sıkıcı şeylerin miktarı beni hayal kırıklığına uğrattı. Testler yazma, kod incelemeleri, dokümantasyon, hata düzeltmeleri, profil oluşturma, izleme ve başka şeyler yapma. Nefret ettim. Her birinin etkisini görene kadar ne kadar önemli olduklarını anladım. Örneğin, testler piyasaya sürülmeden çok önce hataların çoğunu ortaya çıkardı, belgeler yeni katılanların sistemi anlamasına ve daha hızlı çalışmasına yardımcı oldu, kod incelemeleri yüksek kod kalitesi sağladı. Kısacası, tüm bu faaliyetler, herkesin hayatını kolaylaştıran yüksek kaliteli yazılım sürümlerine katkıda bulundu.
Bir dahaki sefere sıkıcı bir göreve atandığınızda, bir adım geri atın ve etkisini belirleyin. Artık sıkıcı görünmeyecek.
Yolculuğumda, tamamen habersiz olduğum bazı işleri paylaştırmam oldukça sık oluyordu. Daha sonra ne yapılması gerektiğini ve nasıl yapılması gerektiğini araştırmak ve anlamak benim görevimdi. Bu, ne kadar hızlı öğrenirsem, bu tür görevlerle o kadar iyi başa çıkabildiğimi oldukça açık hale getirdi. Ayrıca, çevremdeki insanların farklı bir projeye, farklı bir teknoloji yığınına veya farklı bir organizasyona taşınması oldukça sıktı. Tüm bu senaryolar, herhangi bir değer katmadan önce kişinin öğrenmesini ve uyum sağlamasını gerektiriyordu. Ne kadar hızlı öğrenir ve koşarak yere vurursanız o kadar iyidir.
Başladığımda, izin istemek ya da arada bir mola vermek konusunda çok gergindim. Yine de birkaç ay içinde, artık üniversitede eskiden olduğu gibi katı bir ortamda olmadığım ortaya çıktı. Önemli olan tek şey işimi planlanan programa göre mi yoksa daha önce mi tamamladığımdı. Zamanında teslimat yapabildiğiniz sürece, molalarınız veya molalarınız pek önemli olmayacak. Her şey sonuçla ilgili!
Bunlar, giriş seviyesi bir yazılım mühendisi olarak şu ana kadar öğrendiğim en önemli 5 şeydi.
Henüz yazılım endüstrisine adım atmadıysanız, yukarıdaki bilgilerden bazıları size ne bekleyeceğiniz konusunda yardımcı olabilir :)
Zaten yazılım endüstrisindeyseniz, aşağıdaki yorumlar bölümünde en iyi öğrendiklerinizi duymak isterim.
Benim gibiyseniz, Bob Amca'nın Temiz Mimariyi uygulamaya yönelik yönergelerini okumak, özellikle de Android'de uygulanması söz konusu olduğunda, düşündüğünüz kadar kolay olmayabilir. Bu makalede, Temiz Mimari'nin amacını, Android'de nasıl uygulanacağını ve uygulama ayrıntılarıyla ilgili bazı ek açıklamaları gözden geçireceğim.
Erişilebilirlik, uygulamanızı olabildiğince çok kişi için faydalı hale getirmekle ilgilidir. Uygulamalarınızı erişilebilir kılmak, görme, hareket etme, öğrenme veya işitme engelli kişiler de dahil olmak üzere herkesin kullanmasını kolaylaştırır.
"Daha iyi hata mesajları yazmayın, onlara ihtiyaç duymayan kodlar yazın." - Jason McDonald Backend Development - çoğunlukla her şeyin bir web, bir yazılım parçası veya bir uygulamada nasıl çalıştığı ile ilgilidir, çoğunlukla bir uygulamanın nasıl çalıştığının bel kemiğidir.
"Otomatikleştirilmiş görmek istediğimiz küçük bir şey var" - küçük bir şey olmayacağını bile bile bunu ne sıklıkla duymadınız? Ya da belki daha iyi bilseniz bile kendiniz söylediniz? Neden bu basit şeyler yazılım geliştirmede asla basit kalmıyor ve burada ve orada eksik olan bazı küçük şeyler ve başka yerlerde yapmanız gereken birkaç kısayol olduğunu bilmekten kaynaklanan hayal kırıklığı olmadan işlevselliği "doğru" olarak uygulamamızı engelliyor. Her şeyin en azından projeniz için bir sonraki son teslim tarihine yetişecek kadar iyi çalışmasını sağlamak için? Europe Elects'ten diğer insanlarla birlikte, bazı Avrupa ülkelerinde yapılan kamuoyu yoklamalarından önemli verileri toplayan küçük bir hobi projem var. Bu proje için tüm bilgileri yakalayacak altyapıyı kurmam gerekiyor.
Detox, mobil uygulamalar için gri kutu test çözümüdür, test kodu ile uygulama arasındaki senkronizasyonu yönetir, böylece kullanıcıların bunu manuel olarak yapması gerekmez. Kullanıcının bunu yapma ihtiyacını ortadan kaldırmasına ve çok sayıda dokümantasyon ve kılavuza rağmen, geliştiriciler ve test uzmanları yine de kullanım kalıplarına, yanlış yapılandırmalara takılabilir ve zayıf test kararlılığından muzdarip olabilir.
Sprint günlerinde bir Hikaye, önceki 2 haftadaki başarılarımızı (veya başarısızlıklarımızı) yansıtıyoruz. Yakınlaştırmaya atlayıp düşüncelerimizi paylaşıp derinlemesine düşünmeden önce yaklaşık 20 dakika.
Steven Spielberg ve George Lucas, onlarca yıldır yakın arkadaşlardır. Ama Spielberg bir keresinde Lucas'a en büyük iltifatı ödemişti.
'Loki' yönetmeni Kate Herron, diziyi tamamlamak için 'duygusal bir İncil' de dahil olmak üzere çeşitli kaynaklara güvendi.
Kate Herron, Marvel'in hit dizisi 'Loki'nin 1. sezonunda ustaca bir iş çıkardı, ancak 2. sezonun neler getireceğini görmek için heyecanlı.
Damon Dash ve Jay-Z, bir 'Makul Şüphe' NFT satma hakları için gergin bir yasal savaşın ortasında.
Çoğu ABD kıyı şeridinde halk, plajlara "yanal" erişim hakkına sahip olmuştur. Ancak bu kumlu alan ateşli bir şekilde tartışılıyor.
Bir yıllık gecikme ve hala devam eden küresel bir salgın arasında, Tokyo 2020 (veya tercih ederseniz 2021), kimsenin beklediği Olimpiyatlar değil. Ama asla unutamayacağımız biri olacağı kesin.
Nature dergisinde yayınlanan 10 yıllık benzeri görülmemiş bir araştırma, ormansızlaşma ve yangınların Amazon yağmur ormanlarının atmosferden karbon emisyonlarını emme kabiliyetini büyük ölçüde azalttığını buldu.
Bugün, Blue Origin milyarder kurucusu Jeff Bezos ve diğer üç kişiyi, Virgin Galactic'in milyarder kurucusu Richard Branson'ı aynı görevde uçurmasından bir hafta sonra uzaya uçtu. Uzay turizmi bir milyonerin hobisinden fazlası mı olacak?
Güney Carolina'da siyahi bir adam Rock Hill şehrine, polis departmanına ve ABD'ye dava açıyor
Alaska'nın başsavcısının başsavcısı, araştırmacıların, onun Yahudi karşıtı propagandayı yaymak için kullandığı gizli bir sağcı Twitter hesabını işlettiği ve Kara Hayat Önemlidir hareketini kınadığı iddiasının ortaya çıkmasından sonra, şimdi eyaletin hukuk departmanı tarafından bir soruşturmanın konusu. , beyazlık karşıtı diye sızlanmak ve translara karşı bağnaz olmak. Deseret milliyetçileri olarak bilinen aşırılık yanlısı bir Mormon grubunun sözde destekçisi olarak (“Mormon” ve “Deseret” yerine “beyaz” okursanız, görünüşe göre çok uzakta değilsiniz), yetkili nefretini arkasına saklamakla suçlanıyor. bir takma ad.
Kuşları beslemek eğlenceli olabilir - sorun şu ki gölette ördek ve kaz beslemek çoğumuzun düşündüğünden çok daha zararlı. Kilerinizden yerel sudaki vahşi yaşam yiyeceklerini vermek sadece onların diyetini değiştirmekle kalmaz, aynı zamanda çevreyi de değiştirir.
Adam Driver (Le Gris) Ridley Scott'ın yakında çıkacak olan tarihi destanının fragmanı, pek çok şıngırdayan zırhı, suçlamaları ve Adam Driver'ın iyi bir eski haykırışını içeriyor. 2 dakika boyunca, güçlü bir oyuncu kadrosuyla desteklenen büyük görüntülerle, bir kadına karşı işlenen bir suç, The Last Duel'de kılıçlarla savaşan iki adam arasındaki bir çatışmanın çerçevesi haline gelir.
24 yaşındaki Juan Miranda-Jara, bebeği dünyaya getirmek için Oklahoma hastanesine 12 yaşındaki bir kızı getirdikten sonra tutuklandı ve tecavüzle suçlandı.
Kim Kardashian West, eski Kanye West ile dört çocuğu paylaşıyor: kızları North, 8 ve Chicago, 3, artı oğulları Saint, 5½ ve Psalm, 2
Lindsey Vonn ve Diego Osorio birlikte spor salonuna gittiler, Anna Kendrick yeni filmi Larsa Pippen'ın Miami sahiline vurduğu sette görüldü. Yıldızların ne yaptığını görün.
Dünyada neredeyse hiç kimse yedi kez Olimposlu olmadı. Kim Rhode değil