概要
仕事としてのプログラミングは好き、でも趣味ではやらない。
プログラミング上達したいけど、方法がよくわからない。
やってみたことと、その所感をメモします。
※やったことが増えたら追記します。
前提
・大学でC言語基礎勉強済み
・組み込みCの会社で、4年ほどコーディング経験あり(ただし上達しない)
プログラミング学習法検討
- プログラミングスクール
- 書籍
- サイト学習
プログラミングスクール
上達所感:★☆☆☆☆
金額:8万円/5日(AM・PMフル換算)
コース:組み込みC
(あくまで通ったところの所感)
課題となるプログラミングの仕様書(詳細設計相当)が与えられ、コーディングする形式。
同じ場所に新卒の社会人が研修に来ていたことからもうすうす想像ができたが、組み込みが初めてならためになった。IOピンの制御など。
ただし、課題の本質が状態管理にあったので、アクティビティ図を考えられれば、コーディングの内容はほぼif文の制御となった。
書籍
- 書籍名:[C言語ポインタ完全制覇]
(https://www.amazon.co.jp/%E6%96%B0%E3%83%BB%E6%A8%99%E6%BA%96%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%83%BC%E3%82%BA%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA-C%E8%A8%80%E8%AA%9E-%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E5%AE%8C%E5%85%A8%E5%88%B6%E8%A6%87-%E5%89%8D%E6%A9%8B-%E5%92%8C%E5%BC%A5-ebook/dp/B077ZTQY62/ref=sr_1_1?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&dchild=1&keywords=C%E8%A8%80%E8%AA%9E%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E5%AE%8C%E5%85%A8%E5%88%B6%E8%A6%87&qid=1588920371&sr=8-1)
上達所感:★★★★★
ポインタが分からないという自覚がなくて、でも上達しなくて、とりあえず読んでみたらようやく自分がポインタを理解していなかったことに気づけた一冊。
サイト学習
-
サイト名:paiza プログラミングスキルチェック
上達所感:★★★☆☆
アカウント登録:要
課題となる仕様書(基本設計、詳細設計(一部)相当)が与えられて、コードを考えながら作成する。
課題の主題は、方法の検討。数学で言うなら、公式を使ってどうやって問題を解くか。
コーディングの上達というよりは、頭の体操の所感。 -
サイト名:shakyo.io
上達所感:★☆☆☆☆
アカウント登録:要
コードが与えられて、タイピングをするようなサイト。本当に写経。
開始するとストップウォッチが動き出すし、コード内のコメントもタイピングする必要があるので、タイピング練習感が強い。