エンジニア歴&同じ会社に勤めて3年経過して思うこと

6月で未経験からエンジニアになり(&同じ会社に勤めて)、3年が経過し4年目に突入したので今思っていることを後から見返せるように書き記しておこうと思う

1. ほとんどのことはできる気がする?

3年目くらいから大抵のことは、できる気がしていて、正直飽きがきてしまっている

普通の機能開発やバグ修正は、ほぼ詰まることはなくできてしまうので、正直モチベーションがない。。

開発全般の業務効率化やインフラの最適化など基盤部分などの少し複雑な対応をしたいと思うようになった

2. もっと評価してくれる企業がいるのではないか

現職でも充分評価はしてくれていると感じているが、もっと評価(=給与)してくれる会社はあるんじゃないかと思う。

3. 固定概念を持ってしまう・視野が狭いままという不安

まだ1社目であるため、この会社の開発ルールしか知らないため、早いうちに色々な開発手法・考え方に触れておかなければいけないんじゃないかという不安があるし、同じ方法しか知らないのはエンジニアとしての可能性を狭めている気がする。

私は20代中盤なのですが、20代のうちにさまざまな開発ルールに触れていきたいと思っている。

4.様々な凄腕エンジニアの元で働いてみたい・揉まれたい

3に近いけど、様々なエンジニアにあって色んな考え方を早いうちに吸収しておきたい。

終わり

かなりストレートに書いたけど、今の正直な感情かなと思う。

他に思いつくことがあれば追記します!

そいえば久々の投稿だった

GithubCopilot解約しようかな

1,2ヶ月ほどGithubCopilotを使っていて、以前「もう手放せない!」とかほざきながら、こんな記事を書いたのに、解約しようか悩んでいます笑

o109-eng.hatenablog.com

理由はとしては、これならお金かける必要ないんじゃないか?と思い始めていて。。

1. 質問を拒否されるケースが高い

先日Xでも投げたこれ。

質問の内容がプログラミングに関係ないと判断されてしまうと、解答されない。

このケースが結構多い。。

なので、プログラミングに関係している言葉とかを追加して質問しなければ、いけなくこれが本当に面倒。

条件厳しすぎいかな?別に解答的外れの時あっていいから、もう少し解答できるようにしてほしいな。と個人的には思っています。

ChatGPTだとこれがないので、その点でGPTで良くないと思っていて、最近?GPT4aが一定回数無料でできる。ということも知ったし、GPTだけでいいんじゃないかなと思っています。

2

あと、ファイル内で、 command + i押して、コードを生成するよう命令ができるのだが、うまく解答が得られなかったりするケースが多く、使い勝手が悪い。

3

:ja で日本語訳されない時がある。

これは使い方の問題かもだけど、もう変換の精度よかったらなぁと。。

まとめ

といったように少々使いづらいところがあり、それなら無料のGPTでもいいよなぁ。と思っています。

筆者は、コスパ最強の副操縦士募集中です。

もう手放せない。最強のパートナーGitHub Copilot

久しぶりの投稿。

毎日継続やめるとそこから一気にやらなくなってしまうので、継続・習慣って大事ですね。

前置き終わり。

近年AIが騒がれている中、今更GitHub Copilotを試してみているのだが。

「まじで便利だぞ。こいつ」と思ったので、何がすごいのか。どう変わったのか。とかとかを記事にしてみることにした。

簡単なコードを作るのは、お茶の子さいさい

ファイルにこんな感じにキラキラマークが出るんだけど、それを押すか。command + i (mac)で命令することできる。

あっという間にコードが生成される。

あとは、コードを選択してまたキラキラマーク押して、指示すると選択箇所をいい感じ修正とかもしてくれる。

入力は音声がおすすめ笑。はっきり伝えれば正確に認識してくれるので、打つより断然早い

あと、最近超便利じゃん。と気づいた方法があるんだけど、テーブル作成したあと、大体アソシエーションとバリデーションをかくと思うんだけど、生成されたschema.rbのテーブル構造を丸っとコピーして、対象の新規モデルで命令で、ペーストして「こんな感じのテーブル構造だからいい感じにバリデーション・アソシエーション書いて!」とかやるとちょういい感じに書いてくれるっけ。笑

これには感動してしまった。

テーブル構造べた貼りは、結構便利なので、よかったらやってみてください。笑

爆速でテストコードを生成する

これはあまり使っていないんだけど、超便利だなと思った。

さっきみたいにバリデーションとかを範囲選択して /testsってするとあっという間にテストコードを生成してくれる。

ai chatがVScode完結に

大したことではないけど、地味に便利だと思っていて。

これまで chat GPTとか使ってたので、Vscodechromeに移動しなきゃいけなかったんだけど、VScode上で質問できるので、快適。しかもGPTより精度高い気がする。

英語教師に!?

翻訳もしてくれる笑

specって結構英語で書いてあったりすると思うんだけど、私は読めないので、マジで便利。

こんな感じで翻訳したい英語の下に ja:ってやると日本語が表示される。

最&高ですね。

ちょっと苦手な部分も?

複雑なコードはやっぱり前提とかを理解してないと採用できるようなコードはいい感じに生成してくれない。

なので、やっぱAIが進化してもエンジニアの技量はある程度必要だなと思いました。

おわり

エンジニアいらなくなるのでは?みたいな討論みるけど、それは当分ないかなぁと思っていて、生成されたコードが安全か。どうかの確認・修正は必ず必要になってくると思う。

AIにサポートされながらコーディングが習慣化してきて、最近は「これはAIに任せた方が早いか。自分でやるべきか」みたいなことに頭を使うようになってきたなと気づきました。

使えるものは使って楽に成果出していきたいですね!

おわり〜

「アメリカの大学生が学んでいる本物の教養」読んでみて

一般的に教養は、ある分野に対して一定の知識がある状態を教養がある。と言われていると思うけど、この本では本当の教養はなにか。ついて述べられてる。

教養を始め、学び方についても書かれているんだけど、その中でなるほどおを思ったこと3つくらい挙げてみる。

知識を得たら生産活動をしましょう

何かを学んで、はい、終わり。だと本物の教養ではないらしい。

学んだあとその事について他人と議論したりすること(生産活動)までが教養だそう。

つまり、その学んだ事について自分の意見をもち、プラスで他者の意見を聞き、より理解を深める。ことが本物の教養だ。ということだね

図書館にいこう

学びへの姿勢の話で、何かについて知りたい!と思った時にすぐ知れる環境にいることはとても大切。だと。

また、知りたいことがなくても、様々な分野に触れることで新しい発見があるのでおすすめ。とのこと。

自分も特に目的はないけど、TSUTAYA行ったりして新たな発見があったりするのでこれは納得でした。

日本人は自己肯定感が低すぎる

本物の教養を身につけるには、他者との意見交換、議論が大切だけど、日本人は自己主張が苦手なのが課題って話。

タイトルみた瞬間がたし蟹〜って思った。

人に迷惑をかけない。みたいな考えが昔からの教育で刻み込まれているから、仕方ないと思う。

これについて意見しやすい環境を作ることが一番大切かなーっと思う。

まったく的外れな事でも発言できる環境、多少の勇気は必要。

その発言によって、相手は理解度を知れるし、もしかしたらその意見は間違っていないかもしれない。ので発言する事のメリットがおおきいよね。

おわり

最近プライベートが忙しく、中々更新できてないんだけど、ゆる〜く投稿していこーと思いまーす

「メモの魔力」を読んでみて 〜アイデアマンになろう〜

前からちょっと気になっていたので、読んでみた。

個人的にはアイデアを考えたい人向けの本かなと思った。

他にも自己分析などにおけるノートの使い方とかも紹介されているんだけど、アイデアを考えるためのメモ活用法が一番面白かった。

すごいざっくりいうと、事実→抽象化/要約→仮説/発展 の順に物事を考えていくことでアイデアが生まれる。

というものだと思っていて、これはメモ(ノート)でなくても、十分使えるテクニックかなと思った。

この3段階は書籍の中ではちょっと違う言葉で表現されているんだけど、個人的にはこれがしっくりくる。

例えば、「今日は寒いから、外に出たくなくて、無駄な1日を過ごしました」という事実があったとして、

自分が抽象化/要約するとしたら、

  1. 寒い所には行きたくない。
  2. 何もしないと無駄と感じる

といった感じ。

その抽象化から仮説/発展させてアイデアを考える

寒い所には行きたくない。

  • 暖かい環境が作れれば外に出られたのではないか
  • 寒さに慣れている人であれば、この考えには至らない?

何もしないと無駄と感じる

  • 何かすれば、充実感は本当に感じられたのだろうか。

といった具合かな。すごいどうでもいい例すぎてわかりづらいんだけど、要は一つの事実に対して、深く考えることで新しいアイデアや気づきがあるよ。ということ。

おわり

かなりすっ飛ばして読んでいたので、もしかしたら違うかも…

なんか自分が満足できる内容見れたら急に読む気なくなってしまんですよね笑

お題「練習していること」字

今週のお題「練習していること」

昔から字は汚かったんだけど、エンジニアになって書く機会がもっと減って、本当に字が書けなくなったし、ちょーへたで読めないんですよね(自分は読めるけど)

たまーに字を書かなければいけない機会があったりするんだけど、すごい恥ずかしいので少しずつ練習してます…

字綺麗な人ってかっこいいよね

情報収集始めてみた

エンジニアって最新技術に敏感でなければいけない。みたいな風潮?があると思うんだけど、正直めんどうで全然情報収集してなかった。

だけど、毎日ちょこっとでも情報収集することで最近の話題にもついていけるし、知識も増え、割といいことづくしかなと思ったので、習慣化できるように環境を作ってみたのでその紹介。

本当に最近始めたばかりなので、これからアップデートしていこうと思う。

本題

主に情報収集ツールはXとChromeで、それぞれ朝とかに10分程度見てテキトーに感想をツイートしたりしてる。

Chromeはこんな感じで3つのサイトをブックマークしてて、順番に見ていく感じ

1つめはITニュースで、2,3は技術ブログ系。

選定理由は特になく、なんとなく分かりやすそうだから、選びました。

Xは、リストを作っていて、今のところざっとこんな感じのラインナップとなっております。

おわり

まだ始めて、5日くらいなので効果感じているわけではないんだけど、とりあえず続けていこうかなと思う。

今後良さそうなサイト、方法見つけたら紹介していこう思う!多分!