2021年40代で会社を辞め、異業種から未経験でフリーのエンジニアを目指しているまみおです。
知らないものはつくれないので知識をつけるのは大切ですが、それ以上に手を動かすことが大事だよって話。
[toc]
技術をつけたいなら手を動かす #
プログラミングの世界ではよく言われているあたり前のことなのに、半年間ひたすら勉強してました。
わかっているのにやめられないのは、続けていればいつか理解できる時がくると信じていたのと、時間があるので切羽詰まっていなかったからです。
半年間が全て無駄かといえばそんなことはないのですが進め方は間違ったと反省してます。戻れるものなら戻りたい。
そこで自分と同じ独学でエンジニアを目指す初学者が無駄な時間を過ごすことのないよう独学で学ぶときに手を動かすことの大切さをシェアしようと思います。
だれかの参考になれば幸いです。
考えていたっていつまで経っても進まない #
モノづくりは手を動かさないと仕事として完成しません。
たとえば、大工さんが設計図や、工具の使い方、建築の本ばかりに夢中になっていても、手を動かさなかったらいつまで経っても家は建たないですよね?
つまり技術を身につけるにはとにかくやる。
やらないことには前に進みません。
向かう方向を明確にする #
人によって目指すものだったり、理解力や技術力の下地が違うのと掛けられる時間も様々なので、勉強方法は足りない部分を補っていくのが基本だと思いますので、取り組み方や考え方を明確にし、まずはつくってみましょうということがここでの本題です。
フリーランスを目指すにしても、就職するにしても自分の技術力を知ってもらうのが一番手っ取り早いので、とにかくいろいろなことにチャレンジして、ひとつでも多く実例を増やしていきましょう。
まずはつくってみる #
つくるものはなんでも良いと思いますが、実用的なものをつくるのがモチベーションを保てます。
たとえばポートフォリオは必須でしょうし、フリーランスを目指すなら事業サイトも必要、自分にとってはこのブログもアウトプットの一環でWordPressを知る事ができる最良の教材。
サーバーのことやドメインのことだったり、SEOやサイト分析、アフィリエイトについても実践できるのでやらなきゃ損、もったいない。
文章苦手だし、全く思い通りいかないし、ごちゃごちゃしていてなんとなくWordPress好きになれないけど、触っていくうちに徐々に理解はできています。
ようするに、こうしたいああしたいと改善したいことがいろいろ出てくるのが最高。
少しづつでも理想のサイトに近づければ、自分の知見も技術レベルも間違いなくあがります。
早速、WordPressがあまり好きではないと感じてきたので、静的サイトジェネレーターなるものでシンプルで速いブログをつくりたい!という次なる目標もできました。
現時点では技術的に無理だけど取り組みたいことが増えるのは喜ばしいことと思ってます。
ReactとかVueが使えれば仕事の幅も広がるのでチャレンジしない選択肢はないです。
完璧なものを目指さない #
ものをつくる際の注意点として、最初から完璧なものを目指さないこと。
世に出すなら完璧なものを出したいと考えてしまいがちですが、つくりながらアップデートしていけばいいだけのことですし上手くいかなくてもその試行錯誤が重要なのでとにかく手を動かす。
最初からできる人なんていませんし、できないことを知る方が力がつきます。
思い通り完璧になんて現段階ではほぼ無理と考え、今できることやりながら少しづつ進んでいきましょう。
そもそも誰も自分のブログなんか見ていないです。
見た目よりも誰かの助けになりたという気持ちが大切と、思う。
まとめ #
技術を身につけるということは簡単なことではありません。
しかし、手を動かしているうちに少しづつでも身についてきます。
できてくると達成感も感じられモチベーションもあがります。
できることできないことがわかってくるので、次にやるべきことや方向性も明確になるし。
自分も失敗したからこそ気づけたこと、まずはやってみる、とにかく手を動かそう。