プログラミングの最良の勉強方法とか今後とか

プログラミング

プログラミングのスキルが身につかない。というか使う場面が業務上中々出てこない。

Javaとか学習してるが、一向にオブジェクト指向ーーカプセル化、継承、抽象化とかーーが理解できない。

しまいにはJava8から、ラムダ式、なんていうものが出てくる始末。

一応、本読んだりして「あ〜、なるほど。こういうことか」みたいな曖昧な理解はしている(つもり)。

だけで、実際にコードを書くとなると、書けない。多分。

SESで雇われたんだが、低スキルすぎて全然出れる気がしねえ

見出し通りですが、現在焦っております。けっこうあれこれ興味持って手を出して、そのくせちょっと手を付けたら止める。

そんなこんなを繰り返しているうちに、時間だけが過ぎていって、

「自分は、スキルは身についていないんじゃないか?」

という恐怖にいまかられています。

時間だけ過ぎていって、何も身につかず、あげく外へ出られない……。

これはちょっと避けたい事態で、独学してるが「もっと分野を絞って徹底的にやらねば」と思っている次第です。

かといって、いまの自分には色々圧倒的に足りておらず(むしろブログ書いてないで、プログラミングやらないとじゃね?)、あれこれ身につけないといけないが、あれこれ手を出せないという状況下。

「じゃあどうするか? 何が1番効率よく、しかも成長できるのか?」

そう考えて、今後の自分の未来もひっくるめて考えて、考え抜いた結果ーー

「そうだ! クソアプリを量産して、リリースしていこう!!」

遅延評価勉強法という勉強法

遅延評価勉強法はざっくりいうと、

「必要な時に必要なことを学習する勉強法」

です(自分の認識では)。

人間、切羽詰まらないとなかなか学習せんのですよ。自分の経験上、追い込まれた方が色々と成長する。やる。

でも必要なじゃないときには、そこまで切羽つまらない。

「あー、なるほど。継承とはこういうことか……」

となっても、その後忘れる。だって使う場面や必要性がないんだもの。

もちろん覚えないといけないわけだが、やっぱり人間は怠惰な生き物(というか自分は怠惰)。

危機感を感じて、初めて実行し血肉化する。だって、やらないとドクロマークがつく。それは避けたい。だからやる。

とはいえどうすればいいのか? 今後の自分のやりたいこと、キャリアを考え、しかも成長する方法。

それが先程の「クソアプリ量産計画」。

(Andoroidアプリを自分で作ってリリース。スキル上がるはず。必要な場面もあるし。しかも広告貼って副収入GET。(゚д゚)ウマー)

という邪な心の声もあり、今後それを実行していこうと考えている(売れはしないし、ダウンロードもされんと思うが、それでもやる)。

とはいえ、いまの自分では圧倒的にスキル不足なのでまずは1から教本買ってきて(業務上アプリ作ってるけど、1から作ってはないのです(泣))、その教本終えてからクソアプリ制作に動き出そうと考えている。

始めは拙くても、やればやるほどスキル上がるはず(多分!!)。個人の制作なので完全にクソアプリに成り果てるが、始めはそれでいいはず。

制作➝リリース➝レビューもらって恥かく➝スキル上がる。んで、また制作➝リリース➝レビューもらって恥かく➝スキル上がる。

このサイクルでしか、個人の技量って上がらないような気がする。

そもそも散々、

「スキル上げるんだったら、自分で作りたいアプリを作るのが1番の成長だ!」

と何人かに言われ、それを自分は

「いや、まだ作る技量ないし、そもそも基本の”き”がないんだか無理っしょ」

と、アドバイスをガン無視していた。

でも色々調べていくうちに、やっぱり最善手は「オリジナルアプリを開発」のような気がする。

ちょうど、アプリ開発もっと学んでいきたい(切実というか屈辱)、と熱がこもっていたところだったので。

Androidアプリの方がハードル低いので(ストア的にも)、始めはそこからだがそのうちiPhoneアプリーーSwiftにも手を出していきたい。

なので今後自分は「アプリ開発者」としての道を歩んでいきます。考え抜いて自分なりに出した解答です。

まあまだどうなるか分からないですが、行けるところまで突っ走っていきたいです。

そんな感じです。

それではまたー。

はじめてのAndroidプログラミング 改訂版

タイトルとURLをコピーしました