【Dart/Flutter開発等】プログラミングがつまらなくなってきた/飽きてきた方へ(経験談編)【趣味】
プログラミングやってみようか...、
プログラミングつまんね、とか続かん。って思ってる方へ。
向き不向きもありますから...一読してみては?
イントロ.こんなものを作ってます
こんにちは、たちつてとです。
趣味でDart/Flutterでスマホアプリ開発をやっているものです。
Dart/Flutter開発は、これで3週間くらいになります。
あ、あと半年くらい前にnode.jsで
一個掲示板ソフト作りました
(三段階くらい劣化した2ちゃんみたいなやつ)。
こちらは、1,2ヶ月くらい触ってお休み中。
時々、使ってはいますけどね。
【Dart/Flutter開発】表示制御と検索機能の実装、実際の(自作)アプリと考え方を共に...【スマホアプリ】
【Dart/Flutter開発】画面遷移とカレンダー機能を実装、実際の(自作)アプリと考え方を共に...【スマホアプリ】
Dart/Flutter開発では、
↑のような収支記録アプリを作ってます。
機能の詳細は過去記事でも話してるので割愛っす。
自分としては、もう少し細かい調整をして
最低限のラインができそうって感じです。
さて、そろそろ本題。
日常に不満はあるか、作りたいものはあるか
何が言いたいかというと、
勉強のための勉強ほどつまらないものはない、
ということです。
格好をつけて宣言してみました。
要は作りたいものがないのに、
プログラミングを始める/続けるのは難しい...と僕は考えます。
プログラミングというのは、
「手段」であって「目的」ではありません。
別にオブジェクト指向の知識を増やすために、
プログラムを組むわけではないんですよね。
作りたいものもないのに勉強だけするのは、
それはつまらんわ。って思いますよ。
あくまで個人の感想ですが。
プログラミングするにあたって、
かなりの数の試行錯誤や
不具合が重なります。
それは、製作者の作り方の問題であるかもしれませんし、
単純な誤字やかっこの数があっていないせいかもしれません。
(僕の場合、
3時間くらい
同じ問題で立ち止まったり
することも)
これが普通に大きな壁で、
乗り越えるには強い動機がいる、と思っています。
ですんで、なんとなくプログラミングしたいわ。じゃなくて、
こんなものが作りたいっていうイメージがあると、
割と最短距離で、しかもある程度楽しく
勉強できるんじゃないかと思います。
というわけで、見出しになります。
↓とも関係してくるんですが、
日常の中でこれが不満だ...というレベルなら
そこそこ(?)な勉強量である程度のものができる、
のかな?
想像と現実での勉強量にギャップがないか→のんびりやろう
例えば、○マブラ作りたい、
ファイアーエ○ブレム作りたい、ってなると、
えらい量(僕もどれほどかわかりません)の
勉強をしないといけません。
当たり前っちゃ当たり前ですけど。
一方で、上に紹介したような、
何かデータの一覧表示/登録をするアプリくらいなら
ある程度(オブジェクト指向やらなんやら)の知識が
ふんわりあって2週間くらいでした
(仕事終わり+休日とかに、それぞれ数時間)。
知識がなくても、まあ3,4週間でできると思います。
逆に言えば、
3,4週間かけてようやっと、
上の画像のレベルができます。
結構見た目とか地味ですよね。
で、過去記事にもできることしか書いてないのでアレですが、
まだまだ不便な要素の方が多いです。
IT土方(死語?)なんて素晴らしい言葉があるように、
未経験のかたが思うよりはるかに泥臭いのが
プログラミングです。※皮肉ではないです
○マブラとかと、バグまみれのコードを作ってしまう
現実とのギャップはあると思います。
そこで、早くこうできなきゃ...ってなると辛くなってきます。
のんびりやりましょう?
つまんないなら、やめちゃえ!
あまりにも目標との距離が長すぎて、
やる気も出ないならやめちゃいましょう?
趣味でストレスを抱え込んでも、しゃあないでしょう。
疲れている時、つまんなくなった時はやめましょう。
土曜日の午前中に創作意欲が沸いたなら、
この知的活動を楽しみましょう。
だとしても、楽しいこともある
やっぱりできた時は嬉しいですね。
楽しいのは、蓄積した知識を縦横無尽に利用するとき。
知識の断片をパズルみたいに組み合わせていって、
思い通りのものができた時が、一番楽しい。
ただし、楽しさも鮮度はあるみたいで、
知識が自明化してプログラミングがただの作業と化した時は、眠たくなりやる気もなくなります。
僕の場合、現在この状態なんですが、
なんとか完成までに気合いで持っていきたいです...。
気づいたら9割ネガキャンになってた。おかしい。
まあでも、
プログラミングって全部が全部、
楽しいもんではない
って話でした。
ですんで、
- 飽きた方→そういう期間もある
- 未経験の方→こういうもんだと思って焦らず勉強しましょう
って感じで。
これだけは言いたいこと
最初に述べた通り、
作りたいものがないのにプログラミングを勉強するのは
つまらんです。
最初は、コンソールとか使ってちょっと知的ぶれたり
新鮮なんですが徐々に飽きてきます。
オブジェクト指向も勉強は結構ですが、
ずっとやってるとなんでこれ勉強してんの?
って気にもなってきます。
そういう時は、サンプルをダウンロードするなり、
わからなくてもいいから
プログラムを動かすこと
をやりましょう!
プログラミングは手段であり、目的ではございません!
以上、個人の感想と経験談でした。
|
|