[ソフトウェア工学]の最初の仕事 - ウォームアップ!

プロジェクト コンテンツ
この作品は、コースに属し 春2020コンピュータソフトウェア工学研究所(ロジャー・レン・ジアンキン)
どこの仕事でこの要件 最初の運用要件
このコースでの私の目標です 優れたソフトウェアを開発するソフトウェア開発方法論と学生との技術協力の数をマスター
このジョブは、どのような具体的な目標の面で私を助けました 過去を総括し、明確な将来の目標
ジョブのテキスト 以下の

パートI:コンピュータが付着し

多くの学生、コンピュータのビデオゲームと私の原点のように。制御のうちから、「スタークラフト」推奨小学校の集合「ヤング・コンピュータの世界」、ビジョンが急落しました。私はブロガーのコンピュータにブログと英語を学ぶために決定されますが、私はゲームの音声を模倣する、ゲームの話を理解することだったと語彙の多くを蓄積し、かつオーソドックスなアメリカンアクセントを訓練しました。今でも鮮明「出口プログラム」の言葉「スタークラフト」に由来し、「プログラム」への理解を覚えて、用語「上で大きな。」非常に感じました

・なぜあなたはコンピュータサイエンスを選んだのですか?

残念ながら、私の子供の頃のゲームへの情熱とコンピュータの愛に移行されませんでした。それは常に私の専門家のリストで高い位置を占めているので、私は、複雑かつ繊細なコンピュータで驚かれている、と述べました。物理学の大学入試の南部門のほとんどに行きたくなかった、彼は北京航空航天コンピュータを勉強することを選びました。今日、私は過去の選択に非常に感謝しています。研究のほぼ3年後、「コンピュータにハッキング」に加えて、強力な「一般的なルールを」と言うことができる私は、この過程で獲得することがより重要であり、成果大小のプログラムの偉大な感覚を書きましたするコードの試行で自分の問題を解決するために--abstractionを考えて、同様の方法 - それは私の人生に多くの楽しみをもたらします。

コンピュータサイエンスのいずれかの問題は、間接の葯層によって解決することができます。

データベースが.......繰り返し思考の私の方法に、私が思うに、言及されている学習オペレーティングシステム、コンパイラ理論、この文は、衝撃消えないを持っていました。どのように中間層との界面を設計し、階層は非常に特別な知識である、あるいは正式にそれを研究します。この解体は、抽象的な方法論は非常に強力かつクールですが、私は次のソフトウェア工学とコンピュータ・ネットワークを学ぶために、私はの理解を深めることができると信じています。

・どのようにあなたの条件だと思いますか?そして、これらのブロガーの割合はいますか?

私は深刻だと思う、シンプルさのこの追求は、コンピュータの気質に沿ったものです。しかし、ブログIMは、ブログのブロガーに比べて、私は、彼らは熱意の若い年齢から行ったように、コンピュータを発見し、しませんでしたCブログがブロガーに比べて、私はこのように、パラノイア会社の彼のようなものを持っていませんそれはいくつかの関心主導探査プロセスを欠いています。Mの新入生の兄弟でブログホイールは自家製スクリプトエンジンに指示し、後で同じ動作内容を使用してJavaで発見された、この経験は間違いなく助け関連する概念(オブジェクト)意識や自己学習の信頼を強化することになります。彼らの経験を教えてくれる:本当の能力を強化するために、コンピュータ上での描画でスキル、スキルを、アイデアは素晴らしいです、そして近い将来に反映されることができるようになります。

・あなたはこの大きなを愛していますか?あなたの愛は、コンピュータのようなものですか?それはちょうど口頭ですか?

いずれか、コンピュータを学ぶ思考の改善を得るために、技術オタクの家の音楽を鑑賞することができます。最近では多くの方法、さらには生命現象からコンピュータ抽象的一般的なルールにしましょう。かれらは、このような普遍的な機械の理由を愛していませんか?今日では、上下コンピュータの構成は、一定の理解を持っていますが、また人生の問題の一部に対処するためのプログラムを持っています。女王の歌「​​ラジオのGA GA」は、信号ノイズの発生の感情を歌ったように、私はコンピュータが私の人生の不可欠な一部となっていました。しかし、時にはコースは抑圧されているが、これコンピュータの愛とは弱体化しません。

パートII:コンピュータ部門を学びます

私にとっては、北部でコンピュータサイエンスを勉強することは理想的な大学生活の特性を持っている:すべての学期のトーンを大きなワーク昼と夜のバグ、最適化、そして最終的に梯子メカニズムを戦うときに、非常にエキサイティングであり、少数の人々は人々に集まった期間のOSの終了スペース-E学期コード、知識を終え、数回お互いが、「ナイフ」を気にすることを忘れませんでした。これらはすべて、共通の思い出6シリーズとなっています。

・あなたの大学生活のためにTucaoの場所をどう思いますか?

読むFutuerxGoの学生は、ブログの問題さわやか実際にそれを読んを指摘し、深く学部教育の深い理解です、!ピットの自習、必然的にステップ、チェックポイントの高い周波数がチャンスをテストし、試行錯誤を減らしながら:総合、私はTucao低い故障率は、実験のコースの一部であると考え、多くの大学生活に満足しています。もちろん、解決策は、情報を収集し、独自の筆記テストを共有するためにする必要がありますが、経験のこのモードでは豊かに、実際に辞任し、ので、我々は継続することはできませんいくつかのミスで、その結果、短時間で何らかの方法で把握することができない新しいものではありません。

・あなたの理想的な大学教育は次のようになりますか?学校でのあなたの違いは何ですか?中国の大学での経験を比較、あなたの教師や学校が海外でその権利を行うこととすることができますか?ない場合は、理由を分析。

私の理想的な大学教育は開発の方向性を探求する学生を奨励し、自分の選択科目に基づいて、(もちろん関係を持っているの)パス上の学生に一般教育の基礎の上にいくつかの専門的な方向性を提供するべきです。各コースは、クラスに出席するために学生を有効にする目的で、彼の元の後継と内容については明らかです。コンテンツ、実験コースのコースは、より緊密であるべきで、理論(理論ではなく、他の教師よりも、クラスの先生による実験の進捗状況を把握する必要があります)。もちろん、プロジェクトではなく、緊張週間のテストをより重視は、常にリファインのプロセスを可能にするために、長いテスト期間を置きます。フロンティア高校のコースのコースプロジェクトは、厳格な学力の向上を目指します、学生がこの公表に非常によく行うことができます。外国とは対照的に、私は非常に同意エドワード・狂気MisTariano答え、環境のハード条件は、新しい方法の選択の欠如に起因すると簡単にセックスは、それが困難な外国人学校のレベルを達成するために作るんが、多くの教師が導入しようとして残っていません新モデルでは、とあなたは良い効果を達成することができます。例えば、用語データマイニングや機械学習レッスンはハンズオン達成するためのモデルを機械学習を奨励、工学のコードの多くは、数学的な原則が収穫されています。多くの学生が自分のEDA(探索的データ解析)メソッドとパラメータ調整技術を探求、経験のこの蓄積は非常に重要です。

・現在まで、あなたが書いたコードの数は、あなたが最も複雑なソフトウェアプロジェクト/ジョブを記述します。

コード6-7万行の合計額。完了最も複雑なプロジェクトは、C言語の文法クラスCコンパイラで実装されています。分析により、トップダウン翻訳アセンブリ命令のMIPS後の中間コード、中間コードを生成し、いくつかのピープホール最適化中間コードを行うのですか、ソースコードを解析します。約4,000行のコード量。

・あなたはこの質問があった場合、線形代数や確率論を学ぶ「私たちはそんなに数学を学ばなければならない理由を、そして私たちのコンピュータが関係を持っていること」、あなたは今、このような問題があるかどうか?この問題では、あなたはまだあなたの答えを持っていますか?だから、他の分野のでしょうか?

クラスのノート、クラスブラシ試験問題:前より多くの時間の数学は継続ハイスクール、心です。コースの難易度があまり大きくない、の感覚にあまり考えていませんでした。サイズ数学プログラムの最初のビットは、プログラミングのアイデアで中心的な役割を果たしている素晴らしい仕事のデータ構造です。長いテキストの場合、この記述略語に基づいて、マルコフ連鎖を使用してモデル化。その数学むしろ些細なものの、それは数学的モデルをプログラミングする形を取り始めています。最後の学期はじめにデータマイニングや機械学習に、モデル、このプロセスでは二次計画(SVMにおけるSMOアルゴリズム)を解く最適化され、それは原理を理解するのに長い時間がかかっへのアクセスを実現するために自分自身を奨励し、数学のレベルを実現弱いです。論文のいくつかを読んだ後、私は多くの革新的なMLの方向を見つけただけのテストの役割を果たし、多くの場合、プログラミング、数学(機能の喪失、最適化、など)に由来しています。

他の分野では、英語で言うまでも直接的な関係があります - 英語は国際学術交流の言語です。実世界の物理学のモデリング中にも多くの知識を使用する必要があります。コンピュータの場合、それは他の問題領域を解決しましょう、知識の分野にアプリオリとしてコーディングする必要があります。

パートIII:今後の計画

•IT業界でのあなたの将来の発展のために、どのような夢のあなたが持っているか、仕事の将来どのような種類に従事したいですか?どのようにあなたの道路技術、キャリアパスや社会の道を計画するつもりですか?

私の夢は、コンピュータサイエンスの研究の最前線で、独自の貢献をする科学的研究に従事したい、革新することです。その利点と限界を発見する方法を理解する - これは、基礎と(伝統的SOTA含む)分野における種々の方法の深い理解をプログラム、固体数学を必要とします。これに基づき、固体数学的モデリングはよく補助することができる(または既存の方法に補完)モデルが働くことができることを確認するためのプロセス。そして、主導権を奪うためにすぐに自分のアイデアを検証するための強力なコーディング能力を持っています。また、英語の学術交流の国際的な言語であり、理解して書き込み能力を読んで優れた英語は自分の意見を表現し、意見を吸収するウィンドウです。

あなたが行っているかの計画はどのような準備を行うことのために・自分の夢を実現!

私たちは、一般的に学習し、知識表現の移行の方法を使用する方法の深さを理解するために、学校の研究室では、いくつかの知識マップの掘削作業を持っていました。読書の一定量、および読み取り処理における語彙の蓄積を維持するために、オリジナルの文学を読むことを試みるインターンシップ。

練習は、彼らが作業を簡素化したいとの時間をプログラミングにいくつかの一般的に使用されるアルゴリズムを蓄積し、効率的にプログラミングを制限しています。また、この期間中に研究室では、数学的知識の顔で、将来のための計画が立ち往生補充消化を取得するので、私は深く、数学のレベルの不足を理解して作られました。

・あなたがインターンシップに直面しようとしている、あなたは、ラボでのビジネスや練習に練習するつもりですか?

私は、ドライブの方向性を理解したい企業や研究所の選択肢だと思います。より実用的なのいくつかでは、それは(などソフトウェア工学、コンピュータビジョン、など)大きな商業的価値の領域を持っている企業は、大学の研究室(トリック)よりも多くの洞察力を持っている傾向があります。なぜならその商業的価値の基礎研究の観点から、ではないにも高速な実装では、研究大学は、実行することができ、より深い(自然言語モデリング、知識マップなどの研究によって示されるように)。もちろん、これらの新しい方法の値は、すべての後に、まだ大学で論文で誰数字の企業を見つけることはしばしば困難、証明するために実用化する必要があります。私にとっては、ビジネスや研究室では、タッチのために望んでいました。

・どのように重要なインターンシップの経験?すぐに蓄積インターンシップの経験を開始する必要がありますか?

私にとっては、インターンシップの経験は非常に重要であり、私はそれは予備の容量がある場合は、可能な限り学部インターンシップの経験を蓄積するべきだと思います。これは実際に探査の自然なプロセスです。将来的に興味のある仕事の種類に関係なく、事前の連絡が必要です。一方では実践的なインターンシップの経験の一部を接触させている場合、あなたが本当にこのパスを所有したいと私たちはより明確に理解させます。一方、インターンシップ初心者ユーザーの過程で、その学習過程とその後、学習能力、知識を適用し、コミュニケーション能力を高めるためにも非常に便利です。より実際には、独自の方向に決定した場合は、この方法はまた、あなたがより明確な目標を与えることができます。

结语:生涯学習

「スタークラフト」、コンピュータのハードウェアとソフトウェア技術が明らかであるの発症との変化を見るために20年:大画面の適応の解像度を向上させるためには、より複雑なテクスチャリアルな、3D画像、奥行き感を作成するために、影の使用となっていますユニットは、洗練されたオートメーションアイドルを与えられた、よりインテリジェントなルーティングアルゴリズム、でもブリザードはRL-ベースのプレーヤーのリアルタイムバトルグランドマスターレベルでAlphaStarを導入しました......

技術と需要が拡大すると、永遠に続く技術、没入型の経験を持つ、より快適に。コンピュータ業界では時間に追いつくために継続的な学習と進歩を維持する必要があります。CSでの障壁を破ることは生命長いプロセスになります。

おすすめ

転載: www.cnblogs.com/blueshift/p/12391906.html