Programcılar için önemli teknik olmayan kurs? [kapalı]


22

Bir programcı için ne tür bir teknik olmayan eğitim kursu önerirsiniz? Örnek, halka açık konuşma kursu, sunum becerisi, İngilizce, iş yazışması veya programlama veya yazılım mühendisliği ile ilgili olmayan herhangi bir şey olabilir.

Yanıtlar:


45

Halkla konuşmak gibi iletişim ile ilgili herhangi bir şey harika olurdu. Ekibiniz ve geliştirdiğiniz yazılımın paydaşları ile iyi iletişim kurabiliyorsanız, programcı olarak LOT olarak daha değerli sayılacaksınız. İletişim becerilerinin eksikliği, bu alandaki büyümenizi kesinlikle etkileyecektir.


+1 ve bu "iletişim" cevabının değerli bir altkümesi olarak teknik yazıyı (mutlaka iş yazışması gerekmeyecek) eklerdim.
BlairHippo,

+1, liderlik yapmaktan çekinip, insanların önünde konuşmaktan korktukları için pek çok iyi programcıyla tanıştım. Bu onlar ve sektör için bir kayıptır.
Zekta Chan


22

Grafiksel Desgin. Bunu bir başlangıç ​​için deneyin: http://net.tutsplus.com/articles/lectures/design-for-developers/ .

Bir yazılım parçası (ve genel olarak herhangi bir ürün) sadece kullanılabilir ve işlevsel olmakla kalmayıp, aynı zamanda satabilecek "güzel" olması gerekir ve bu üzücü gerçektir.


9
Önemli değil - herhangi bir programcı hiç çaba harcamadan grafik tasarım yapabilir. Mesela, ben sadece anlarda parlak bir renk şeması icat ettim - siyan ve macenta! (itiraf - IBM'in ilk önce CGA grafikleri için icat ettiğini düşünüyorum). Profesyonel grafik tasarımcıları, programcılara hitap ediyorlar ve “programcı renkleri” gibi terimleri derin saygılarının bir işareti olarak kullanıyorlar.
Steve314

2
Konuyla ilgili resmi bilgi, bu ilham anlarının üstesinden gelebilir ve onları çoğaltabilir. Bahse girerim, "herhangi bir grafik tasarımcının web siteleri oluşturabildiği" diyen çok sayıda grafik tasarımcı vardır, çünkü bazı flash bilgisi vardır, dreamweaver'ı kullanabilir ve PHP'deki tüm script-kiddie'ye gidebilirler. Ama bir noktan var.
dukeofgaming

7
+1 Burada Dük ile aynı fikirde. Birçok programcı grafik tasarım yapabileceklerini düşünüyor . Ancak profesyonel bir grafik tasarımcı ile tasarımını sadece kanatlayabileceğini düşünen bir programcı arasında büyük bir fark var. Grafik tasarımdaki bazı resmi eğitimlerin olması iyi bir şey
Jagmag

2
Güçlü tasarım becerilerinin güçlü gelişim becerileriyle eşleştirilmesi çok yararlıdır. Beceriler tamamlayıcıdır. Tasarımın arkasında bilim olduğunu anlamak da önemlidir. Hepsi yaratıcı ve sanatsal değil. Düzgün bir şekilde işlenmiş türdeki bir sayfaya daha kolay bir neden vardır.
Andy Fleming


18

Üniversiteden doğrudan çıkarken gördüğüm en büyük sorun (birkaç yıl önce kendim de dahil olmak üzere), işletmelerin para kazanmasına yardım etseler de etmeseler de harika uygulamalar yazmak istiyorlar. Gerçekten herkesin gözünde bir rock yıldızı geliştiricisi olmak için harika bir geliştirici olmanız (diğer geliştiricilerin farkına varması için) ve şirketten para kazanmanız veya kaydetmeniz (iş adamları için fark etmesi) gerekir! Her ikisini de yapabildiğiniz zaman, sadece harika kariyer fırsatları için değil, iş adamları da sizi DİNLE etmeye başlayacak! Niye ya? Çünkü değer veriyorsun. Eğlenceli uygulamaların ana odağını yazan başlangıçlar bile nihayetinde karlı bir şey yaratmaktır.


Bunun için +1 - Bir ürün müdürü olarak birkaç yıl boyunca programlama yapmaktan ayrıldım ve geri döndüğümde, diğer geliştiricilerin bir yazılım satma yeteneğini ne kadar az bildiğini veya önemsendiğini çarpıcı buldum. Yeni sürüm döngülerindeki özellikler hakkında konuşmayı bıraktım ve iş avantajları hakkında konuşmaya başladım.
Kevin,

1
İşvereninizi benim için anlama konusunda en kısa yol (kendi başına çok kısa) giriş, CEO'nuzun Ram Charan'ın Bilmek İstediği Şey oldu - amazon.com/What-CEO-Wants-You-Know/dp/0609608398/… - - 15 dakika içinde okuyabilirsiniz, ancak bu "büyük resim" konuşmasının gerçekte ne olduğunu anlamak için yeni veya genç bir geliştiricinin başlamasına yardımcı olabilirsiniz.
mctylr

+1 Dar, yalnızca Teknik çalışmalara odaklandı ve çok iyi projelerle dolu iş dönemine bakmayı unuttu. Diğerlerinde ayakkabı (özellikle müşterinin) harika yazılımlar yaptığını düşünün.
Zekta Chan

12

Atılganlık Becerileri - Burada "Atıf" nın hiçbir şekilde "Saldırganlık" ile ilgili olmadığını not etmek.

Bu, genel olarak "yumuşak beceriler" gamının altına girerken, bu eğitimin özellikle programcılar söz konusu olduğunda oldukça faydalı olduğunu gördüm.

Deneyimlerime göre, doğası gereği daha iyi bilgi sahibi olabileceği konular hakkında biriyle yüzleşmekten kaçınmayı tercih eden çok sayıda programcıya rastladım ve bu genel olarak takıma zarar veriyor.

Böyle bir kurs, esas olarak, insanlara kendi duyularını duyurmalarını ve onlara bakış açılarınızın / görüşlerinizin kaybedilmemesi konusunda temel ipuçlarını vermesi üzerine odaklanmaktadır, çünkü sadece takımın kendi hedefine göre daha iyi olabilecek bazı büyük ağızları nedeniyle karşısında.


9

Mantık. Cebir. İstatistikler. Matematik. İngilizce. Kritik düşünce. Fizik? Davranış analizi

Neye girmek istediğinize ve neyin doğal olarak iyi olduğunuza bağlı. Size bir şekilde fayda sağlayacak tonlarca ders var. Birçok cevap zaten bildiğiniz iletişim kursları önermektedir - bunun dışında, programlamayı nasıl uygulamak istediğinizi ve hedefinizi tamamlayan kursları almak için uzun ve sıkı düşünün.


Bunların çoğu teknik, bu da sorunun ne anlama geldiği değil.
David Thornley

Muhtemelen İstatistikler, İngilizce, Davranış analizi (psikoloji / sosyoloji), programlama ile ilgili tipik olarak "teknik" konular değildir. Her programcı Nasıl İstatistiklerle Yalan Edildiğini okuyup herkesin düşündüğü ve davrandığı gibi davranmadığını anlamak için yeterli psikolojiyi anladıysa, dünyanın biraz daha iyi bir yer olabileceğine inanıyorum.
mctylr

Programlama ve bilgisayarlarla çalışmak anlamına geldiğini "teknik" olarak kabul ettim ...
Carson Myers

Fizik? Sen deli misin? sunucu tarafı, bu c ++ 'yı yalnız bırakın!
IAdapter

7

matbaacılık

Tipografi göz ardı edilen çok önemli bir alandır! Tipografiyi anlamak, daha kullanışlı bir yazılım yapmanın ve iyi görünmesini sağlamanıza yardımcı olabilir! Bir ders almasanız bile, okumaya devam etmek harika ve size bir avantaj sağlayabilir.

Harika Tipografi Kitapları:

Türü ile Düşünme

Tipografik Tarzın Unsurları

Çevrimiçi Makaleler:

http://en.wikipedia.org/wiki/Typography

http://www.informationarchitects.jp/en/the-web-is-all-about-typography-period/


Tamamen hemfikir olmama rağmen, bunun da listelenen bir grafik tasarım alt kümesi olduğunu iddia ediyorum.
Orbling

Doğru, ama tasarımın en önemli kısmı değilse de, en önemlilerinden biri olduğunu düşündüğümüzü özellikle belirtmek istedim.
Andy Fleming

4

Psikoloji.
Yazılım geliştiricilerin, insanları neyin motive ettiği ve neden yaptıkları gibi davrandıklarının anlaşılması gerekir.


geliştiricilerin tümü microsoft = P'de çalışmıyor
dan_waterworth

@ dan_waterworth, katılmıyorum, tüm programcıların kullanıcılarının insancıl olmalarına karşı sorumlulukları olduğunu düşünüyorum . Ayrıca bazı psikolojileri anlamak, bazı geliştiricilerin bir organizasyondaki insanlarla etkileşimde bulunmalarına yardımcı olabilir, bu yüzden tamamen soyut veya entelektüel odaklı değildir, ancak organizasyonun hayatta kalması için kritik öneme sahiptir. Tabii ki, Anormal Psikoloji, kendi kendine teşhis alabilmesi için alınabilir.
mctylr

@mctylr, peki, bu bir şakaydı, ama ... boşver.
dan_waterworth

3

"Teknik olmayan" derken neyi kastettiğine bağlı olarak, teknik yazı yazma becerilerini oyluyorum. Mark Freedman (kişilerarası) iletişim becerilerinden bahsetmekte haklıdır, ancak geliştirici için teknik yazı becerileri de önemlidir.

Başka bir şey yoksa, kodunuza eklediğiniz her yorum, teknik yazıların bir parçası. Ayrıca, konuşulan iletişim becerileriniz ne kadar iyi olursa olsun, gereksinimlerin ne anladığına dair yazılı bir açıklama, başkalarının anlayabileceği şeylerin ne kadar önemli olduğunun yazılı bir açıklamasıdır - onsuz, ilk konuşulan iletişim mükemmel olsa bile Yapmanız gerekiyorsa, zaman içinde kaçınılmaz olarak farklı yönlere sürüklenir.


3

Kişilik Testi ve Profil Oluşturma

Kişilikleri, eğilimleri ve kimyayı anlamak önemlidir. Bireysel olarak ve ekip olarak nasıl daha üretken olacağınızı anlamanıza yardımcı olabilir.

Daha fazla oku:

http://en.wikipedia.org/wiki/Personality_test

Myers-Briggs Tip Göstergesi

Keirsey Mizaç Sıralayıcısı

DİSK Profilleri


Güçlü biri olan birinden uzak durmayı mı tercih ediyorsun? şu anki ekibine uymayan kişiliği? Yoksa temelde bir I? T? Benzeri stili benimsemeye zorlanan otistik spektrum bozukluğu olan birine karşı ayrımcılık mı yapıyorsunuz? IIRC, N ve P'ye karşı önyargılıyken, en fazla I ve T olarak puan veriyorum. ASD'li birçok insan benzer bir yapıya sahiptir, başkalarının sakatlığa nasıl tepki gösterdiği ile ilgili herhangi bir şey kadar sonuçlanır. Aşırı içe dönük (dışa dönük değil) ve düşünme (hissetmiyorum) tam olarak arkadaş edinmeme yardımcı olmaz. Çoğu takım, belirli bir takıma uymayacağımı iddia edecek.
Steve314

1
+1 Bunu sevdiğimde, işe alırken çok yardımcı oldum - gerçekten, işveren adaylarını bir Myers-Briggs'i tüm adaylara ve genellikle Keirsey'ye yöneteceklerini biliyorum. Şahsen, sınırları değiştirmeme eğiliminde olduğum için biraz değişebiliyorum - J her zaman, E'den daha güçlüydü, eğer sorular gerçek işle ilgiliyse genellikle TN, pastoral bakımda SF.
Orbling

Katılmıyorum. Psikometrik testlerin, bir birey için faydalı bir egzersiz olabileceğini anladığım halde, onların değerleri benim görüşüme göre , etkinlikleri konusunda İK işe alımlarında aşırı satılıyor. Bence asıl temel değer, diğer insanların kişiliğini anlamak (hatırlamak, hatırlamak, kabul etmek ve onlarla çalışmak) (yani güçlü ya da güçlü yanlarını kullanabilmek). Yani, herkes sizin gibi düşünmüyor / çalışmıyor / hareket etmiyor, ancak kişiliğinize uygun bir şekilde çalışırken (akıl ve sağlıklı denge içerisinde) en üretkensiniz.
mctylr

3

Temel Finansal Kurslar - Kategori biraz geniştir, ancak bir ürün olarak yazılım üretmeyen büyük bir şirket için çalışan çoğu geliştiricinin, finansal hesaplamaları önceden kodlayan bazı kodlar yazması gerekecek olması oldukça iyidir. Aynı şekilde, kariyer basamaklarını yükseltmeye başladığınızda, grubunuz için temel bütçeler oluşturmaya davet edilebilirsiniz. Son olarak, hanehalkı bütçeleriniz için de size yararlı bilgiler öğretme eğilimindedirler, böylece kısa vadeli kazançlar ve uzun vadeli istikrar için (örneğin emeklilik hesabınız için) nereye para yatıracağınızı bilirsiniz.


3

Bana göre Boyama ve Yemek Yapma. Daha sabırlı olmamızı sağlar ve rahatlamamıza izin verir.


4
Bir hobiden bahsettiği için +1. Yalnızca "faydalı" bilgiye odaklanmak, insanları çok dar görüşlü kılabilir ve hobiler bunu düzeltir.
Goran Joviç

2
  • Yabancı Diller!
  • Üniversitede "Bilgisayar Bilimi ve İnsanlık" adında bir kurucu vardı ve geliştiriciden sorumlu olmaktan bahsettik (örneğin gizlilik endişeleri).
  • İşletme (örneğin muhasebe, İK) patronlarınızı ve müşterilerinizi daha iyi anlamanızı sağlar.
  • Elektronik aletlerinizi daha iyi anlamanızı sağlar.

2

Ekonomi ve ticaret, çünkü bunlar programcıların iş sahibi olmalarının nedenidir. Ek olarak, bunları anlamak neredeyse her zaman teknik olmayan yöneticileri ve işletme sahiplerini şaşırtacaktır, çünkü yalnızca programcılardan ve sistem yöneticilerinden yalnızca teknik konuşmayı duymaya alışkındırlar.


2

Teknik ve teknik olmayan arasındaki çizgide dans ediyor, ancak okulunuz İnsan-Bilgisayar Etkileşimi (HCI) veya kullanıcı arayüz tasarımı ile ilgili başka bir şey teklif ediyorsa, üzerine atlayın. Buradaki bazı değerli şeyler.


2

Hiç kimsenin İngilizce becerilerini geliştirmekten bahsetmemesine şaşırdım.

Neredeyse okunamayan bir CV / özgeçmiş sayısına sürekli şaşırdım.

Saf bir teknisyen olarak başlarsanız, aynı beceri setini kullanarak kariyerinize son vermeniz pek mümkün değildir. Kağıda yazılması gereken çok fazla kelime gerektiren bir rapor (veya çok fazla rapor) yazmanız gerektiğinde bir zaman gelecek.

Karşılaştığınız sorun aslında almak için yeterince iyi bir kurs bulmaktır.


1

Kanun

Bir bilgisayar uzmanının bilmesi gereken pek çok konu var, aslında mesleğimiz, çoğu iş danışmanlığı mesleği mesleği gibi, karşılaştığımız ve analiz ettiğimiz tüm alanlarda önemli miktarda bilgi gerektiriyor.

Bununla birlikte, yasa, bir zorunluluk olarak seçeceğim yasadır.

Mesleğimiz hızla değişen bir yasal çerçevenin ön cephesinde, fikri mülkiyet iyi bilinen bir örnektir, ancak günden güne büyüyen her tür yasal sorun vardır. Mevzuata uygunluk, geçerli ve geçersiz sözleşme hükümleri, e-ticarette çalışıyorsanız kredi kanunu, veri koruma.

Tüm BT uzmanlarının ve kesinlikle üst düzey yazılım mühendislerinin temel yasal eğitime sahip olmaları ve kendi alanlarında geçerli yasalara uymaları gerektiğini düşünüyorum. Üniversitem yüksek lisans öğrencileri için bilgisayar dersleri için zorunlu müfredata sahipti, düzenli olarak kullanışlıdır. Her zamanki isyanı, “hukuk departmanını idare eder”, evet evet, personel bunu bildirmek için yeterli farkındalığa sahip olmadıkça, yazılım tarafından yaratılan bir sorunun var olduğunun farkında olmayabilir - artı, genellikle doğrama bloğuna gidin.


1

tahmin

Bundan nefret ediyoruz çünkü çok azımız bunu anlıyor. Anlayın ve neredeyse o kadar acı verici değil.


1

Yazılı ve sözlü iletişim becerilerinin önemine itiraz etmeyeceğim, ancak insan-bilgisayar etkileşimi hakkında bir ders alma şansı bulursanız, paha biçilmez bulacağınıza inanıyorum. İşyerinde gördüğüm en zor sorunlardan bazıları, genellikle kullanıcının kendisini tanımadığı zamanlarda ne istediğini anlamaya çalışmaktan ibarettir. Bence ve tam olarak kullanıcının beklediği şekilde çalışan sezgisel kullanıcı arayüzleri geliştirmek bence çok zor.


1
  • Bence iyi bir hobiye sahip olmalısın, o yüzden daha iyi bir spor yapmayı öğrenmelisin (dışarıda, yani egzersiz yapmalısın).
  • Müzik öğrenin veya şiir yazmayı deneyin, drama için senaryolar oluşturun (bunları öğrenmek bir programcı veya herhangi bir kişi için en çok gerekli olduğunu düşündüğüm yaratıcılığınızı artıracak)
  • Matematik (şiddetle tavsiye edilir)
  • kamu konuşma ve iletişim becerileri

0

2010 yazında "Uluslararası İletişim" dersini aldım. Çeşitli konularla ilgilendim: nasıl iletişim kurdunuz, bir nesnenin farklı insanlar için nasıl zıt hisler uyandırabildiği, kibar davranıp, konuyu nasıl tutacağınız / konuyu değiştireceği ve başkalarının kabul edeceği. Günlük hayatımda bile bana yardımcı oluyor.


0

Buradaki bazı cevaplar, bunun daha iyi kullanıcı arayüzleri oluşturmaya ve daha iyi kullanıcı deneyimi sağlamaya yardımcı olacağı varsayımına dayanarak Grafik Tasarım veya Tipografiyi önerir.

Bazı Üniversiteler GUI Ergonomisi'nde aslında bunun için daha iyi olabilecek dersler sunmaktadır , ancak bu konuda ne kadar 'teknik olmayan' olarak düşünebileceğinize emin değilim;)


0

Tartışır.

Çalıştığınız kuruluş tarafından benimsenen fikirlerinizi edinmede büyük ölçüde yardımcı olacak bir argümanı nasıl araştıracağınızı ve geliştireceğinizi öğrenmenize yardımcı olur.


0

Sanırım hayatınızla ne yapmak istediğinize bağlı. Ama işte bazı iyi genel olanlar:

  • Grup iletişimi. Bir yazılım geliştiricisi olarak, muhtemelen kariyerinizin çoğu için gruplar halinde çalışıyor olacaksınız. Grupların nasıl etkileşime girdiğini ve gruplar içinde iletişimin nasıl oluştuğunu öğrenmek faydalı olacaktır.
  • Ekonomi. Şimdiki değer ve gelecekteki değer analizi, geri dönüş oranları, yaşam döngüsü maliyetleri, proje kararları ve benzeri konuları kapsayan bir mühendislik ekonomisi kursu öneririm. Ancak, yalnızca mikroekonomi veya makroekonomi olsa bile, bir tür ekonomi kursu alınmalıdır.
  • Örgütsel davranış. Bir OB kursu aldım ve psikolojik ve sosyolojik kavramları alıp organizasyonların nasıl çalıştığını uygulayan, uygulamalı bir psikoloji ve sosyoloji kursu.
  • Teknik yazı veya teknik el yazısı. Her türlü yazı kursu iyi bir fikir olsa da, teknik yazı sadece yazma becerilerinizi geliştirmekle kalmaz, aynı zamanda işte yapabileceğiniz bir şey olan teknik dökümantasyonun oluşturulmasında da yardımcı olur.

0

Herhangi iyi kalite İş-Yaşam Dengesi kursları, atölyeler, hatta kitaplar böylece dengeli bir hayat sürdürmek uzun vadede ne kadar önemli olduğunu önemini vurgulamak ve bizi (hepimiz) hatırlatmak yararlı olabilir do not sonunda yanmış, boşanmış ve yalnızca majör depresif bozukluktan muzdarip ve işten çıkarılmış.

Kötü ekonomik zamanlarda , bu dengeyi aldatma muazzam baskısı nedeniyle , genellikle yanlış bir güvenlik umudu olan şey için kendimizi aldatma baskısı nedeniyle ( durum gerçekten bu denli tehlikeliyse, en sonunda başarısız olur).

Çok cimri veya hızlıca düzeltilmiş odaklı eğitim veya seminerlerden kaçının, ancak basit sağduyu odaklı denge bence en iyi bahis.


0

1 Müzik
2 Dil ve İletişim Becerileri + stackexchange tarafından uygulanan tüm konsept siteleri katılmaya değer


0

Pazarlama reklamı

WP7, iOS, Android ... uygulamalarını yapan programcılar. Sattığınız sayıları artırabilir.


0

Fotoğraf .....

Benim için en azından beni mutlu ediyor, ve bazen bunu alternatif bir taşıyıcı olarak düşünüyorum.

Yani daha genel konuşmak, ilgilendiğiniz bilgisayarların dışında herhangi bir şey.

Not: Başka bir dili öğrenmek hiç de fena bir fikir değil.

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.