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.
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:
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.
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.
Ü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.
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.
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.
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ı:
Çevrimiçi Makaleler:
http://en.wikipedia.org/wiki/Typography
http://www.informationarchitects.jp/en/the-web-is-all-about-typography-period/
Psikoloji.
Yazılım geliştiricilerin, insanları neyin motive ettiği ve neden yaptıkları gibi davrandıklarının anlaşılması gerekir.
"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.
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:
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.
Bana göre Boyama ve Yemek Yapma. Daha sabırlı olmamızı sağlar ve rahatlamamıza izin verir.
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.
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.
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.
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.
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.
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.
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;)
Sanırım hayatınızla ne yapmak istediğinize bağlı. Ama işte bazı iyi genel olanlar:
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.
1 Müzik
2 Dil ve İletişim Becerileri
+ stackexchange tarafından uygulanan tüm konsept siteleri katılmaya değer
Pazarlama reklamı
WP7, iOS, Android ... uygulamalarını yapan programcılar. Sattığınız sayıları artırabilir.