note-PC

プログラミング

【初心者向け】プログラミングスキルを向上させるための基本

プログラミングスキルを向上させたいけど、どんな点を意識すればいいか分からない。。

 

今回はこんな疑問に答えます。

 

 

プログラミングで気をつけるポイント

 文章の意味を理解する

  • 公式ドキュメント
  • エラーメッセージ
  • ネット記事

これらをきちんと読んでいれば解決しない問題はないはず。。

書き手がどのような意図で書いているのかをきちんと理解できるようになりましょう。そして分からなければまわりの人に質問しましょう。

 

 検証する(デバックする)

どこまでが正しい動作で、どこからが間違いなのかをプロセス毎に確認していくことです。

そのためには処理がどのような順番で流れているかを理解している必要があります。

複雑であれば紙に図示するのもいいでしょう。

 

 丁寧に書く

タイプミスをなくす

まずはタイプミスがないように慎重にコーディングしましょう。

また、エディターの予測変換を積極的に活用し、できるだけタイピングをしないようにするのも見落としを減らすのに効果的です。

 

インデントを揃える

ぱっと見で処理を追えるようにするためにインデントは必ず揃えましょう。

 

名前の付け方を適切に

変数やメソッド名など適切な名前が使われていると処理もイメージしやすいです。

  • 抽象的すぎる名前は使わない
  • 実行するメソッドなら動詞にする
  • 配列のデータを入れる場合は複数形にする

などをまずは注意してみましょう。

 

スキル向上のため常に意識するポイント

 自分で調べる

同じエラーに時間をかけすぎるのもよくないですが、まずは自分で調べて仮説を立てましょう。

仮説を立てる前に答えを教えてもらうと、自分の考えのどこが間違っていたのかを確認することができません。

調べ方を人に教わるのはいいかもしれません。

 

 意味を理解してコピペする

コード量が多かったりタイプミスを無くしたりするためにコピペするのは良いですが、どういう意味か分からないコードをコピペしてそのまま使うのはやめましょう。後々修正するときにどのように修正すればいいか分からなくなります。

 

 やればできる感覚をマインドセットする

複雑で難しいイシューに出会った場合はできないというマインドだと思考も狭まりがちです。

一つ一つこなしていけば大きな問題も解決できるというマインドだと学習効果が上がります。

 

基礎知識の習得

working-pc

タイピング速度を上げる

タイピング速度と学習効率は比例します。

練習するのであれば、ホームポジションをたたき込んでくれるEdClubがおすすめ。

 

ショートカットを積極的に使う

まずは下記など基本的なショートカットは紙に書き出しておき、デスクに貼っておきましょう。

  • 操作系
    • 「command + Z」でひとつ前の操作に戻る
    • 「command + A」で全選択
    • 「control + Space」で予測変換(IDEによる)
  • ブラウザ系
    • 「command + T」でタブを新しく開く
    • 「command + W」で現在のタブを閉じる
    • 「command + tab」でアプリの切り替え

 

IDE(エディタ)の便利機能を使う

エディタにはメソッドを自動でimportしてくれたり、コードの変換候補を表示してくれたり便利な機能が備わっています。

完全手動でやると間違いが増えるので、便利機能は積極的に活用しましょう。

 

IT用語は図解資料で覚える

カタカナのIT用語は文字だけで説明されてもイメージしづらいです。

なので、図付きで説明してくれている記事がおすすめです。YouTubeなどの動画教材もいいでしょう。

 

解決したいことを明確に

問題(イシュー)が発生したときは、まず何を一番に解決したいのかを考えましょう。

そのために使えるメソッドは何なのかといった順番で考えていきます。

 

筋トレ(運動)する

できるエンジニアは8割方筋トレをしています。笑

筋トレのメリットは

・集中力が上がる

・記憶力が上がる(記憶領域が増える)

・メンタルを良くする

 

筋トレでなくても毎朝10分ウォーキングするでも効果があるのでお試しあれ。

 

まとめ

いかがでしたか?

 

今回はプログラミングスキル向上のために意識すべきポイントについてご紹介しました。

 

まずは時間がかかってもいいので、ショートカットキーや基礎用語を抑え、質とスピード両輪で身につけていきましょう。

ついでに運動習慣も身につけると心技体揃って後は努力するだけですね!

  • この記事を書いた人
  • 最新記事

すけまる

26歳|ライフハックエンジニア 将来への不安からブログを書き始める。 エンジニア転職|奨学金200万円返済中|『人生の不安を取り除きラクに生きる方法』を書いてます

-プログラミング
-, ,

Copyright© SUKE BLOG , 2021 All Rights Reserved Powered by AFFINGER5.