そのような職業があった:「プログラマー」

はじめに



プログラマが誰であるかを考える人は多くありません。 それはどこにも存在しない現代の情報社会のようです。 しかし、彼らは誰ですか? 数え切れないほどのステレオタイプがあり、それらは他の皆と同じ人々であるという多くの言葉が書かれています。 急速に発展している情報技術産業に照らして、この問題を検討することを提案します。



知識について



現代のプログラマーの基礎科学の知識レベルは急速に低下いることが知られています。 特別な知識がなくても完全に許容できる製品を作成できる新しい言語、技術、ツール、アプローチが登場しています。 この製品は、すべての必要なユーザーニーズを満たし、その後、新しい言語、技術、ツールが登場するため、捨てられます。



テクニカルライター



記事のトピックをより正確に説明するために、 テクニカルライターについて説明します。



テクニカルライター、技術的問題を解決するフレームワークで文書化するスペシャリスト。 テクニカルライターの仕事を観察しなければなりませんでした。 彼らは特定の製品の山ほどの文書​​を作成しただけでなく、部屋全体をそれらで満たしました。 また、関連するGOSTまたはその他の規制文書に従って、すべての文書が明確に編集されました。 彼らは十分な知識と指向を持っています。 フレーズはできるだけ明確に選択されました。 この言語は純粋に技術的なものであり、無料の通訳を許可していませんでした。



何にも似ていませんか? プログラマーも同じことをします。 技術的な言語を使用して、ドキュメントを明確に作成します。 ドキュメントは特定の技術要件を満たしている必要があります。 プログラマーは、記述されたコードに精通しています。



実際、プログラマーとテクニカルライターはまったく同じ職業です。 専門分野は異なります。 1Cプログラマー、C ++など、テクニカルライター(GOST、ISOなど)がいます。 要件、作業スタイル、期限、プロセスはほぼ同じです。



要件、要件、要件...



要件の製品仕様の作成のすべての段階で実行されることがわかります。 最初の段階で、顧客は「欲しい…(自分のものを挿入:プログラム、製品、ブランド、お金)」と言います。 実際、この段階ではすでにその本質が存在し、それは多くのお金、時間、神経を費やします。 次に、要件を明確化する長いプロセスを開始します。要件を具体化すると、製品が作成されます。



顧客の希望の後:「プログラムが欲しい」。 管理者から管理者に至るまで、さまざまな種類の専門家が技術要件を指定しています。 要件はますます正確かつ正確になりつつあり、最終的な状態の要件は製品です。なぜなら、製品だけがそれ自体のすべての要件を満たすことができるからです。



コンベア開発



プログラマーがいないのはなぜですか? フォードはかつてコンベアを思いついたからです。 最新のソフトウェア開発サイクルはコンベヤです。 プログラマー、アーキテクト、デザイナー、マネージャー、管理者、テクニカルライター、テスターは、ソフトウェアパスで明確に定義された場所を取り、いくつかの小さなアクションを実行し(要件を指定)、さらに送信します。 これはすべて、1つの職業であり、専門性の小さな要素があります。 専門家がある地域から別の地域に移動したとき、多くの人が良い例をいくつか思い出すことができると思います。



結論



この現代のソフトウェア開発業界の見方を固守すると、プログラマー(または西洋ではハッカーと呼ばれることを好むハッカー)が登場直後に姿を消したことが明らかになります。 現代のプログラマーは、ある程度の自由度を備えた稼働中のコンベヤーまたはテクニカルライターである可能性が高くなります。 要件を特定のレベルまで明確にするだけで、最終製品により近づけます。



この場合、プログラマーの参加なしにプログラムが作成されると、ソフトウェア開発の運命がより理解しやすくなります。 これは、人が何らかのシステムに「プログラム」を作成するように依頼し、いくつかの明確な質問の後に結果を与えることを意味します。 これはサイエンスフィクションのように思えます。最終製品につながる要件を明確にするには、多くのステップのオプションを並べ替えてトレーニングを通じて適応するだけでは不十分だからです。



PS同僚、驚くことはありませんが、私も技術者です。 現在、Java開発者として働いています。

個人的なin辱としてのあなたの理想に同意しない意見や考えを受け取らないでください。 この記事の目的は、情報技術、特にソフトウェア開発の将来の側面について議論することです。 そして、みんなで一緒に、それぞれ個別に怒らせないでください。 建設的にコメントする。



All Articles