こんにちは,米国データサイエンティストのかめ(@usdatascientist)です.
これからプログラミングを学ぼうとしているひと,今勉強しているひとむけに言語の勉強以外でやっておくツールとか設定をまとめます.
とりあずやっておけばいいものから少し勉強が必要なものまでまとめました.
これらは私がプログラミングを勉強し,仕事で使っていく上で本当に重要だと思ったものたちです.
結論からいくと
- Macを購入する
- タイピングを練習する
- Sublimeを入れる(そして恋に落ちる)
- iTerm2を入れる
- Githubを使う
こんな感じです.
本とか動画でプログラミングを学ぶことも重要ですが,ツールや環境を揃えたりすることをそれと同じぐらい重要です.時間もそんなにかからない上に形だけはプロに近づくので,費用対効果めちゃくちゃ高いです.
目次
Macを購入する
.NET関連の開発をする人やなにかの理由でWindowsを使用する必要がある人以外,Macを買いましょう.
いまやMacはテック業界のスタンダードです.
まだMacじゃない人,こちらの記事を読んで,Mac買ってきてください!w
そしてMacを買ったらプログラミングに必要なMacの設定をしましょう.
そんなに難しいことはないです.Macはデフォルトでも十分プログラミング向けなので!
もうすでに快適なセッティングだよ!って人は,プログラミングの勉強を本格的に始める前にタイピングを練習しましょう.
タイピングを練習する
プログラミングをする=タイピングをする
ことになります.タイポ(タイプミス)はバグに直結します.小さいタイポがバグになりそれを解決するのに1日費やすなんてことも・・・
タイピングに自信がないひと,自己流の人,キーボードみながらタイプしてる人,
プログラミングの練習をはじめるにはちょっと早い気がします.まずはタイピングを練習しましょう!
タイピングが快適にできるようになるとプログラミングも楽しくなりますし,作業効率も高くなるのでその後の学習スピードが格段に上がります.
私が実際に練習したときの経験をもとに記事を書いているの是非参考にしてください!
Sublimeを入れる
Sublimeというのはエディタの一つです.
デザイン・軽量・多機能・無料 全ての面で合格点をとっている唯一のエディタだと思います.
私もプログラミングをかれこれ10年やってきましたが,4,5年前にsublimeを使うようになってから他のエディタを使わなくなりました.
最近ではテック業界のスタンダードとなりつつある(もうなってるかも・・・)Sublimeです.
Sublimeなんて聞いたことない,入れてないっていう人はこちらの記事をご覧ください!
なお,導入やショートカット一覧など初心者向けの記事もあるので一読していただければと思います.
そして恋に落ちてください!w
iTerm2を入れる
iTerm2というのはTerminalの代替ソフトです.
エンジニアって,あまりマウスとかGUI使わないんですよね.
背景色が黒に緑の文字がズラーっと書いてあるのをカタカタやってるイメージありませんか?
(※イメージ)
マトリックスてきなw
MacではTerminalっていうソフトがそれに値するんですが,結構使いにくかったりするんで,プロのエンジニアの人たちはみんなiTerm2というソフトを使ってます.
無料だしTerminalより多機能なのでデメリットなしです.とりあえずいれればOKですねw
あと,iTerm2を入れた後に少し設定を変えると俄然かっこよくなりますw
一応私が普段使ってる設定を記事にしているのでこちらも参考にしてください.
Githubを使う
プログラミングがどんなにできたって,Github使えなかったら多分仕事こないですw
っていうぐらい重要なツールなので,基本の動作は絶対に使えるようにしてください.
でもこのGithub,すごくわかりにくいんですよね・・・わかります.
私もGithub使いたてのころ,「なんでこんなに使いにくいんだろう・・」とよく友人と話していて,実際ちゃんと使えてる人は少なかったです.
でも,本当に重要なので基本の動作だけでもしっかり覚えて,日々のプログラミングの練習にGitのフローを組み込むようにしましょう!
私は新しいWebフレームワークを勉強したり,新しい言語を勉強するときにはGithubのリポを作って,Gitを使いながら勉強してます.
Githubにリポはエンジニアにとって履歴書のようなものです.勉強したものでも,誰かに見せることができますしそれがポートフォリオとして役立つこともあります.必ずやりましょう.
Gitの基本的な使い方はこちらに連載しているので,まだGitの勉強をしていないという人は是非こちらを参考に勉強を進めてみてください!少し長いですがw 頑張りましょう!
ターミナルにGit情報を表示できるようにするとめちゃくちゃGitが楽になりますので,こちらも絶対やっておくといいです.(私は自分のPC,仕事のPC,仕事用の解析サーバ全てにこの設定を使ってます.)
最後に
プログラミングを10年やっていると,業界の流れや流行り廃りで昔勉強した言語とか,もう使わなくなった知識というのがたくさんあります.
でもこの記事に書いた内容はおそらく今後もいきていくことと思いますし,なんせプログラミンの勉強に比べたらそんなに時間はかからないです.
その上効果は抜群なのでやっておくことを強くオススメします!
これで形だけれもプロ級ですから!
それでは!以上です〜