プログラミングのスキルが身につかない。というか使う場面が業務上中々出てこない。
Javaとか学習してるが、一向にオブジェクト指向ーーカプセル化、継承、抽象化とかーーが理解できない。
しまいにはJava8から、ラムダ式、なんていうものが出てくる始末。
一応、本読んだりして「あ〜、なるほど。こういうことか」みたいな曖昧な理解はしている(つもり)。
だけで、実際にコードを書くとなると、書けない。多分。
SESで雇われたんだが、低スキルすぎて全然出れる気がしねえ
見出し通りですが、現在焦っております。けっこうあれこれ興味持って手を出して、そのくせちょっと手を付けたら止める。
そんなこんなを繰り返しているうちに、時間だけが過ぎていって、
「自分は、スキルは身についていないんじゃないか?」
という恐怖にいまかられています。
時間だけ過ぎていって、何も身につかず、あげく外へ出られない……。
これはちょっと避けたい事態で、独学してるが「もっと分野を絞って徹底的にやらねば」と思っている次第です。
かといって、いまの自分には色々圧倒的に足りておらず(むしろブログ書いてないで、プログラミングやらないとじゃね?)、あれこれ身につけないといけないが、あれこれ手を出せないという状況下。
「じゃあどうするか? 何が1番効率よく、しかも成長できるのか?」
そう考えて、今後の自分の未来もひっくるめて考えて、考え抜いた結果ーー
「そうだ! クソアプリを量産して、リリースしていこう!!」
遅延評価勉強法という勉強法
遅延評価勉強法はざっくりいうと、
「必要な時に必要なことを学習する勉強法」
です(自分の認識では)。
人間、切羽詰まらないとなかなか学習せんのですよ。自分の経験上、追い込まれた方が色々と成長する。やる。
でも必要なじゃないときには、そこまで切羽つまらない。
「あー、なるほど。継承とはこういうことか……」
となっても、その後忘れる。だって使う場面や必要性がないんだもの。
もちろん覚えないといけないわけだが、やっぱり人間は怠惰な生き物(というか自分は怠惰)。
危機感を感じて、初めて実行し血肉化する。だって、やらないとドクロマークがつく。それは避けたい。だからやる。
とはいえどうすればいいのか? 今後の自分のやりたいこと、キャリアを考え、しかも成長する方法。
それが先程の「クソアプリ量産計画」。
(Andoroidアプリを自分で作ってリリース。スキル上がるはず。必要な場面もあるし。しかも広告貼って副収入GET。(゚д゚)ウマー)
という邪な心の声もあり、今後それを実行していこうと考えている(売れはしないし、ダウンロードもされんと思うが、それでもやる)。
とはいえ、いまの自分では圧倒的にスキル不足なのでまずは1から教本買ってきて(業務上アプリ作ってるけど、1から作ってはないのです(泣))、その教本終えてからクソアプリ制作に動き出そうと考えている。
始めは拙くても、やればやるほどスキル上がるはず(多分!!)。個人の制作なので完全にクソアプリに成り果てるが、始めはそれでいいはず。
制作➝リリース➝レビューもらって恥かく➝スキル上がる。んで、また制作➝リリース➝レビューもらって恥かく➝スキル上がる。
このサイクルでしか、個人の技量って上がらないような気がする。
そもそも散々、
「スキル上げるんだったら、自分で作りたいアプリを作るのが1番の成長だ!」
と何人かに言われ、それを自分は
「いや、まだ作る技量ないし、そもそも基本の”き”がないんだか無理っしょ」
と、アドバイスをガン無視していた。
でも色々調べていくうちに、やっぱり最善手は「オリジナルアプリを開発」のような気がする。
ちょうど、アプリ開発もっと学んでいきたい(切実というか屈辱)、と熱がこもっていたところだったので。
Androidアプリの方がハードル低いので(ストア的にも)、始めはそこからだがそのうちiPhoneアプリーーSwiftにも手を出していきたい。
なので今後自分は「アプリ開発者」としての道を歩んでいきます。考え抜いて自分なりに出した解答です。
まあまだどうなるか分からないですが、行けるところまで突っ走っていきたいです。
そんな感じです。
それではまたー。