何か指南書として初心者におすすめの本はありますでしょうか?
本はシス管系女子くらい持ってれば十分かな?
かわいい見た目とは裏腹に凄腕のエンジニアも絶賛しているちゃんとしたムック。
「Linuxのターミナルというよくわからん、文字だけでおまえら何やってんの?」
…という認識だったものが、実はこんな便利な世界だったのかと導いてくれるターミナルに触る人に真っ先にオススメしたい書籍に仕上がってる。
実際に欲しいツールそのものは先輩から教わったり、自分でググってみたりして都度取り入れたら良いから別に不要だと思う。
Linux系のコマンド逆引き辞典みたいなのがたくさんあるから、
近くの書籍で1冊買っておいても良いかもしれないね。
ターミナルは動かさないと分からないのもあって、とにかくタイピングスキルがモノを言う。
タイピング遅い人は何でもかんでもコピペに頼ろうとするので次第に億劫になってくる。
マウスとキーボードの手の位置を入れ替えるのが面倒なんだよね。
しかも日本語と英語ってジャンルが全く違うんだよね、、、
日本語打つのが速い人は多くいるけど、実際のソースコードで使う英単語や記号各種はまた別物で、コーディングになると途端に遅くなるエンジニアも多い。
- Typing.io: 本物のソースコードを使ってタイピングゲームをやるサイト、WPMで質力がもろに分かる
- e-typing: 日本語を読み書きする営業職は模試の1級くらいはクリアできたほうがいい、プログラマーは2〜3級くらいの腕で十分だと思うわ
Typing.ioである程度タイピング速度をあげれば、
そこそこの長文コマンドでも一息でタイピング出来るようになる。
ちなみにドットインストールで解説している動画のお兄さんが喋りながらタイピングしてるのがTyping.ioのWPM40程度
ここまで上げればターミナルでコマンド打つのが苦しくなくなってくるので一つの目標としてオススメ。
現在sassのエラーで躓いていまして、色々検索して調べているのです
ターミナルミリも関係ないやん。
プログラミング的なスキルで言えばNode.jsでのライブラリの扱い方かな?
Node.jsはnpm install -g モジュール名
としてグローバルインストールを行うと、
package.json内にbin指定があるものはコマンド拡張としてターミナル内でコマンドを実行するとそのスクリプトが実行出来るようになる。
この辺の仕組みを覚えれば、必要に応じていくらでも自分の仕事を自動化してくれるコマンドを作って活かす事ができちゃう。
で、エラーで詰まった時は最初の1行を「ちゃんと読む」ことかな。
この記事の「Error: variable 'a' is undefined, line 24」の箇所読んでみて。
お前は絶望的にプログラミングに向いてないから諦めて刺身にタンポポ乗せる仕事でもやってろ
エラー文ってのはよく分からない文章がずらずらと画面を覆い尽くして、
まずパニックになる。私も初心者の頃パニックになった。
でもエラー文の2行目以降の大半は「何処でエラーが発生しました」という関数やメソッドの発火順番が時系列に載ってるだけ。つまり大部分のエラーは読む必要無し。
確実に最初の1行目を読もう、
もし意味が分からないなら変数名みたいな可変の箇所を削った状態でググればどうすれば良いか教えてくれる。