プログラマーのためにどのような非技術的なトレーニングコースを提案しますか?例としては、人前で話すコース、プレゼンテーションスキル、英語、ビジネスライティング、またはプログラミングやソフトウェアエンジニアリング自体に関係しないものがあります。
プログラマーのためにどのような非技術的なトレーニングコースを提案しますか?例としては、人前で話すコース、プレゼンテーションスキル、英語、ビジネスライティング、またはプログラミングやソフトウェアエンジニアリング自体に関係しないものがあります。
回答:
人前で話すなど、コミュニケーションに関連するものはどれも素晴らしいでしょう。チームや構築するソフトウェアの利害関係者とうまくコミュニケーションが取れれば、プログラマーとしてより多くの価値があるとみなされます。コミュニケーションスキルの欠如は、この分野での成長を完全に阻害します。
グラフィカル設計。手始めにこれを試してください:http : //net.tutsplus.com/articles/lectures/design-for-developers/。
ソフトウェアの一部(および一般的な製品)は、使用可能かつ機能的であるだけでなく、販売できるように「きれい」である必要があり、それは悲しい真実です。
私が数年前に私自身を含めて大学を出て行った人々で見た最大の問題は、彼らがビジネスの収益化に役立つかどうかに関係なく、クールなアプリケーションを書きたいということです。みんなの目に本当にロックスター開発者になるためには、優れた開発者(他の開発者に気付く)であり、会社のお金を稼ぐか節約する(ビジネスに気付く)必要があります!あなたが両方を行うことができるとき、あなたは素晴らしいキャリアの機会だけでなく、ビジネスの人々があなたに耳を傾けるようになります!どうして?価値を提供するからです。楽しいアプリケーションの主な焦点を作成するスタートアップでさえ、最終的には有益なものを作成することです。
アサーティブネススキル- ここでは、「アサーション」は「アグレッション」とは関係がないことに注意してください。
これは一般的な「ソフトスキル」の範囲内にありますが、このトレーニングは特にプログラマーにとって非常に有益であることがわかりました。
少なくとも私の経験では、私はあまりにも多くのプログラマーに出会ったばかりで、彼らの性質のために彼らがよりよく知らされているかもしれないトピックについて誰かと対立することを避けたいと思っています。これはチーム全体に有害です。
そのようなコースは、主に、ポイントを聞いてもらい、チームの大きな口が他の人よりも優れている可能性があるためにあなたの視点/意見が雪に覆われないようにするための基本的なヒントを与える人々に焦点を当てています全体。
論理。代数。統計学。微積分。英語。批判的思考。物理?行動分析?
それはあなたが何を得たいか、そしてあなたが自然に得意とするものに依存します。何らかの形であなたに利益をもたらすたくさんのコースがあります。多くの回答があなたがすでに知っているように思われるコミュニケーションコースを示唆しています-それ以外は、あなたがプログラミングをどのように適用したいかについて長く熱心に考え、あなたの目標を補完するコースを受講します。
タイポグラフィは見落とされがちな領域であり、非常に重要です!タイポグラフィを理解することは、より使いやすいソフトウェアを作成する方法を理解し、見栄えを良くするのに役立ちます!クラスを受講しなくても、読み進めることは素晴らしいことであり、あなたに優位性を与えることができます。
素晴らしいタイポグラフィの本:
オンライン記事:
http://en.wikipedia.org/wiki/Typography
http://www.informationarchitects.jp/en/the-web-is-all-about-typography-period/
心理学。
ソフトウェア開発者は、人々を動機付けるものと、彼らが行動する理由を理解する必要があります。
人格、傾向、および化学を理解することは重要です。個人やチームとしてより生産的になる方法を理解するのに役立ちます。
続きを読む:
私によると、絵画と料理。それは私たちをより忍耐強くし、リラックスさせることができます。
コンピューティングの専門家が知っておくべき多くの主題があります。実際、ほとんどのビジネスコンサルタントの専門職のように、私たちの専門職は、私たちが遭遇し分析するすべての分野にわたってかなりの知識を必要とします。
しかし、法律は私が必要として選び出すものです。
私たちの職業は、急速に変化する法的枠組みの最前線にあります。知的財産はよく知られた例ですが、日々発生するあらゆる種類の法的問題があります。規制順守、有効および無効な契約条項、信用法、eコマースで働く場合、データ保護。
すべてのIT専門家、そして確かに上級ソフトウェアエンジニアは基本的な法的トレーニングを受け、それぞれの分野で適用される法律に従うべきだと思います。私の大学では、修士課程の学生向けのコンピューティングのための強制シラバスにそれがありました。これは定期的に役立ちます。通常の反論は、「法務部門がそれを処理する」ということです。そうです、彼らはソフトウェアに起因する問題が存在することに気付かないかもしれません。チョッピングブロックに向かいます。
2010年の夏に「国際コミュニケーション」コースを受講しました。コミュニケーション方法、1つのオブジェクトが異なる人々に対して反対の感情をどのように高めることができるか、どのようにすてきであるか、他の人が受け入れるようにトピックを維持/トピックを変更する方法についてでした。それは私の日常生活でも私を助けます。
それはあなたがあなたの人生で何をしたいかに依存していると思います。しかし、ここにいくつかの良い一般的なものがあります:
まともな品質のワーク・ライフ・バランスのコース、ワークショップ、あるいは本は私たちがバランスの取れた生活を維持するために、それは長期的にいかに重要であるか重要性を強調し、私たち(私たちのすべてを)思い出させるために参考にすることができません終わります燃え尽き、離婚し、単独で大うつ病性障害に苦しみ、解雇された。
貧しい経済の時代には、それはさらに重要かもしれません。これは、通常、セキュリティに対する誤った希望であるこのバランスを欺くという大きなプレッシャーのためです(状況が本当に不安定な場合、それは最終的にとにかく失敗します)。
あまりにもギミックな、またはクイックフィックス指向のトレーニングやセミナーは避けてください。しかし、単純な常識指向のバランスが私の意見では最善の策です。