プログラマーは誰ですか?

時代について、道徳について。 今日、Toasterで、Java開発者として働いていて、6年生レベルで代数と幾何学を知っており、教科書に関するアドバイスを求めていることを認めるトピックを見ました。 この要求は間違いなく尊敬の念を引き起こします-人は勉強したいです。



やり直しましょう。 90年代に良い体育学校で勉強しました。 行間を読む-ソビエトのプログラムによると。 ソビエトのプログラムに従って、誰もが優れた体育学校で勉強したことはないので、これで終了することは可能です。 そして、私は間違いなく人生の何も理解していません。



はい、3年生でコーディングを始めましたが、ホグワーツではありませんでした。 、エッグヘッドポンピングラボではなく、全員がこの地域の普通の男女でした。 工学的および科学的な血液を持っている人はほとんどいません。 かっこいい数学がありました。 また、クールな仕事、体育、歴史。 すべてがシステムで飽和状態になりました。 学校では、歴史は科学であり、体系化され、内部論理で満たされ、表と結論にまとめられていることを知っていましたか? これを知っています。 ロシア語は非常に厳密に記述されているため、ほとんどすべての状況をアルゴリズムで解決できることをご存知ですか?



高校では、大学のいくつかのコースが休むことができるように、マタンを強制しました。 ところで、多くの人が焼けました。 そして、いや、彼らは天才ではなく、脳は動き回っていて、成績の分布は他のどこでも同じでした-敗者、三人組、善人、オタク。 オタクは天才でした、はい。 学校の物理学および数学学校の生徒は、どこでも好きではないので、オタクが好きではありませんでした。 これは、私たちが特別ではなかったことをもう一度証明しています。 これは、その後の推論に重要です。



コンピューターサイエンスのレッスンで、matanから同じ問題を解決しました。方程式の根を見つけ、グラフを作成しました。 言語の基本的な構造-タイプ、データ構造、アルゴリズム、メモリの操作、を調べましたが、DelphiとOOPはほとんどありませんでした。 基本的に、もちろん、パスカルです。 一般的な開発では、Cとアセンブラーでした。 最後に、もちろん正規化によって、データベースが少し圧倒されました。 バイナリ代数を学び、楽しいゲームを作りました。



そして、このすべてが合格したわけでもないのに、クラスはプログラマーとユーザーに分けられました。 ユーザーはHTMLとPhotoshopを学び、サイトをレンタルしました。



そして、私たちは常にプログラマーではなく、shkolotaであることを知っていました。 プログラマーは本を書く人です。 これらは、OSと実際のソフトウェアを作成する人です。 プログラマーになるには、どこかでIBMまたはMicrosoftにテレポートする必要があると考えました。 また、連続性の機能を適切に調査することすらできません。どこに行きますか?



学校を卒業してから10年以上経ってから、プログラミングに触れるようになりました。 すべてが変更されました-Webが登場し、いくつかの奇妙な単語や名前が現れました。 私は、これらの天才-商用製品を作成するプログラマーが、私がそれらを手に入れることができないいくつかの平行した宇宙の世界にすでに非常に遠く入っていることを確信していました。 私は彼らに何を求め、彼らは私に言うでしょう:「兄弟、あなたのPHPブログは何ですか? 再帰によって動的配列を整理しましょう、それでは話しましょう。」



そして当然です。 結局のところ、プログラマーは職業でもないことは確かです。 これはエンジニアリングの専門分野です。



トースターで「プログラマーは数学が必要か?」という精神で質問を読み始めたとき、疑念が忍び寄ってきました。 そして、「土地利用数学者の日常的な問題を解決する」という精神の答えは必要ありません。



そのため、Java開発者が学校の数学のチュートリアルを求めていることがわかります。

私は、この地域で人員が空腹になっていること、タスクの輪が単純化されたこと、入場の閾値が低いことなどを理解しています。 人が仕事をすれば、彼はよくやったので、健康のためにやらせてくれることに同意します。 コミュニティに利益をもたらし、家族を養います。 知らない開発者に対する慢はありません。



私の頭の中で修辞的な質問が頭に浮かびます:「文化はどうですか?」。 この質問は一般的に正気なエンジニアにとって中心的なものだと思いますが、これは別の記事です。 プログラミングの創造的な原理は、クラフトよりも劣っていて、果物だけが重要であり、栄養のあるものの根をどもることもありませんか? 「プログラマーに数学が必要なのか」という質問にどのように思い付くことができますか? そして、プログラマの誇らしげな称号はどれほど卑劣で価値が低いのでしょうか? 誰も開発者の文化について話さないのですか? それとも、誰もこれを理解していないという点に来ましたか? それでは、思考文化からではないにしても、これをあなたの望む理想的なコードはどこで手に入れますか?



友人たち、私は老人(33歳)の老人だと言ってください。 または、世界が何らかの地獄に向かっていることを確認します。 コメントで白熱した議論を拡大することを提案します。 しかし、その後、何も明確ではありません...



UPD

だから、1日もたたないで必死に槍を砕いた後、ある種の絵が浮かび上がった。

これらは純粋に私の結論です。

順番に行きましょう。

投稿を読んで戦いに突入したい人に捧げられ、もちろん、余暇ではなく100以上のコメントを読んでください。 次のテキストは何かを明確にします。



最初の投稿の目的

ほぼ全員が投稿の目的を誤解していました。 私は、数学のないプログラマが不適切であり、働けないと主張したことはありません。 私は誰も非難したり、軽視したり、どんなボリュームの記憶の無知のために泥を注いだりもしませんでした。 私の仕事は、私がそれを策定した形で、コミュニティがプログラマーの職業文化についてどう考えているかを知ることでした。 最小限のコメンテーターがこの事実に注目を集めました。

ここから、次の結論を導き出します。



文化

私の観察によると、読者のごく一部は、「文化」という言葉を、劇場に行くか、隣人に唾を吐くよりも意味のある意味のある概念として認識しようとしています。 これは人々に悪いことを言うものではなく、知覚のフィルターの一部に過ぎません。 「文化」の概念(他の概念のような)が人の心に発達した内容を持っている場合、彼はこの概念が持つ意味のすべてのボリュームに関連してテキストを分析し、これらの意味の同じレベルで議論します。 コメンテーターの大多数は、プロの適合性のレベルと生産問題の解決策について私と話し合ったが、その問題はソーステキストではまったく取り上げられていなかった。 テキストを読み直すと、最後に「文化についてはどうですか?」という質問のある段落が表示されます。さらに、トピックの意味と内容である質問が表示されます。 質問のパラグラフ全体は文化に関するものであり、文化に関する回答はありません。

結論として、ほとんどの場合、コメンテーターは専門的な活動の文化の問題が提起されたときに彼らが何について話しているのか理解していない。

なんで?

私は自分のバージョンを持っています。変更のためにそれを投げます。 ほぼ一世紀の間、私たちは彼に生産スタッフであると教えられてきました。 プライベートがパブリックよりも重要でないこと。 その社会的役割がそのコンテンツであること。 人気のスープと行動規則はどのような文化ですか。 もし彼が労働者として起こったなら、彼は人間の進化の頂点に達しました。 このマトリックスは社会でその生活を送っており、これまでのところどこにも行きません。 今、教育における市場目標設定(私は科学の名ではなく、雇用の名で教えています)に関連して、個人の成功と有効性のアイデアに支えられて、意識のある市民は、主なことは彼の狭いトピックで混乱し、他の何も見ないことであることを理解しています。 Googleのような高レベルのソリューションはすべての問題を解決するため、歩くよりも早くコーディングを開始し、一般に地理学で生物学を捨てることが最善です。

そして、別の問題に進みます。



教育

教育は、コメンテーターによって継続教育コースとして広く受け入れられています。 アイデアを極限まで発展させると、学校教育はまったく必要ないことがわかります。 そのように読み書きすることを学ぶことができます。 そして、人生を示すように、HL ++プロジェクトでさえ、教授でなくても実行できるため、コードを座って記述します。 残りはグーグルです。



私たちは、私たちの考えを発展させるための発見を横断します。

このような教育に対する態度は、文化のない態度であり、教育の専門家によって確認されます。 しかし、ほとんどのコメンテーターの文化という言葉はliめ言葉以外のものを意味せず、文化の欠如はin辱以外の何物でもないため、この論文はほとんど正しく理解できません。



教育の第2の問題、そしてそれはより明白であるが、ほとんどの場合、解説者は数学を活動の別の領域として認識することである。 これは少なくとも、彼が数学を主に詰め込む必要のある代数的説明と公式として教えたことを意味します。 科学のようではありません。 数学を教えるために、1年生では科学が可能です。 それは単に詰め込みではなく、一貫した推論に焦点を当てることを意味します。 私は、応用知識を含むすべての正確な知識が、定義と関係の厳密な定式化に基づいていることに注意を払いたいです。 何か推論があれば、ツリーに基づいて構築されます。 このマシンがなければ、htmlでさえ書くことはできません。 そのような装置を操作する社会に属しているため、私たち全員に組み込まれています。 数学は、この装置をマスターするためのシミュレーターであり、あらゆるレベルの抽象化による効果的な作業の鍵となります。 プログラミングを含むすべての工学専門職は数学的な装置に基づいているため、それを別のタイプの活動と呼ぶのは奇妙です。 これは、あなたがどこへ行ったかの単純な誤解を示しています。 これは、仕事の課題を解決するという観点からは重要ではないかもしれませんが、文化の観点からは非常に重要です。



おわりに

それぞれが彼に何を教えるべきか、または教えないかを決定します。 私はただ文化の概念があり、それはプログラミングにも拡張されると主張しています。 これは非常に非合理的です。なぜなら、人はできないことをしないわけにはいかないということを前提としているからです 。 はい、あなたは何もしませんが、この状況では、少なくともこれには努力すべきだという考えが頭の中にあります。 企業の経済の観点からは、これは人としての開発の観点からはばかげている-必要性。



All Articles