Kursus pelatihan non-teknis seperti apa yang Anda sarankan untuk seorang programmer? Contohnya bisa kursus berbicara di depan umum, keterampilan presentasi, bahasa Inggris, penulisan bisnis, atau apa pun yang tidak terkait dengan pemrograman atau rekayasa perangkat lunak itu sendiri.
22
Desgin Grafis. Cobalah ini untuk pemula: http://net.tutsplus.com/articles/lectures/design-for-developers/ .
Sepotong perangkat lunak (dan produk apa pun pada umumnya) tidak hanya harus dapat digunakan dan fungsional, tetapi juga "cantik" untuk dapat dijual, dan itu adalah kebenaran yang menyedihkan.
sumber
Bisnis
Masalah terbesar yang saya lihat dengan orang-orang yang keluar dari perguruan tinggi (termasuk saya beberapa tahun yang lalu), adalah bahwa mereka ingin menulis aplikasi keren tidak peduli apakah mereka membantu bisnis menghasilkan uang atau tidak. Untuk benar-benar menjadi pengembang rockstar di mata semua orang, Anda harus menjadi pengembang yang hebat (agar pengembang lain memperhatikan) dan menghasilkan atau menyimpan uang perusahaan (agar orang-orang bisnis memperhatikan)! Ketika Anda dapat melakukan keduanya, Anda mengatur diri Anda bukan hanya untuk peluang karier yang hebat, tetapi orang-orang bisnis akan mulai MENDENGARKAN Anda! Mengapa? Karena Anda memberikan nilai. Bahkan para pemula yang menulis fokus utama aplikasi yang menyenangkan adalah untuk akhirnya menciptakan sesuatu yang menguntungkan.
sumber
Keterampilan Ketegasan - Untuk dicatat di sini bahwa "Penegasan" TIDAK dengan cara apa pun berhubungan dengan "Agresi".
Walaupun ini berada di bawah gamut umum "soft skill", saya telah menemukan pelatihan ini sangat bermanfaat terutama ketika datang ke programmer.
Paling tidak dalam pengalaman saya, saya baru saja menjumpai terlalu banyak programmer yang lebih suka menghindari konfrontasi dengan seseorang tentang topik yang bahkan mungkin mereka ketahui lebih banyak karena sifatnya dan ini merugikan tim secara keseluruhan.
Kursus semacam itu terutama berfokus pada orang-orang yang membuat pendapat mereka didengar dan memberi mereka beberapa tips dasar tentang bagaimana memastikan bahwa sudut pandang / pendapat Anda tidak terperangkap hanya karena mulut besar dalam tim yang mungkin lebih baik daripada orang lain dalam mengemukakan pendapatnya. seberang.
sumber
Logika. Aljabar. Statistik. Kalkulus. Inggris. Berpikir kritis. Fisika? Analisis perilaku?
Itu tergantung apa yang Anda inginkan, dan apa yang secara alami Anda kuasai. Ada banyak kursus yang akan bermanfaat bagi Anda dalam beberapa cara. Banyak jawaban menyarankan kursus komunikasi, yang sepertinya sudah Anda ketahui - selain itu, pikirkan lama dan keras tentang bagaimana Anda ingin menerapkan pemrograman dan mengambil kursus yang melengkapi tujuan Anda.
sumber
Tipografi
Tipografi adalah area terlewatkan yang sangat penting! Memahami tipografi dapat membantu Anda memahami cara membuat perangkat lunak yang lebih bermanfaat serta membuatnya terlihat bagus! Bahkan jika Anda tidak mengikuti kelas, itu bagus untuk membaca terus dan dapat memberi Anda keunggulan.
Buku Tipografi Hebat:
Berpikir dengan Tipe
Elemen Gaya Tipografi
Artikel Online:
http://en.wikipedia.org/wiki/Typography
http://www.informationarchitects.jp/en/the-web-is-all-about-typography- Period/
sumber
Psikologi.
Pengembang perangkat lunak memerlukan pemahaman tentang apa yang memotivasi orang dan mengapa mereka bertindak seperti itu.
sumber
Tergantung pada apa yang Anda maksud dengan "non-teknis", saya memilih keterampilan menulis teknis. Mark Freedman benar untuk menyebutkan keterampilan komunikasi (interpersonal), tetapi keterampilan menulis teknis juga penting bagi pengembang.
Jika tidak ada yang lain, setiap komentar yang Anda tambahkan ke kode Anda adalah potongan dari penulisan teknis. Juga, tidak peduli seberapa baik keterampilan komunikasi lisan Anda, penjelasan tertulis tentang apa yang Anda pahami persyaratannya agar orang lain dapat pahami sangat penting - tanpanya, bahkan jika komunikasi lisan awal itu sempurna, persepsi Anda dan atasan / pelanggan Anda tentang apa yang Anda pahami. Anda seharusnya melakukan akan terhanyut ke arah yang berbeda dari waktu ke waktu.
sumber
Pengujian dan Profil Kepribadian
Memahami kepribadian, kecenderungan, dan kimia adalah penting. Ini dapat membantu Anda memahami bagaimana menjadi lebih produktif secara individu dan sebagai tim.
Baca lebih lajut:
http://en.wikipedia.org/wiki/Personality_test
Indikator Tipe Myers-Briggs
Penyortir Temperamen Keirsey
Profil DISC
sumber
Kursus Keuangan Dasar - Kategori ini agak luas tetapi peluangnya cukup bagus bahwa sebagian besar pengembang yang bekerja untuk perusahaan besar yang tidak menghasilkan perangkat lunak karena suatu produk harus menulis beberapa kode yang membentuk perhitungan keuangan sebelumnya. Demikian juga, ketika Anda mulai naik tangga karier Anda mungkin diminta untuk menghasilkan anggaran dasar untuk grup Anda. Akhirnya, mereka cenderung mengajarkan Anda informasi yang berguna untuk anggaran rumah tangga Anda sehingga Anda tahu di mana harus menginvestasikan uang untuk keuntungan jangka pendek dan stabilitas jangka panjang (yaitu untuk akun pensiun Anda).
sumber
Menurut saya Melukis dan Memasak. Itu membuat kita menjadi lebih sabar, dan memungkinkan kita untuk rileks.
sumber
sumber
Ekonomi dan bisnis, karena inilah mengapa programmer memiliki pekerjaan. Selain itu, memahami ini hampir selalu akan mempesona manajer non-teknis dan pemilik bisnis karena mereka terbiasa mendengar hanya berbicara teknologi dari programmer dan administrator sistem.
sumber
Ini menari di garis antara teknis dan non-teknis, tetapi jika sekolah Anda menawarkan sesuatu di sepanjang garis Interaksi Manusia-Komputer (HCI) atau apa pun yang terkait dengan desain antarmuka pengguna, langsung saja. Itu beberapa barang berharga di sana.
sumber
Saya terkejut bahwa tidak ada yang menyebutkan peningkatan kemampuan bahasa Inggris.
Saya selalu terkejut dengan jumlah CV / resume yang saya dapatkan yang hampir tidak dapat dibaca.
Jika Anda memulai sebagai teknisi murni, kecil kemungkinan Anda akan mengakhiri karier menggunakan keahlian yang sama. Akan tiba saatnya Anda perlu menulis laporan (atau banyak laporan) yang membutuhkan banyak kata untuk dituliskan di atas kertas.
Masalah yang mungkin Anda temui adalah untuk benar-benar menemukan jalan yang cukup baik untuk diambil.
sumber
Hukum
Ada banyak mata pelajaran yang harus diketahui oleh seorang profesional komputasi, bahkan profesi kita, seperti kebanyakan profesi konsultan bisnis, membutuhkan pengetahuan luas di seluruh domain yang kita jumpai dan analisis.
Namun, hukumlah yang akan saya pilih sebagai kebutuhan.
Profesi kami berada di garis depan kerangka hukum yang berubah dengan cepat, kekayaan intelektual adalah contoh yang terkenal, tetapi ada segala macam masalah hukum yang muncul sehari-hari. Kepatuhan terhadap peraturan, klausul kontrak yang valid dan tidak valid, hukum kredit, jika Anda bekerja di e-commerce, perlindungan data.
Saya pikir semua profesional TI, dan tentunya insinyur perangkat lunak senior harus memiliki pelatihan hukum dasar dan mengikuti hukum yang berlaku di bidang mereka. Universitas saya menerapkannya pada silabus wajib untuk siswa master untuk komputasi, sangat berguna secara teratur. Jawaban umum adalah bahwa "departemen hukum menangani itu", ya baik, mereka mungkin tidak menyadari masalah yang diciptakan oleh perangkat lunak ada kecuali staf di sana memiliki kesadaran yang cukup untuk memberi tahu mereka tentang hal itu - plus, biasanya sumber yang memiliki kepala di blok memotong.
sumber
Perkiraan
Kami membencinya karena sangat sedikit dari kita yang memahaminya. Memahami itu dan itu tidak begitu menyakitkan.
sumber
Meskipun saya tidak akan membantah pentingnya keterampilan komunikasi baik tertulis maupun verbal, jika Anda mendapat kesempatan untuk mengikuti kursus tentang interaksi manusia-komputer, saya yakin Anda akan merasa sangat berharga. Beberapa masalah paling sulit yang saya lihat di tempat kerja biasanya melibatkan mencoba mencari tahu apa yang diinginkan pengguna ketika pengguna bahkan tidak mengenal diri mereka sendiri. Mengembangkan antarmuka pengguna intuitif yang bekerja dengan baik dan persis seperti yang diharapkan pengguna benar-benar sulit menurut saya.
sumber
sumber
Saya mengambil kursus "Komunikasi Internasional" di musim panas 2010. Ini tentang berbagai topik: bagaimana Anda berkomunikasi, bagaimana satu objek dapat menimbulkan perasaan yang berlawanan untuk orang yang berbeda, bagaimana bersikap baik, bagaimana tetap pada topik / mengubah topik sehingga orang lain akan menerima. Itu bahkan membantu saya dalam kehidupan sehari-hari.
sumber
Beberapa jawaban di sini menyarankan Desain Grafis atau Tipografi dengan asumsi bahwa ini akan membantu dalam menciptakan GUI yang lebih baik dan memberikan pengalaman pengguna yang lebih baik.
Beberapa Universitas sebenarnya menawarkan kursus GUI Ergonomi yang mungkin lebih baik untuk itu, walaupun saya tidak yakin seberapa 'non-teknis' Anda dapat mempertimbangkan ini;)
sumber
Perdebatan.
Ini membantu Anda belajar bagaimana meneliti dan mengembangkan argumen yang akan sangat membantu Anda dalam mendapatkan ide-ide Anda diadopsi oleh organisasi tempat Anda bekerja.
sumber
Itu tergantung pada apa yang ingin Anda lakukan dengan hidup Anda, saya pikir. Tetapi di sini ada beberapa yang umum bagus:
sumber
Setiap kursus, lokakarya, atau bahkan buku Work-Life Balance berkualitas bagus dapat membantu untuk menekankan pentingnya, dan mengingatkan kita (kita semua) betapa pentingnya dalam jangka panjang untuk mempertahankan kehidupan yang seimbang sehingga kita tidak berakhir terbakar, bercerai, dan menderita gangguan depresi berat sendirian dan di-PHK.
Dalam masa ekonomi yang buruk mungkin bahkan lebih penting, karena tekanan yang luar biasa untuk menipu diri kita sendiri dari keseimbangan ini untuk apa yang biasanya merupakan harapan keamanan yang keliru (jika situasinya benar-benar genting, sebagian besar pada akhirnya akan gagal bagaimanapun).
Hindari pelatihan atau seminar yang terlalu menarik perhatian, atau berorientasi pada perbaikan cepat, tetapi keseimbangan sederhana yang berorientasi pada akal adalah pilihan terbaik menurut saya.
sumber
1 Musik
2 Keterampilan Bahasa dan Komunikasi + Semua situs konsep yang dilaksanakan oleh stackexchange layak untuk berpartisipasi
sumber
Pemasaran & periklanan
Programmer yang melakukan aplikasi WP7, iOS, Android ... Dapat meningkatkan angka penjualan Anda.
sumber
Fotografi.....
Setidaknya bagi saya karena itu membuat saya bahagia, dan kadang-kadang saya serius menganggap ini sebagai pembawa alternatif.
Jadi bicara lebih umum, apa pun selain komputer yang Anda minati.
PS: Mempelajari bahasa lain sama sekali bukan ide yang buruk.
sumber