プログラミングについて

続きはコンピューターサイエンス全般プログラマーの知識とスキル 、およびプログラマー の個人的資質について



私たちの時代のプログラマーの職業は珍しくありません。 この職業の関心、有用性(健康と個人の発達)、および関連性については、さまざまな意見があるかもしれません。 ここで肯定的な意見を述べます。



自分で判断してください。

概して、一人のプログラマーは創造性のために原材料を必要とせず、生産ラインも必要とせず、衣服、保管室、警備員も必要としません。 生産設備も必要ありません。 プログラマーはラップトップを持ってビーチに座ることができます(Wi-Fiがある場合のみ)。



プログラマーが作業しなければならない「素材」は、無尽蔵で順応性がない可能性があります-これは彼自身の考えです。 この考えを実用的なプログラムに変えるには、時間だけが必要です。 6か月で1人のプログラマーがWebサイト、プログラム、新しい驚くべきモバイルデバイスの仮想モデルなど、驚くべき製品を作成できます。



この意味での物理学者はより困難な状況にあります-そのように宇宙に飛び込むことはできず、深刻な物理的設備は高価であり、すべての安価な基本現象はすでに研究されています。 物理学者は不完全な腐敗しやすい物質を扱う必要があり、注意と投資が必要です。



さらに、発見とその使用の間のギャップは何世紀にもわたって測定できるため、物理学者は実際に自分のモデルを実際に適用した結果を見るために幸福を奪われます。 しかし、物理学者は自然の神秘を突き抜けるすべての段階で幸せであり、ここで彼はenましいです。



そして、思考から実装までのプログラミング-1つのステップ。 多くの場合、アイデアを試すには、眠れない夜が1回だけ必要です。



プログラマーの職業における主なものは自由です:原材料の供給からの自由、移動の自由、スケジュールの選択の自由、そして仕事の強度。 プログラマーとして働くことによってのみ、エジプト、中国、またはインドに住み、ヨーロッパの給料を受け取ることができます。 才能があれば、リモートで複数のプロジェクトに取り組み、能力と勤勉さに応じてお金を稼ぐことができます。 ところで、プログラマの能力は数十倍ではなく、数百倍も異なる場合があります。 この理由は何ですか- プログラマーの個人的な資質についての記事で議論されています



リモートクリエイティブワークは、今後数十年でプログラマーが利用できる興味深い生活様式です。 「ハッピーファイブ」には、プログラマーとともに、コンピューターデザイナー、翻訳者、ジャーナリスト、作家、およびデジタル化してインターネット経由で送信できる他のすべての人が含まれます。 プログラマーとコンピューターデザイナーは、このライフスタイルで特に積極的です。 彼らに大きくて幸運を!



本「Mythical Man-Month」または「ソフトウェアシステムの作成方法」に掲載されているフレデリックブルックスの考えをお聞かせください。

プログラミングレッスンは、創造性に対する深い内面のニーズを満たし、私たち全員が持つ精神的なニーズを満たし、5種類の喜びをもたらします。

•自分の手で何かを作成する喜び。

•他の人々に役立つものを作成し、彼らがどのように利益を得るかを見る喜び。

•相互作用する可動部分で構成される複雑なパズルオブジェクトを作成する魅力。

•新しいものの絶え間ない認識から受けた喜び、およびタスクの一意性に関連する関心。

•そのような展性のある素材を使って作業することの喜び-それにもかかわらず、言葉のオブジェクトのように存在し、動き、動作することのできない純粋な思考。



同時に、この職​​業は悲嘆によっても特徴付けられます。

•プログラミングを学習するとき、この要件を満たすための卓越性と複雑さの要件に慣れるのは最も困難です。

•タスクの設定は他の人によって実行され、制御できないもの(特にプログラム)に依存する必要があります。 権限は責任に対応していません。

•ソフトウェアプロジェクトは、フィニッシュに近づくほど遅くなり、最終的な外観に近づきますが、作業は最後に向かって速くなるはずです。

•ソフトウェア製品は、完成する前に陳腐化することがよくあります。 テクノロジーとソリューションの開発は非常に速いペースで進んでおり、それらに遅れずについていくためには常に良い状態にある必要があります。




All Articles