Bir yazılım uzmanı için kariyer yolu nedir? [kapalı]


31

Yazılım uzmanlıkları üzerine bir soru bu soruyu ilham verdi.

Bir yazılım uzmanı bir uzmana kıyasla ne kadar değerlidir?

Genelci derken, bir projeyi gereksinimlerden konuşlandırmaya kadar sürebilen ve yazılım geliştirme yaşam döngüsünün tüm aşamalarıyla yetkin olan birini kast ediyorum. Tüm uzmanlıkları bir bütün halinde bir araya getirebilecek biri. Uzman bir uzman, zayıf yönlerini bilir ve uzmanlara güvenerek onları doldurur - örneğin: Oracle uzmanları veya UX uzmanları.

Yazılım uzmanının nihai kariyer yolu olarak ne görüyorsunuz?


Bu fikri sevdim. Her zaman çok genel bir programcı olmak isterdim - dile özgü değil, hatta paradigma. Sadece "programcı".
Michael K,

Yanıtlar:


10

Yazılım genelcisinin nihai kariyer yolu, serbest çalışan bir paralı asker olarak her türlü kodu içeren herhangi bir sorunu üstlenebilecek tek kişilik bir BT ordusu olmaktır. Böyle insanların çok nadir olacağını hayal ediyorum, ama bir yerlerde var olabilirler. ;)

Generalist, bu roldeki çoğu insanın, bir şirketin aynı adama fırsat vermesine sık sık rastlamadığından, deneyimledikleri şey konusunda biraz uzmanlaşacağını tahmin ettiğim gibi becerilerini sürdürme konusunda zorluk yaşayabilir. Her türlü sistemi tanır; örneğin, kısaca adlandıran CRM, ERP ve CMS. Genelci ve uzman arasında çeşitli noktalar vardır; bununla birlikte, web geliştirme gibi bir şey kişinin görüşüne bağlı olarak oldukça genel veya daha uzman olarak görülebilir.


4
Bu, sahip olmak / yaratmak için harika bir iş olurdu. Önünde küçük bir kasabada danışmanlık hizmeti yapmanın mümkün olabileceğini düşünüyordum, ama herkesin bilgisayarını tamir etmeye başlayabilirsin.
Peter Turner

2
Bana bir rpg sınıf tanımını hatırlatıyor.
Dominique McDonnell

rüyayı yaşamak!
Steven A. Lowe

@DominicMcDonnell Buna Factotum denir.
Dünya Mühendisi

@WorldEngineer, bu bilmediğim ilginç bir kelime, teşekkürler. Ancak, cevabı işaret ediyordum. D & D'deki bir oyuncu sınıfı herhangi bir problemi çözebilecek tek kişilik bir ordu olarak tanımlanabilir.
Dominique McDonnell

28

Danışman

Bunu bir süreliğine yaptım ve bir general olmak sizi başarıya ulaştıracak 1 numaralı beceri. İnsanlar bir problem yaşadıklarında, genellikle bu problemi uzun bir süredir çözmekte ve yeni bir bakış açısı elde etmek için danışmanlara ihtiyaç duymaktadırlar. Bir danışman olarak, TÜM ürün çeşitlerini, açık kaynaklı, kapalı kaynaklı, Oracle, Microsoft, Red Hat hakkında bilmeniz gerekir. Neyin iyi, neyin kötü olduğunu ve müşteri için neyin iyi olduğunu bilmeniz gerekir. Bunu yapabilmek için bir general olmanız ve nasıl bir uzman HIZLI olacağınızı bilmeniz gerekir. Hızlı bir uzman olmak için (zaten bir tane olmadan), yazılım geliştirmenin temel ilkelerini ve uygulamalarını bilmeniz gerekir, bunlardan yalnızca BİR uygulama bilmeden. Bunları daha önce ve kısa sürede görmeden bir şeyleri toplayabilmeniz gerekir. Kendini ilan eden bir general olarak danışmanlık, en iyi kariyer hamlesi ve yazılım geliştirmede yaptığım en eğlenceli şeydi. Yeni deneyimler, yeni ve çeşitli proje ve teknolojiler, iyi ücret ve genel özellikler başarılı olmanıza yardımcı olur.


9
Şimdi 30 + yıldır yapıyorum. Neredeyse her zaman birden fazla sözleşmem var. Şu anda C'ye gömülü ürün yazılımı (artı donanım tasarımı ve PCB düzeni), PHP / MySQL'deki bazı web siteleri (bazı yönetici görevleri dahil) ve C # ve Delphi kullanan Windows yazılımları yapıyorum.
tcrosley

10

Yazılım / Sistem / Kurumsal Mimar - Bugünlerde çok fazla x Mimar başlığı var, ama sen fikrin var :).

Nispeten uygulamalı bir mimar olarak kaldığınız sürece (ve fildişi kule mimarı yazan bir beyaz sayfa değil) o zaman bu bir general için oldukça iyi bir kariyer yolu.


5

Daha iyi bir firma bulabilirseniz daha küçük bir şirket için çalışmanın yol olduğunu düşünüyorum. Görevlerimin web geliştiricisi, sysadmin, içerik yazarı, çevrimiçi pazarlamacı / "SEO" ve genel ofis teknik desteği olmasını gerektiren bir işim vardı. Bazen göz korkutucu, ama çok eğlenceli ve iyi bir öğrenme deneyimi oldu.


0

Teknisyenlerin saygı duyabileceği ve sanatlarını takdir eden bir proje yöneticisi?

Tabii ki, bir çok şey için tehlikeli olacak kadar bilgili bir yönetim kurucusu olmadan önce iyi bir çizgi olabilirdi ...


Ayrıca PM becerilerini de toplamanız gerekecek - tamamen farklı rol / beceriler gerekli. Bazı insanlar bunun için diğerlerinin umurunda olduğundan daha iyi bir başlangıç ​​becerisine sahiptir.
Martijn Verburg

1
@ karianna: yazılım yaşam döngüsünde kodlama ortada bir bit. Bir "generalist kodlayıcı" belki de bir anlam ifade etmiyor. Öyleyse, PM skillz yoksa bir general nedir?
gbn

Tam olarak, general, yalnızca teknik becerilere sahip değil, aynı zamanda liderlik, yerel yönetim, iş analizi ve hatta müşteri desteği konularında da bazı deneyimlere sahip.
Gertas,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.