Route 8

日常の出来事や趣味についてつらつら書くブログ

玄人Vimmerを目指す私が守っているルール

はじめに

普段業務ではvscodeを使っています。

これまで、サクラエディタsublime textを使ってきましたが、やっぱり玄人感出せるエディタって、、Vimじゃないですか??(安易)

 

これまでのVimに対する認識

正直今まで、Vimって設定ファイルを直接編集したりするくらいでしか使わなかったし、iでインサートモード、escでノーマルモードに戻る、なんてクソめんどくさいやん、、としか思ってなかったです。。。(カーソルキーで移動してましたからね。。。)

Vimの素晴らしさを語る方々のブログを拝見させていただくと、「私がバカでした。。」と土下座して謝りたくなるほど、高機能なエディタということに気づきました。

 

今務めている会社は地方のSIerなのですが、周りにVim使いはおらず、まずは自分がVimmerになってこの魅力を広めようと目論んでるわけです(`・∀・´)

 

どのようにしてVimを身につけるか?

そんなこんなで前置きが長くなりましたが、まずどのようにしてVimを身につけるか?

(まずはじめに… Qiita等でいい感じにまとめられているチートシートを参考に練習して、最低限の編集はできるようになってから)

 

私が守っているルールはこれです!!

 

ルール1 ソースコードを書くときは必ずVimを使う

ルール2 日本語のメモにはVimを使わない

ルール3 コマンドを間違えたら取り消して正しいコマンドでやり直す

ルール4 オリジナルのチートシートを作成、更新していく

 

一つずつ説明させてもらいます!

 

ルール1 ソースコードを書くときは必ずVimを使う

最低限のコマンドを覚えて、なんとか編集はできるようになったくらいでは、まだまだ不安は多いですし、なにかとコマンドを思い出すために手が止まってしまう時間も多いと思います。

しかしここは心を鬼にして、「何があってもVimしばり!」を貫きましょう。僕は業務でも貫きましたが、本当に不安であればまずはプライベートだけでも。

コード書くスピードが格段に落ちてしまうかもしれませんが、数日で結構慣れてきます。(さすがに業務のプロジェクトが燃えている時は臨機応変に。責任取れないので。。)

 

ルール2 日本語のメモにはVimを使わない

日本語のメモもVimで取っていいのですが、個人的にはVimのコマンドってコードを書く時に威力を発揮すると思ってます。

なので割り切って日本語でメモを取る時は他のエディタを使います。その代わり、ルール1は徹底します!!

 

ルール3 コマンドを間違えたら取り消して正しいコマンドでやり直す

これが結構重要だと思ってます。

もしいつもの癖でbackspaceやカーソルキーを使ってしまったり、もっと少ないキーの組み合わせで編集できることに気づいた場合、いったんuで取り消してやり直します。

時間はかかりますが、間違えてところをいつまでも放っておくとなかなか身につきません。心を鬼にしましょう。

 

ルール4 オリジナルのチートシートを作成、更新していく

思い出せないコマンドや、もっと少ないキーの組み合わせでいけるかも?と疑問に思った場合はその都度調べてオリジナルのチートシートとしてまとめておきましょう。

常にできるだけ少ないキーの組み合わせで編集できるように意識する必要があります。

そして定期的に見直して、体に馴染んで使いこなせてるなぁと感じたらその項目を消していきましょう。

 

おわりに

私は上記のルールを守って、今はそれなりにVimを使えるようになってきました。まだまだ玄人Vimmerには程遠いですが、この調子でどんどん使いこなせるようになっていきたいと思います!

pythonでスクレイピングやってみた記事をQiitaに書きました

仕事でプログラミングをしているのですが、使う言語が限られているので、プライベートで少しずつ勉強しています。

 

pythonスクレイピングやってみたのでその記事をQiitaに書きました。 

仕事で、「企画出して」とか言われると、冷や汗かいちゃうくらい、そういうクリエイティブな方面にはめっぽう弱いんです。そこでなにかアイディアを出す際の手助けになってくれるものを作ってみたいと思ってやってみました。

qiita.com

 

超初心者なので、めっちゃ簡単な内容ですが。。

 

これから勉強してもっと色々なことできるようになるぞ(^O^)/

 

「社会人はなにを勉強すべきか?」について考えてみた話

僕は現在20代で地方のIT関連会社でエンジニアとして働いています。
 
社会人になって数年、いろいろな焦りが出てきました。
「まわりと差をつけるにはどうしたらよいか。このままあの上司みたいになりたくない。。」
 
そんな中で出てきた悩み。。。
 
社会人ってなに勉強したらいいかわかんねーっ( ´Д`)=3
 
僕みたいに悩んでいる方、結構いらっしゃると思うんですよね。
そんな方に「答えはこれだ!」とは言えませんが、
ここ数年悩んで行き着いた僕なりの考えを書いていきたいと思います。
同じような悩みを持っている方、これから社会人になる方はぜひ参考にしていただければ嬉しいです!
 
 

これまでの僕の勉強歴

入社当初

新卒で会社に入った当初、僕にはシステム開発の知識は皆無でした。
勉強する、と言ってもなにから手をつけていいのかわからず、とりあえず人事に薦められた「応用情報処理技術者」などの情報系の資格試験を受けることにしました。
入社当初から入ったプロジェクトがなかなかに炎上しており、土日も結構な頻度で会社にいましたね。。それでも仕事で学ぶことが多く、すべてが新鮮でしたので、ものすごく楽しかったです。
「これが社会人か!充実!」って感じで仕事していました。すでに社畜的な考え方なのかもしれませんがww
 
仕事を楽しめていたこともあり、もっと成果を出したい、上司に褒められたいという思いが強く、休みの日もカフェで資格の勉強をしたり、通勤中に勉強したり。
 
しかし、そんながんばって勉強して取得した資格も業務に直接活かされたかと聞かれると、答えに苦しみます。。「あれ、あんなにがんばったのに。。」って感じでした。。
 

第一次もやもや期

そして第一次もやもや期に突入しますww
もっと業務に直接反映できて、同僚と差をつけるためにはどうしたらよいか。
給料をあげるためにはどうしたらよいか。 
なにを勉強したらいいんだろう。。その頃から考えるようになりました。
 
この時期は具体的な技術を学ぼうと、技術書を買って読んだり、プライベートで仕事で使うのと同じような開発環境を作成し、プログラミングを書いてみたりといろいろやりました。
 
ただここで問題が。実は僕、「エンジニアとして大成したい!」なんて思いは、当時これっぽっちもなかったので、プライベートでの開発は全然長続きしませんでした。。
またも悩みはじめます。。
 

やりたいことやるんだ期

いろいろ悩みに悩んだ挙句、「これからの時代はグローバルだ!」と思い、英語の勉強に精を出しはじめます。(単純か!)
 
もともと学生の頃に海外留学したかったのですが、金銭的な問題などいろいろあり、その夢は叶いませんでした。。
なので、「人生に一度は海外に住んでみたい」という思いが強く、短期留学することにしました。
そのときの気持ちは、「やりたいことをやる。後悔したくない。おれの人生だ」って感じです。ww
 
そんなこんなで英語の勉強をして約半年ほど留学しました。
そこでの経験はとても貴重なものでした。心の底から行ってよかったなぁと思います。
 
そして帰国。でも英語がそれなりにできるようになったからといって、「英語を使う仕事?んー。。」って感じでぱっとしませんでしたね。。
海外生活を経験したい、という思いでしたので、仕事に活かすんだ!という情熱というか、危機感が少なかったように思います。
 

第二次もやもや期

そして第二次もやもや期ですww
ここまでくると、なにをしたらいいのだろうという悩みと、
何事もやりきれていないような気がして自分の中途半端さに嫌気がさしてきました。
 
この時期はひたすら自己啓発や古典などを読んでいました。
結局目先のスキルより、本質的な考え方を磨くために時間を投資したほうが汎用性があり、投資対効果が大きいと考えたからです。
このときに読んだ本はいまでも自分の財産となっています。
 

現在の僕の考え

「〜を勉強すべき」という答えはあるのか?

そんな答えはありません。
入社当初はまずその業界の基礎知識を身につけるため、資格の勉強などは効果的かもしれませんが、
それ以降はこれを学べばOK!なんてものは結局ないんですね。。世の中そんな簡単じゃないと。
 
僕の中での軸の一つにしているのは、「業務で必要になったものを勉強する」、ということです。
そのほうが理解も進みやすいですし、業務にすぐ活かすことができ、努力の成果が確認しやすいです。
 

無理に勉強する必要はないか?

無理に勉強する必要はないと思います。無理強いされた勉強は非効率すぎて時間の無駄だと思います。
先に述べたように、「必要に駆られたときに勉強する」が一番だと考えています。
 

向上心をもつことの楽しさ

それでも勉強することは大切だと思います。
自分のまわりには現状に不満をもって愚痴ばかり言う人が少なからずいます。
そういう人に限って現状を変えようと努力している人は少ない気がします。
現状を変えるための努力は、必ずしも勉強することとは限りませんが、
いまの自分からステップアップするんだ!という向上心はとても大切です。
 
僕はそういう人に憧れます。向上心をもって楽しんで努力している人に惹かれます。
自分もそうありたいと思い、努力しています。
 
結局のところ、「社会人はなにを勉強すべきか?」については答えはなく、
大切なのは、「どのような意識をもって努力するか。いかに楽しむか。」なのだと思います。
まだまだ社会人数年目の若造ですが、これからも向上心をもって頑張っていきます。

はじめまして。

はじめまして!

これから僕の興味があること、考えていることについて、色々発信していきたいと思います。

直近のネタとしては、読書、映画などの趣味、人間関係や仕事の悩み(それに対するアプローチ)、ライフハックなどについて書いていくつもりです!

 

まだまだブログ初心者ですが、これから頑張って更新していくのでよろしくお願いします!(^O^)/