キャリアの始まりと最初のプロジェクト。 潜在的なエコノミストからプログラマーまで

私は数ヶ月前に開発者として働き始めましたが、その前には終了せず、専門大学で勉強していませんでした。 実際、私は学校のプログラミングが好きでした.6年生からTurbo Pascalでプログラミングをし、地区および地域のコンテストに参加しました(私を勉強していたコンピューターサイエンスの先生に感謝します)。 -shnoy名物。



しかし、学校での勉強の終わりに、私は経済学に非常に興味を持っていることに気づきました。そして、勉強する場所について苦痛な考えをする時でした。 私自身は子供の頃から興味がなく、やらなかったため好奇心が強く、経済を知りたいという欲求が新しいことを学びたいという欲求に過ぎないのは怖かったです。



両親や友人からの警告にもかかわらず、私は経済大学に入学しました。 これは非常に自然に起こり、英語ではなく、4月の前に物理学をとる準備をしていました。 私は後悔しませんでした:経済理論、マクロ経済学、ミクロ経済学、金融-これらの主題はすべて非常に興味深いものでした。 しかし、判明したように、3番目のコースの前に。 その後、科目は私の専門分野である「経済学と企業経営」で始まりました。これには、法的規範などの知識がさらに必要でした。 ほとんどの場合、これは私のものではないことを理解し始めました。 自分の自由意志を通信部門に移し、ルーツに戻ることを決めた。彼は情報技術の分野で独学を始めた。



特定の問題を解決するためのアプローチを考えて探し、解決策を見つけてそれから満足を得ることは、それがどのようなものかを思い出しました。 最初はどこから始めるのかが明確ではなかったため、最初は大変でしたが、幸いなことに、私はすでに学校の基礎を持っています。 馴染みのあるプログラマーは、データベースとJavaの方向を見ることを提案しました。 私が勉強し始めたとき、私はここにそれがあることに気づきました、それが私が興味を持っていることです。 英語の本や資料を読んでいる間、彼は英語を上手に引き上げました。 本の中には:







そして、もちろん、ネット上で、 stackoverflowJavaTalkscoderanchhabrahabr 、および他の多くのリソース。 私は非常に素早くつかみ、貪欲に夢中になり、喜んだ。



私はコードを非常に恐れていました:何かが間違っていることをどのように理解しますか? この自習は約1年半続きました。 彼は知識を統合するための小さなプログラムを書きました。



その後、私は企業開発に目を向け始めました。 このトピックについて最初に読み始めたのは、 ヘッドファーストサーブレットとJSPです。 テーブル、選択、検索などを含む小さなWebアプリケーションを作成しました。 それから、仕事を探す時だと思った。 検索を開始するのは道徳的に困難でした。どこかで勉強した論文がありません。 この気持ちを克服して、履歴書を送り始めました。 確かに、いくつかの企業では答えがありませんでした。 私は心配せずに、履歴書を1つのサイト(おそらく幸運なことに言う)に置いて、トレーニングを続けることにしました。



履歴書が掲載された翌日、彼らは私に電話をかけ、ある大企業のインタビューに私を招待しました。 私はとても幸せでしたが、興奮することなく、もちろん楽しいことはできませんでした。 問題なくインタビューに合格しました。データベース、プログラミング言語に関する英語の会話、質問など、すべてが標準です。 とても嬉しかったです。



2か月間の試用期間がありました:私は初心者の同じチームでWebアプリケーションを開発していました。 彼らは、JDBC、Spring、Hibernate、Struts、GWTなどを試してみました。



そして最近、私は実際のプロジェクトに取り組んでいます。 正直に言うと、私は「宇宙船が宇宙の広がりを耕すだろう」と期待していました。 このプロジェクトは非常に有名なIT会社の内部ですが、簡単なコードバスケットです。10,000行のビジネスロジックを持つJDBC DAO、EJBの下のサービスレベル、すべてのメソッドはこの種のDAO呼び出しを単に委任します。



public HashMap<String, String> getSomething() { return fooDao.doJob(); }
      
      







愚かな決定、多くのifブロック、これらは多態性、500行の巨大なメソッド、そしてひどいワークフローに置き換えられています。



それぞれの新しい要件は、特定のifブロックを間違いなく便利な場所に追加することで解決されます。 これはすべて、特にリファクタリングが美しくできる方法を見ると非常に悲しいことです。 しかし、残念なことに、まだ誰もこれを行うつもりはありません。プロジェクトはすでに数年前のものであり、私たちはそれをそのままにしています。 しかし、事実は変わりません。維持および拡張が非常に難しくなり、悪化するように感じます。



それにもかかわらず、私は開発者の仕事が私のものであることに気付きましたが、すべてのプロジェクトがかゆみが書き直されるような方法で書かれているわけではないことを願っています。



それから、経験を積んで、新しい知識を得て、基礎教育を本当に受けたいです。もっと読みたいです。 スペシャリストになりたいです。 これまでのところ、私はまだ大学で6か月間勉強しなければならないという事実によって複雑になっています。そして今、最も難しいのは卒業証書を書いて守る最後のセッションです。 そして、もちろん、私の教育と仕事の間に関係はありません。 このすべてが迅速かつ成功裏に終了することを望み、その後、ITに真っ向から取り組むことができます。



実際、私は話を終わりました。情報技術に本当に興味を持っているが、この分野に大学を持っていない人たちに伝えたいです。 あなたの場合、それはすぐに明らかになります。 ただ覚えておいてください:お金はこの職業を選ぶインセンティブではありません。 インセンティブは、新しいことを学びたいという熱意と欲求です。



All Articles