つてとのブログ

【Dart/Flutter開発等】プログラミングがつまらなくなってきた/飽きてきた方へ(経験談編)【趣味】

 

プログラミングやってみようか...、

プログラミングつまんね、とか続かん。って思ってる方へ。

向き不向きもありますから...一読してみては?

イントロ.こんなものを作ってます

こんにちは、たちつてとです。

趣味でDart/Flutterでスマホアプリ開発をやっているものです。

Dart/Flutter開発は、これで3週間くらいになります。

あ、あと半年くらい前にnode.jsで

一個掲示板ソフト作りました

(三段階くらい劣化した2ちゃんみたいなやつ)。

こちらは、1,2ヶ月くらい触ってお休み中。

時々、使ってはいますけどね。

 

【Dart/Flutter開発】表示制御と検索機能の実装、実際の(自作)アプリと考え方を共に...【スマホアプリ】

f:id:tachitutetoNosuke:20211003192324p:plain

【Dart/Flutter開発】画面遷移とカレンダー機能を実装、実際の(自作)アプリと考え方を共に...【スマホアプリ】

f:id:tachitutetoNosuke:20211004200806p:plain

 

Dart/Flutter開発では、

↑のような収支記録アプリを作ってます。

機能の詳細は過去記事でも話してるので割愛っす。

自分としては、もう少し細かい調整をして

最低限のラインができそうって感じです。

 

さて、そろそろ本題。

 

日常に不満はあるか、作りたいものはあるか

何が言いたいかというと、

勉強のための勉強ほどつまらないものはない、

ということです。

格好をつけて宣言してみました。

要は作りたいものがないのに、

プログラミングを始める/続けるのは難しい...と僕は考えます。

プログラミングというのは、

「手段」であって「目的」ではありません。

別にオブジェクト指向の知識を増やすために、

プログラムを組むわけではないんですよね。

作りたいものもないのに勉強だけするのは、

それはつまらんわ。って思いますよ。

 

あくまで個人の感想ですが。

 

プログラミングするにあたって、

かなりの数の試行錯誤や

不具合が重なります。

それは、製作者の作り方の問題であるかもしれませんし、

単純な誤字やかっこの数があっていないせいかもしれません。

(僕の場合、

3時間くらい

同じ問題で立ち止まったり

することも)

これが普通に大きな壁で、

乗り越えるには強い動機がいる、と思っています。

 

ですんで、なんとなくプログラミングしたいわ。じゃなくて、

こんなものが作りたいっていうイメージがあると、

割と最短距離で、しかもある程度楽しく

勉強できるんじゃないかと思います。

 

というわけで、見出しになります。

↓とも関係してくるんですが、

日常の中でこれが不満だ...というレベルなら

そこそこ(?)な勉強量である程度のものができる、

のかな?

 

想像と現実での勉強量にギャップがないか→のんびりやろう

例えば、○マブラ作りたい、

ファイアーエ○ブレム作りたい、ってなると、

えらい量(僕もどれほどかわかりません)の

勉強をしないといけません。

当たり前っちゃ当たり前ですけど。

 

一方で、上に紹介したような、

何かデータの一覧表示/登録をするアプリくらいなら

ある程度(オブジェクト指向やらなんやら)の知識が

ふんわりあって2週間くらいでした

(仕事終わり+休日とかに、それぞれ数時間)。

知識がなくても、まあ3,4週間でできると思います。

 

逆に言えば、

3,4週間かけてようやっと、

上の画像のレベルができます。

結構見た目とか地味ですよね。

で、過去記事にもできることしか書いてないのでアレですが、

まだまだ不便な要素の方が多いです。

 

IT土方(死語?)なんて素晴らしい言葉があるように、

未経験のかたが思うよりはるかに泥臭いのが

プログラミングです。※皮肉ではないです

○マブラとかと、バグまみれのコードを作ってしまう

現実とのギャップはあると思います。

そこで、早くこうできなきゃ...ってなると辛くなってきます。

のんびりやりましょう?

 

つまんないなら、やめちゃえ!

あまりにも目標との距離が長すぎて、

やる気も出ないならやめちゃいましょう?

趣味でストレスを抱え込んでも、しゃあないでしょう。

疲れている時、つまんなくなった時はやめましょう。

土曜日の午前中に創作意欲が沸いたなら、

この知的活動を楽しみましょう。

 

だとしても、楽しいこともある

やっぱりできた時は嬉しいですね。

楽しいのは、蓄積した知識を縦横無尽に利用するとき。

知識の断片をパズルみたいに組み合わせていって、

思い通りのものができた時が、一番楽しい。

 

ただし、楽しさも鮮度はあるみたいで、

知識が自明化してプログラミングがただの作業と化した時は、眠たくなりやる気もなくなります。

 

僕の場合、現在この状態なんですが、

なんとか完成までに気合いで持っていきたいです...。

 

気づいたら9割ネガキャンになってた。おかしい。

まあでも、

プログラミングって全部が全部、

楽しいもんではない

って話でした。

ですんで、

  • 飽きた方→そういう期間もある
  • 未経験の方→こういうもんだと思って焦らず勉強しましょう

って感じで。

これだけは言いたいこと

最初に述べた通り、

作りたいものがないのにプログラミングを勉強するのは

つまらんです。

最初は、コンソールとか使ってちょっと知的ぶれたり

新鮮なんですが徐々に飽きてきます。

オブジェクト指向も勉強は結構ですが、

ずっとやってるとなんでこれ勉強してんの?

って気にもなってきます。

そういう時は、サンプルをダウンロードするなり、

わからなくてもいいから

プログラムを動かすこと

をやりましょう!

プログラミングは手段であり、目的ではございません!

 

以上、個人の感想と経験談でした。

 

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

Javaのオブジェクト指向がゼッタイにわかる本[第2版] [ 立山秀利 ]
価格:2530円(税込、送料無料) (2021/9/26時点)

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

Flutter モバイルアプリ開発バイブル [ 南里勇気 ]
価格:3509円(税込、送料無料) (2021/9/20時点)

エンジニア発オンラインスクール【RUNTEQ】