JavaRush /Java Blog /Random-JA /Java プログラマーになり、たくさんの情報に夢中にならず、プログラミングに夢中になり、普通で幸せな生活を送るには...
LenaR
レベル 16
Воронеж

Java プログラマーになり、たくさんの情報に夢中にならず、プログラミングに夢中になり、普通で幸せな生活を送るにはどうすればよいでしょうか?

Random-JA グループに公開済み
皆さんこんにちは。私の名前は Lena です。Java プログラマーになりたいと思っています。私がこの決断を下したのは 2015 年 12 月でした。私はプログラミングについて何も知らず、プログラミング言語で変数を宣言する方法さえ知りませんでした。私はプログラマーのことを知りませんでしたし、IT 企業で働いたこともありませんでした。一般的に、私を助けてくれるものは何もありませんでした。これは、私が将来有望な若手プログラマーとしての仕事に就くことができたというサクセスストーリーではありません。私はまだ勉強中ですが、すべてが順調に進んでいるわけではありません。インターネットには、「誰もがプログラミングできる」「老人は 1 年以内に優秀なプログラマーになった」など、刺激的な投稿が溢れています。すべてが簡単で、楽しく、楽しいです。誰がこれらの投稿を書いているのかは知りませんが、素朴な女性である私にインスピレーションを与えました。私は、すべてが本当にシンプルで苦痛のないものになると決心しました。しかも私はまだ 25 歳で、プログラミングを始める年齢ではありません。 Java プログラマーになり、たくさんの情報に夢中にならず、プログラミングに夢中になり、普通で幸せな生活を送るにはどうすればよいでしょうか?  - 1楽観主義の波に乗って、私は Geekbrains でモバイル開発者コースを購入し、初心者向けの Java コースを 1 つ受講し始めました。このコースは、8 つのウェビナー (週 2 回) と各ウェビナー後の小さな宿題で構成されています。続いて第2コースです。トレーニングは合計 2 ~ 3 か月続きます。- あなたはプログラマーですか。しかし、ここで現実との衝突が起こります。コースが始まる前に、先生の言うことの半分以上は理解できないだろうという警告はありません。そして、この理解不能は雪だるま式に増えていきます。次のレッスンの本質を理解するには、そのトピックで見つけたすべてを読み、すべてのビデオを視聴し、専門家に質問する必要があるとは言いません。また、コースで一緒に学習するコース参加者は、プログラミングの初心者ではなく、高等教育を受け、実際の経験を持ち、ウェビナーでのコミュニケーションに積極的に参加し、賢明な質問をする人たちであるということも伝えられていません。質問しても理解できないでしょう。一般に、あなたは自分に何か問題がある、プログラミングは自分には向いていない、何もうまくいかない、自分は愚かで無能だと思い始めます。とはいえ、実際には勉強時間の違いだけです。もっと時間がかかる人もいれば、もっと時間がかかる人もいます。しかし、正直に言うと、それは問題ではありません。プログラミングをしたいなら、誰もあなたを止めることはできません。もちろん、私はコースの恩恵を受けました。私のプログラミングのゼロレベルは上がりましたが、期待したほどではありませんでした。2 つのコースを受講した後、プログラミングに関する本を読むことにしました。誰もがシルトとエッケルを勧めましたが、私は読み始めて耐えられなくなりました。特に最初の 10 レベルは無料なので、Java Rush を試してみることにしました。彼らが実際のタスクに焦点を当てているという事実に魅了されました。ついに、少なくとも仕事でやらなければならないことに近いことができました!! 私は彼らのアプローチが気に入りました。退屈ではありませんでした。途中でいくつかのジョークがあり、各レベルの最初に、プログラマーであることがいかに素晴らしいかについてのやる気を起こさせる講義がありました。Javaプログラミングの楽しさをダイレクトに学べるコース。積極的に勉強していましたが、仕事をしているのでまだまだ遅かったです。それから、新しいおすすめの本、Horstmann と Head First Java を見つけました。とても素敵な本たちです!! Horstmann は非常に明確に書いており、私は Head First Java を心から愛しています。これは楽しく、明確に書かれており、情報をよりよく理解するために画像などのさまざまなアプローチを使用しています。そのまま読んで気分を高めることもできます。さらに、かなり簡単な英語で書かれているため、言語を上達させることもできます。これは重要です。そして、複雑な問題を初めて解決できたとき、または IDEA のプラグインをインストールしたとき (私はまだ女の子なので、プログラムのインストールに問題があります) に明るい兆しが見え始めます。オブジェクトの作成方法と使用方法を最終的に理解したとき。今は立ち上がるのに最適な時期です。しかし、Java Rush に進み、徐々にそのトピックに関する文献を読み、ビデオを視聴します。どこかで速度が落ちたときは、Info JavaRush を見始め、いつか賢い質問、またはそれほど賢くない質問をできるようにそこに登録することもあります。回を重ねるごとに、トピックは複雑になっていきます。HashMap は実際に私を殺しました - イテレーターがどのように機能するのか 4 日間理解できませんでした。静的言語との共通言語を見つけるのに長い時間がかかりました。そして StackTrace はとても楽しいです。モチベーションは下がり、一人で煮込み続けます。あなたを仕事やインターンシップに雇ってくれる人は誰もいません。少なくとも Java Core について知っている必要があり、それに関する知識は非常に遠いからです。受信ストリームと送信ストリームを処理する方法がわかりません。シリアル化、マルチスレッド、コンソール出力が何なのかわかりません。インターフェイスが何なのかまだ理解できません。私は通常、フレームワークと Java EE については沈黙していますが、面接ではこの知識が不要になることはありません。また、Java で文字列を初期化する方法など、少なくとも何かを知っていると思う瞬間が時々あります。この段階はすでに通過しているように見えますが、突然 String に toCharArray()、toUpperCase()、compareTo() などの便利なメソッドがたくさんあることに気づきます。そして、氷山の一角しか知らない、それ以上のことは何も知らない、という理解が生まれます。なぜ私はこんなことを書いているのでしょうか?シェア、本当にすべてがそうなのでしょうか?黙って昼も夜もJavaを一生懸命勉強し、ビデオを見たり、本を読んだり、好きなだけ問題を解けばいいのです。そして、そのような隔離が数か月続くと、生活は通常に戻ります。仕事に就き、他の人々と再びコミュニケーションを開始し、毎日まったく新しいトピックを勉強するのではなく、より多くの練習をし、自分の脳に自信を持ち、等々。それとも、現実世界の要件を少なくともある程度満たす問題を解決するには知識がまだ十分ではない今、人間のように生きるという選択肢はあるのでしょうか? 私は Java Rush の年間サブスクリプションと GeekBrains のモバイル開発者コースを購入しましたが、これらは方向性が異なります。Java Rush は有給のインターンシップを提供できますが、これは Web ベースのインターンシップです。GeekBrains は Android、Objective C、Swift です。Java Rush のインターンシップに参加するにはレベル 30 が必要ですが、私はレベル 10 くらいです。すでに8月がなくなってしまったので、募集は11月になってから始まります!インターンシップは素晴らしいものになるでしょう。さまざまな人、締め切り、指導者がいます。誰かと一緒に勉強すると、よりモチベーションが高まり、競争心などが生まれます。ただし、これは、20 のレベルを自分で通過し、さらに 4 か月間一人で過ごす必要があることを意味します。GeekBrains では、8 月から同じ Android の学習を始めることができますが、それが自分に合うかどうかはわかりません。私はウェブのほうに魅力を感じていますが、このオプションについてはまだ考えています (1 か月以内に開始され、参加者もいます)。経験のある方、私の代わりに何をしてくれるか書いてください。ありがとう!
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION