Programlama alanında gün boyu masa başında oturmanızı gerektirmeyen işler var mı? [kapalı]


48

Programlama alanında yeniyim. Kariyer olarak gerçekten zevk aldım, ancak günde sekiz saat masa başında oturabileceğimden emin değilim. Elbette kısa süreliğine umursamıyorum, ama gün içinde ve gün dışında yapamam.

Masada daha az zaman harcanması gereken işleri olabilecek bir programlama alanı var mı?


7
Sadece şimdi kalkıp dolaşın ve sonra ... Öğle tatilinde bir yürüyüşe çıkın. Ayrıca bir Tredmill masası
Morons

72
Visual Basic'te aşırı duygusal bir yazı yazabiliyorsanız, CSI ekibinde bir şeyler arayın.
Brandon Moretz

6
Serbest çalışan rotaya gidin ve çalışırken istediğiniz yere oturun - masalar, masalar, katlar, tezgahlar, ad verin.
John Straka

8
Koçluk ve / veya öğretim

4
Endişelenmeyin, yeterince uzun yaparsanız, diğer s / w mühendisleri ile toplantı yapmak ve yangınla mücadele etmek yerine işinizde çalışmak için DAHA FAZLA zamanınız olmasını dilersiniz.
Doug T.

Yanıtlar:


16

Bütün gün masa başında oturmayacağınız ortamlar var. Pek çok araştırma veya mühendislik ortamı , hem masanızda hem de laboratuvarda veya mühendislik katında çalışmanızı sağlayacaktır.

Mesela, çalıştığım yerde yönetim ve yoğun veya çevrimdışı programlama görevlerini yaptığım sıradan bir masam var, fakat ayrıca desteklediğim iki deney istasyonum da var. Ne zaman ne zaman 'makine' kodunu test etmem gerekiyorsa, Uzak Masaüstü Bağlantısı'nı kullanma ya da aşağıya inip deneysel 'işyerinde' çalışma seçeneğim var .

Önceki üç işimde de benzer şekilde bir masam vardı, ama işin büyük kısmı atölyede ya da atölyede yapıldı, geliştirmekte olduğumuz makinelerde test, optimizasyon ya da kodlama yapıldı. Müşterilere teslim edildikten sonra sahadaki makinelerde yazılımları daha da desteklemek ve geliştirmek için ABD, Almanya, Tayvan ve Çin'e gönderildim.

Üniversiteden sonraki ilk işimde bile, o zamandan beri her şeyden daha fazla işe yaramazdı, yazılım dağıtmak ve sorun gidermeye yardımcı olmak için müşteri sitelerine gönderildim.


Bu arada, kariyerimin çoğu gömülü sistemler olarak tanımlanabilirken, Thomas Owens'ın önerdiği gibi, gömülü araçların mikrodenetleyiciler, şirket içi tasarlanmış devre kartları veya QNX veya OS-9 gibi sert çekirdekli işletim sistemleri anlamına gelmediğini varsaymayın .

Endüstrinin büyük bir kısmı, Wolfger’in önerdiği gibi PLC’lerde çalışmakta ve Linux, Windows Embedded veya hatta sadece eski Windows gibi işletim sistemlerini kullanan endüstriyel PC’ler çalışmaktadır. Bu sistemler ' zor gerçek zamanlı ' alt sistemleri 'yumuşak gerçek zamanlı' kontrol sistemleri ile birleştirir. En üst katmanın en karmaşık ve en zor olabileceği yerlerde, özellikle basit, kullanımı kolay bir kullanıcı arayüzü olan karmaşık bir makineyi temsil etmeye çalışırken.


1
İlginç. Şirketiniz hangi sektörde? Ne üretiyorlar?
SinirliFormsDesigner ile

4
İngiltere'deki bilimsel endüstride çalışıyorum, bilim adamlarının deneyimlerimizi yapmak için tesisimizde kullandıkları yazılımlar geliştirmeye ve tesisteki birkaç deney istasyonunu desteklemeye yardımcı oluyorum. Geçmişte askeri, robotik, mekatronik ve lazerli mikro işleme endüstrilerinde çalıştım, bu yüzden çoğunlukla küçük bir 'sert gömülü' atılmış çoğunlukla 'yumuşak gömülü'.
Mark Booth

1
Aydınlattığın için teşekkürler! Artık endüstrinin bir iş için başvuruda bulunabilmem için bir iş başvurusunda bulunacağımı da biliyorum! :)
SinirliFormsDesigner ile

Belki bir sandalyeye oturmalıyız, masaya değil.
Soner Gönül

Hey mark .. mekatronikten bahsettin. Mekatronik dersi aldınız mı?
oy ver

46

Programlamayı öğretmeye gidebilirsin. Zamanınızın çoğu derste odanın önünde olacaktı. Gerçek programlamanın ne kadar etkili olacağından emin değilim. Muhtemelen istediğiniz kadar, öğretmeyi seçtiğiniz stile bağlı olarak. Teoride ders vermekten çok, uygulamalı sunum.


Programlamayı öğretenlerin aslında en az 10 yıldır programcı olarak çalıştıklarını umuyorum, bu yüzden belirtilen sorunu çözmedi :). Ve evet, bunun eski bir cevap olduğunu biliyorum, ama çok fazla abartı var.
Bergius

@ Bergius, düşünürdünüz, ama gerçek iş deneyimi olmayan birkaç öğretmen tanıyorum. Şahsen ben öğretmeden önce tecrübe isterdim. Ancak, kurs çalışmalarının gerçek dünyayla karşılaştırılmasının ne kadar basit olduğu göz önüne alındığında, bu gerçekten bir ön koşul değil.
CaffGeek

37

İçine bak PLC programlama. Tipik olarak birçok seyahat ve bir fabrika katında pek çok ayakta durma / yürüme söz konusudur.

Bir Programlanabilir Mantık Denetleyici , PLC veya Programlanabilir Denetleyici bir olan sayısal bilgisayar için kullanılan otomasyon ait elektromekanik böyle fabrika üzerinde makine kontrolü gibi süreçler, montaj hatları , eğlence sürmek veya fenerler ...


12
+1 - önereceğim şey buydu. Ayrıca, bazı durumlarda, bir elinde bulunan dizüstü bilgisayarla uzun süre ayakta durup, diğeriyle yazmaya çalışarak bir elektrik panelinin yanında durursunuz. Bonus puanları inanılmaz derecede sıcak (dökümhane) veya soğuktur. Şanslı günlerde oturup eski bir tel makarası bulabilirsiniz. :)
Scott Whitlock

Ayrıca, bu alanda bir iş bulmak için işveren aramak için iyi bir yer Kontrol Sistemi Entegratörleri Birliği'dir . Onların bir Entegratör Bul bağlantısını kullanıyorsanız, yaşadığınız yerin yakınında bulunanları arayabilirsiniz.
Scott Whitlock

Tecrübelerime göre PLC programlama, elektrik mühendisliğine programlamadan daha çok benzer. Elbette yaptığım PLC programlaması (çoğunlukla fonksiyon bloğu, açıklama listesi ve küçük bir merdiven mantığı), daha modern ve daha etkileyici bir programlama dili olmasına rağmen, C ile karşılaştırıldığında bile sinir bozucu bir şekilde sınırlı kaldı.
Mark Booth,

Endüstriyel (PLC benzeri) programlamada doğrudan elektrik mühendisliği olmayan pek çok şey yapabilirsiniz. İnan bana.
Nikko

12
Evet, endüstriyel otomasyon (bu arada her zaman PLC değildir) işlerinin her zaman programlayıcılara ihtiyacı vardır. AMA ne dilediğine dikkat et! Titreşimli bir haznenin (sürekli olarak sallanmakta olan cıvatalarla dolu büyük bir metal kap) arkasında dururken bir hafta boyunca bir takım tezgahı tesisinde bir müşteri uygulamasında hata ayıklamak için harcadım.
Angelo,

22

Bazı olasılıklar var. Akla gelen iki tanesi gömülü sistemler ile çalışmak veya donanım veya bir tür saha destek işi ile etkileşime girmek.

Gömülü sistemler veya donanım sistemlerine dayanan bir yazılımla çalışıyorsanız, belki mekanik, elektrik ve bilgisayar mühendislerinin yanı sıra bir laboratuvarda çalışma fırsatı elde edebilirsiniz. Bununla birlikte, laboratuvarda harcanan zaman, varsa, projeye ve örgütsel yapıya bağlıdır.

Bir saha destek işi muhtemelen bir masa başında olacaktı, ancak gereksinimleri analiz etmek, dağıtım sorunlarını gidermek ve bu alanda yeni işlevler veya yamalar geliştirmek için müşterilerle birlikte çalışıyor olacaktı. Muhtemelen bir masa başı işi olabilir, ancak şirketinizin ofisi dışındaki tesislerde seyahat etmeyi veya çalışmayı içerebilir.

Kesin özellikler, elbette, çalıştığınız firmaya ve bir yazılım mühendisinden ne beklediklerine bağlıdır. İşin doğası gereği, bilgisayar başında bir masada çok fazla zaman harcanmamış bir iş bulmak zor olabilir.


+1 Kabul - Destek pozisyonları, hareket etmeyi içerir.
P.Brian.Mackey

8

En kötü şirketlerde, bütün gün masa başında olmayacaksınız. Bunun yerine , Scrum , çevik , şelale , Extreme Programlama , filan, filan, filan uygulayarak şirketin sizi nasıl daha üretken hale getireceğini dinleyen bir konferans masasında olacaksınız . Bu noktada, masanıza dönmeniz için dua edersiniz.


Şikayet ettiğiniz şeyler aslında sizi daha üretken kılar veya en azından insanların üretken olmasını sağlar. Korkunç cevap sorusunu bile cevaplamaz. Eğer böyle hissedersen, işinden açıkça mutsuzsun.
Ramhound

2
Bir yönetici veya belki de bu süreçlerden birinin satıcısı gibi konuşuyorsunuz. Maaş çekiniz, insanların gün boyu "işlemden" bahsetmelerine bağlı olduğunda, işlerin yapılmasına karşı bir pozisyon alacağınız anlamına gelir.
hız uçağı

neden bu aşağı indiriliyor, lol belki onlar sadece aşağı oylama olmaz olsaydı aynı şeyi cus yaşadım değil
programmx10

İğneleme için teşekkürler, ama şelale ve üretken genellikle aynı cümlede değil.
Peter Mortensen,

5

Robotik. Sadece kodları kesmek zorunda kalmayacaksınız, aynı zamanda donanım elemanlarıyla da konuşmak zorunda kalacaksınız, sahaya girip sevimli küçük T-800 prototipinizi gözlemlemek zorunda kalacaksınız :)


Bilgisayar programcısı analisti olarak hâlâ 1 dönem kolejim kaldı, bu yüzden iş tecrübem henüz yeni ödenen paralarla geçti, fakat kesinlikle robotik için yüksek lisans programına bakmayı düşünüyordum, şimdiki ortak çalışanlarımdan biri bana ve gerçekten merak uyandırıcı gibiydi
Beef

3

ERP sistemlerini kişiselleştiriyorum, bu durum yerinde iş üzerinde biraz çalışmayı gerektiriyor ancak müşterilerle doğrudan ilgilenmek isteyebilirsiniz veya istemeyebilirsiniz.


2

Wolfger zaten PLC programlamasından bahsetti. Genel programlama PLC'sinde, robotlarda (yaptığım), PAC'lerde, PC'lerde ve gömülü olarak otomasyonda çalışan birçok programcı var.

Bir masanın arkasında zaman geçiriyorsunuz, bazıları programlama, bazıları müşteri desteği. Ayrıca ekipmanla sahada çok zaman geçirirsiniz. Çoğu zaman önemli seyahatler söz konusudur. Ofisim Kuzey ve Orta Amerika'yı kapsıyor. Ayrıca zaman zaman bölüm merkezindeki toplantılar için Avrupa'ya seyahat ediyorum.


Bilgisayar programcısı analisti olarak hâlâ 1 dönem kolejim kaldı, bu yüzden iş tecrübem henüz yeni ödenen kümelerdeyken oldu, ama kesinlikle robotik için lisansüstü bir programa bakmayı düşünüyordum
Beef,

2

Çocuk Başına Bir Dizüstü Bilgisayar projesine katılın .

Bu dünya çapında bir gelişme projesidir. Sunucularına ve genel altyapılarına bakmak için sistem teknisyenlerinin yanı sıra yöneticilere ihtiyaç duyarlar. Bu, dizüstü bilgisayarların / sunucuların, iyi bir teknik destek vermek için kullanıldığı yerlerde olması gerektiği anlamına gelir; bu, çok fazla seyahat etmek ve başka kültürleri keşfetmek anlamına gelir.

Ayrıca, kendinizi yeterince zor hissetmiyorsanız, her zaman açık kaynaklı yazılımlar geliştirebilir veya bir yürüyüşe çıkabilirsiniz.


1

İşler onları gerçekten yapan şeydir. Sen olabilir masanızda kodlama tüm zaman harcamak ancak yazılım geliştirme çok daha kodlama fazla.

Bir önceki işim, bir sınama şirketi için iç yazılımın oluşturulmasını içeriyordu. Çok göz alıcı olmasa da, koşullar zaman zaman kötü olsa da, iş yerinde oldukça az bir yolculuk gerektiriyordu (çift monitör ve sitede rahat bir sandalye almıyorsunuz). Perk kısa geri bildirim döngüleriydi çünkü tam anlamıyla yan odadaydım ve çeşitli insanlarla (petrol ve gaz ve tarım testçileri) çalışmak zorunda kaldım.

Birincil sitelerimde, her şeyin nasıl çalıştığını görmek ve uygulamaların ilk elden eleştirilerini almak için tüm alanlara tur atabilirim. Anketler atıyor.

Yazılım geliştirme şirketleriyle röportaj yaparken, çoğu zaman liderlerin yazılım geliştirici olmadıkları için yazılım geliştirme konusunda çok cahil görüşleri olduğunu bildiğinizden emin olun.


1

Thomas Owens ile destek pozisyonları hakkında çok fazla hareket içerdiği sürece katılıyorum . Cisco yönlendiricileri üzerinde çalışırdım. Gelişmiş yönlendirme sistemleriyle çalışmak, karmaşıklık açısından programlamaya biraz benzer. Kurulum işlemi oldukça ilgili ve oldukça karmaşık olabilir. Özellikle CCDP gibi gelişmiş sertifikalara başvuruyorsanız .

Ağ uzmanları genellikle iyi bir gelir sağlar. Arkadaşlarımın birçoğu sektörde ve işin tadını çıkarıyor.


1

Afedersiniz, bu konuda yanlara gideceğim.

Programlama alanı geniş ve birçok farklı yönleri ne olursa olsun saha vardır.

Son iki günüm (perşembe ve cuma) bir toplantı odasında harcandı ve mevcut konuya bağlı olarak 6 ila 12 kişi daha vardı.

Oturdum ama masamda değildim. Ayrıca zaman zaman ayakta durup beyaz tahtaya ulaşabiliyordum.

Neden ? Çünkü kendi başıma programlama yapmadım, tartışıyor ve planlıyorduk. Tartışma oldukça teknikti ve programlama üzerine yoğunlaşmıştı, fakat benimle olan tek şey bir yastık ve bir kalem (ve bir şişe su) idi.

Programlama mutlaka masanızda oturmak anlamına gelmez, tüm gün beyninizden çıkan kodu pompalayın. Projeye / yerlere ve tam rolünüze bağlı olarak, daha fazla veya daha az sosyal etkileşime sahip olabilirsiniz ve daha fazla seyahat edebilir veya müşterilerle tanışabilirsiniz.

Başvuru için (şimdi) iç uygulamalar için sunucu programlama yapıyorum.


1

Bir programlama işi yapmak istiyorsanız, çoğu zaman bir masada olacaksınız (oturacak, ayakta duracak ya da yürüyeceksiniz). Bunun baska yolu yok.

Ancak, aradığınız şey programlama ile ilgili bir iş ise, alternatifler var, ANCAK, gerçekte programlama yapan siz değilsiniz.

DÜZENLE:

İş isimlerini listelemek istemedim, çünkü şirketten şirkete değişme eğilimindeler, ancak sorumlulukları listeleyeceğim:

  • Müşterilerinizin işlerini öğrenmek için sahada olmanız gereken müşterilerinizden gereksinimlerinizi almakla sorumlu olmak.
  • Etrafta zıplamanız ve etrafınızdaki sorunları çözmek için hazır olmanız gereken gelişim ekiplerini koordine etmek.
  • Belirli bir müşteri için doğru ürünü oluşturmak için müşteri ile geliştirme ekibi arasında koordinasyon sağlamak.

Temelde yazılım geliştirmeyle ilgili birkaç iş var, fakat kodlama gerektirmiyor, ki bu gerçekten yapmaya çalıştığım noktaydı.


Bu alternatiflerden bazılarını listeler misiniz?
Adam Lear

Ne saçma sapan. Birçoğumuz öncelikle yazılım mühendisiyiz, ancak yine de kodumuzu test etmek zorundayız ve bu bir laboratuara ya da mühendislik tabanına gitmek anlamına gelebilir. Sadece bu değil, küçük bir takımda muhtemelen entegrasyon test cihazı, sürüm mühendisi ve müşteri desteği olarak ikiye katlıyoruz ki bu da kolayca saha ziyaretleri gerektirebilir.
Mark Booth,

@MarkBooth dedim en zamanınızı. Gününün ne kadarının tükenip geçtiğini söyleyebilir misin? Ya da mühendislik alanında gerçekten ne kadar zaman harcıyorsunuz? Zamanınızın% 15'inden fazlası olsaydı şaşırırdım. Ayrıca söylediğiniz şeylerin çoğu muhtemelen kendi masanızda yapılır. Çoğu müşteri desteği telefonla değil ziyaretlerle de yapılır. Zamanın çoğunu masanızın dışında geçirdiyseniz, test edeceğiniz uygulamayı ne zaman geliştirirsiniz? veya bunun için destek sağlamak?
AJC

Bazı haftalar çoğu zaman masamdayım, diğer haftalar çoğu zaman masamdan uzaktayım. Birkaç cihaz arasında zamanlamayı senkronize eden zor bir problemi izlerken, bir parametreyi düzeltmek veya başka bir test çalıştırması başlatmak için bütün gün sadece arada sırada oturarak geçirebilirim. Bazı şeyler alay edilemez ve gerçek bir donanımla test edilmek zorunda kalır, sonra masanızda çalışmak sadece size yardımcı olacaktır. Yanıtımla sonuçlanan çıkarım şu ki çoğu gün masanızda oturmazsanız, o zaman bir programcı değil , sadece programlama ile ilgili bir işte olursunuz .
Mark Booth

1

Şirket içi Windows Forms programcısı olarak işim çok fazla masa başı çalışması gerektiriyor olsa da. Sık sık başkalarının masalarında ya da onların bir hata gösterdiğini ya da yeni bir tür özellik arzusunu ifade etmelerini izliyorum. Bazen sadece çalışmalarını izleyebilme seçeneğine sahibim ve bunu yaparken uygulamayı nasıl kullandıklarını görebiliyorum, bu yüzden düşündüğüm zamanki yerine, daha iyi yapabileceklerini düşünebiliyorum. bu özel özelliği geliştirdi.

Çalışmalarımın birçoğu aynı zamanda üçüncü taraf donanım ve yazılım ile entegrasyon ve birlikte çalışmayı da içeriyor. Sık sık laboratuarda çeşitli gizemlerle uğraşıyorum ve programların nasıl tepki verdiğini izliyorum. Son işim web programcılığıydı ve çok fazla "laboratuar çalışması" yoktu, bu yüzden evet, o iş çoğu gün kafa kafaya basan bir bilgisayarda oturuyordu.

Programlama oldukça basit bir bilgi işidir, yani çoğunlukla masa başı işidir. Bunun ötesine geçmek istiyorsanız, o zaman sadece programlama değil, analiz ve tasarım da dahil olmak üzere SLDC'nin diğer unsurları olan bir işe ihtiyacınız var . Bu, sizi küpünüzden çıkarır ve yeni programlama çalışmasından veya en azından faturalarını ödeyenlerden faydalanacak kişilerle yüz yüze görüşmelere sokar.


1

Şu anki mesleğimde, özel ekipmanla çalışan otomobil endüstrisi için programcılar görüyorum. Her zaman masa başında çalışmak anlamına gelmez, ancak bir arabanın CAN otobüsüne bağlanmak için saha dışına çıkmak anlamına gelebilir .


1

İş yerimde, gün boyu çalışırken ayakta kalan iki geliştiricimiz var. Masalarını yükselttiler (duvarda aşağı ve yukarı kaydırabileceğiniz odacık türü) ve çalışırken ayakta dururlar. Ciddiyim ve çalışırken otururken de biraz ilişki kurabiliyorum.

Bazı insanlar çalışırken ayakta durmak ve biraz daha hareket etmek ister, bu yüzden size kalmış. Hiç kimse bir masada oturmanız gerektiğini söyleyemez, ancak genellikle bir yönetici olmadığınız sürece bir bilgisayarı kullanmanız gerekir; sonra gidip bütün gün toplantılarda otur.


0

Bir masanın önünde oturmaktan ziyade bir programlama işinin daha fazla olduğu birçok alan ve endüstri var. Kişisel deneyimlerden: -

  • Danışmanlık - müşteri sitelerinde çok iş, iş kullanıcıları ile çok sayıda etkileşim
  • Finans - Ticaret masasında çalışmak çok eğlenceli olabilir

Ancak, doğrudan yazılımın kullanıcılarıyla doğrudan ilgilendiğiniz bir şey gerçekten daha çeşitli olabilir

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.