Javaはじめました!!
こんにちは!
1988年生まれの中年、Aki-papaと申します!!
このブログで何を書いていくのか、それはブログタイトルをご覧いただければ大体分かると思うのですが、
この世に産まれ落ち、産声をあげてから、1秒もプログラミングの世界に触れたことがない僕が、
独学で、プロエンジニアになるまでの経緯をリアルタイムで書き記すというブログです。
「そんなことしている暇があったらプログラミングの勉強したら??」と思われた方もおられるかと思いますが、(実際、僕自身、ブログを始める際に思いました)
ブログを書こうと思った理由が、やらない理由より多かったので、やることにしました!!
【ブログを書く理由】
① 毎日、前に進んでいることを実感できる!!(モチベーション維持)
ブログに学んだことを書くことで、ただ単に振り返りをするのではなく、「人に伝える」という
要素が加わることで、「ちゃんと振り返ろう」という気持ちが強くなるんじゃないかなと思いま
した。
「ちゃんと振り返る」→「目標に向かって少しでも前に進んでいると思える」というハッピーな
仕組みを作ってモチベーション維持です!!
ただ闇雲にやって根拠がない「今日も頑張った!!」じゃ多分継続は難しいかなって感じです。
ちゃんと「何を得たのか」を書き記して認識することで「ちゃんと前に進んでる」っていうことを
自覚できると思ってます!!
② 自分に良い塩梅でプレッシャーをかける!!
僕はハッキリ言って、自分に甘いです。意志も弱いです。
これまでも、多くのことに挫折してきました。
だがしかし!
自分の力で自分を変えて、少し前まで考えもできなかった未来を作りたい!!
そして、その様を妻と子供×2の目に焼き付けたい!!
でも、意志が弱い、、、
そんな自分でも、壁にぶつかってもちゃんと継続して挑戦できるように、良いプレッシャーを
かけたいと思い、家族以外にも発信しようと思った次第です!!
③ 学んだことを発信することで、学びの効果を高める!!
「発信する」という前提のもと勉強することで、より一層、学びの効果を高める狙いがあります!
④ 同じように0からチャレンジしている人たちと高め合いたい!!
僕と同じように未経験からチャレンジしている人(年齢不問)と繋がり、お互い高め合えたら
いいなという想いがあります。
僕自身、
・独学でプロエンジニアになれるのかな、、
・他の人はどういう順番で勉強してるんだろう??
・こういうところで、めっちゃつまづいてるんだけど、他の人はどうなのかな、、
ここでつまづくの、オレだけ??
・今、〇日目でここまで進んでるんだけど、これって順調なのかな??
などなど、「??」だらけの毎日です。
いろんな「??」が浮かんで不安になった時、同じようにチャレンジしている人のブログとかを
探したのですが、目当てのものは全然ヒットせず、、
コードの解説ブログ(めちゃお世話になってます)や、スクール勧誘・コンテンツ販売に繋げる
ブログばかりが目に飛び込んできたので、自分で作ることにしました!
(こういうブログ、既にあったらすみません、、)
【なぜ、プログラマーを目指すの??】
僕が他人さんの立場だったらこう思うので、プログラマーを目指す理由を書いておきます。
まずは、これまでの職歴ですが、ざっくり言うと、約10年サラリーマンをして、脱サラして事業を立ち上げ、訳あって事業をストップさせ、現在は貯金で過ごしてます。
そうです。現在ニートみたいなもんです。
家事・育児は自分なりに頑張っているので、準ニートです。
なので、時間はたっぷりあります。
この時間たっぷり期間をどう過ごすのか、、
これ次第で僕の未来は大きく変わる!!
そう思って、新たなスキル獲得にチャレンジすることにしました。
そこで、目をつけたのが「プログラミング」でした。
以前から興味があった分野でしたが、「仕事が忙しい」「時間がない」「数学が苦手」「難しそう」というありきたりの理由で手をつけてきませんでした。
しかし、子供が大きくなっていくにつれて
「子供に対して、0から何かに挑戦して目標を達成する姿を見せつけたい!」
と思うようになりました。
それなら、以前から興味があったけど逃げてきたプログラミングにしよう!!
と思った次第です。
なんで興味があったのかというと、
・成果物が分かりやすい
・新しい価値を作り出せる
・身に付けると道が広がる(プログラマーとしてだけではなく、伝えるお仕事とかもありそう)
・何も知らない者からすると難易度が高い業界に思える(挑戦しがいがある)
などなどです。
エンジニアさんとして、しっかりお仕事をされている方が聞いたら
「アホか、そんな世界ちゃうわ!!」
とか思われるかもしれませんが、現状はそんな風に考えてます!!
ご了承ください。。。
【なぜ独学なのか】
①お金
単純にお金を使いたくないからです。
(準ニートなので、、)
スクールとか通った方が早く習得できるのかなって思ったのですが、ここはちょっと出費を抑える方を
優先しようかなって感じです。
②マイペースでいきたい
スクールとかだと、マンツーマンであっても、先生の考えや、カリキュラムに沿った進め方に従う必要があると思います。
それが最短だからということは理解しているので、進め方だけ教えてほしいのですが、僕は質問するとか、「ちょっと待ってください」とか言うのが苦手なので、理解していないのにどんどん先に進んじゃうみたいなことになりそうな気がしまして、、
通ったことがないくせにこういう決めつけは良くないのは分かっていますが、とにかくマイペースで進めたいのです!
あと、出費を増やしたくないのです。
③レアリティ
世の中には独学でプログラミングを学びお仕事をされている方もたくさんおられると思いますが、
調べる限り、(ちょいちょいとネットサーフィンをした程度ですが)「独学でプロのプログラマーになりました」みたいな記事とかブログが無かったので、独学プロの割合は高くはないと推測してます。
(「独学で学ぶ方法」みたいな記事やブログはありましたが)
ということは、「独学でプロになれたらオレ、けっこう凄いんじゃない!?」みたいな感じに思えてきて燃えてきたのです。
昔から、レアリティ度が高いものや経験が大好きだったのです。
【何ができるようになりたいのか】
ここ、一番大事だと思いますが、僕はこれからの人生、
・元気がない人を元気づける
・子供たちの道しるべを作る
・沢山の人の成長に携わりたい
という3つの価値観を持って生きていきます。
そんな中で、Javaプログラミングのスキルをつけることで
・サイト
・掲示板
・アプリ
といったものを作成することを通じて価値観を実現していきます!!
(具体的にこんなん作りたいとか考えてますが、今は胸の内に秘めておきます)
また、このブログで「どういったところでつまづいたのか」とかを記録していくことで、「できない人」の気持ちをずっと持ち続けて、ゲットしたノウハウを多くの人に伝えていきます!!
これから、Javaの知識だけでなく、AIの知識・経験もゲット、営業職の経験も活かし、
「営業ができてAIを使いこなせるJavaエンジニア」
になります!!
【勉強資料】
①YouTube
「freeCodeCamp.org」というチャンネルの「Java Tutorials」という再生リストで勉強してます。
https://www.youtube.com/watch?v=GoXwIVyNvX0&t=13030s
講師の方は外国の方なので、自動翻訳をONにして勉強してます。
なんで、このチャンネルにしたかというと、単純に評価が高かったからです。
②AI先生
英語の自動翻訳だと、分かりにくい表現とか、微妙な翻訳がちょいちょいあるので、そういった
ところは、AIに聞いてます。
勉強資料は、この記事を書いている時点(2025年2月9日)のものなので、これから追加していくと思います。
「こんな動画や本がおすすめだよ!」というのとかあればお教えいただければめちゃ助かります!!
【具体的な目標】
①基本学習
・Javaの基本文法&オブジェクト指向プログラミング習得
→2025年2月28日完了
・基本的なAPI(文字列操作、日付・時刻の扱い、例外処理)
→2025年3月31日完了
・簡単なコンソールアプリケーションの作成
→2025年4月30日完了
※②応用力を身に付ける以降は、①が完了したあとに目標設定します!
【さいごに】
ここまでお読みいただいた方はお分かりだと思いますが、このブログは、あくまでも「初心者の成長記録」です。
このブログを読んで、
・この人より学びが早い!!
・同じところでつまづいている!!
・私も頑張ろう!!
とかを感じて、一緒にレベルアップできたらという狙いです。
なので、「Javaのノウハウを学びたい!!」といった方には合わない内容です。
(間違った内容も書いていると思うので、むしろ参考にしないでください)
時が経って、自分自身で「これ間違ってるやん!!」って気付いたとしても、修正しません。
このブログの目的は、あくまでも成長過程を共有することで、
・僕と同じように0からチャレンジする方と切磋琢磨する
・僕がレベルアップして誰かにノウハウを伝える際に、つまづくポイントや、勘違い・間違いポイントを把握して、効率の良い伝え方ができるようになる
という点なので。
あと、広告も邪魔にならない程度に入れさせていただきます。
期待はしていませんが、あわよくばブログ収益が少しでも入ればという下心もあります。
準ニートにつき、その点ご了承ください。
また、ブログは「読みやすさ」を重視して書いていきますが、プログラミングの勉強時間もしっかり確保したいので、極力シンプルにしていきます。
ブログのスタートは、2025年2月8日の学びからとなります。
実際には、1月31日から勉強を始めていますが、ブログを書こうと思ったのが、2月8日なので、、
この空白の8日間については、遡ってちょいちょい足していこうと思います。
このブログをお読みいただいている方々と一緒に充実した人生を作れることを願ってます!!