こんばんは。まらりんです。
先日、プロフィールを書きまして、現在は社会人2年目をやっていることになっています。(2020年4月に入社) 職種ですが、一応ITエンジニア (ソフトウェア寄り?) になります。(なお、既に窓際族の模様……)ここでは、自分が入社してから今までで、少しでも触れたことのある技術 (扱えるとは言っていない) を、分野ごとに書こうと思います。
「スキルの棚卸」的なやつですね。(カッコつけ)
ただ、業務上書けない内容もあるので、結構ふんわりした内容になっていると思います。(守秘義務的な)
そこはご容赦を……
研修でしか使っていないものは、(研修のみ) と付けています。
そのうち、プライベートで使ったものは、あったりはします。
プログラミング
- Python
- HTML/CSS
- JavaScript
- PHP
- Java
- C/C++ (研修のみ)
- C# (研修のみ)
- VBA
- Tera Term マクロ
この中では、Python と HTML/CSS を最もよく使いました。
Python
Pythonは、初めは独特の文法・構文に慣れず、あまり好きにはなれませんでした。
自分は、C や Java からプログラミングに入ったので、Python のインデントを使ったブロック定義や、変数・関数宣言のやり方に、少々戸惑いました。
しかし、使っているうちに、割と苦手意識はなくなりました。
現在は、Pythonを使って、TouchDesigner や OpenCV をプライベートでやりたいと考えています。
HTML/CSS
自分の中で、たぶん一番マシなレベルで使える技術です。(あくまで自分の中で)
元々、学生時代に「何となくやってみるか」と、軽い気持ちで独学していました。
その後、某ITベンチャー企業のインターンシップで、ゴリゴリ使いました。
(ちなみに、そこのインターンで自主制作したアンケートサイトを、今の会社の面接で自己アピールとして提出しました。面接官からは、「う~ん、素人だなぁ」との評価をいただきましたw)
現在、HTML/CSS を使って、仕事でWebサイトをちょこちょこイジっています。
プライベートでの勉強が、業務で活かされた良い例ですね。
ちなみに、プログラミングの研修ですが、合計2週間 (入社直後の合同研修では、たったの1週間!) ほどしかありませんでした。
入門者はおそらく、ほとんど何も理解できなかったように思います。
他社のことは分からないのですが、どこもこんなもんなんですかね…… (もちろん、自己努力は必要ですが)
インフラ (サーバ、ネットワーク など)
- Wireshark (研修のみ)
- Cisco (研修のみ)
- YAMAHA (研修のみ)
- Apache HTTP Server (研修のみ)
- FortiGuard (研修のみ)
- Zabbix (研修のみ)
- Docker
- Kubernetes
- Apach NiFi
- Elasticsearch
「これは本当にインフラ分野でいいのか?」というのもありますが……
「プログラミングに該当しないものは、とりあえずインフラにしちゃえ」的なスタンスです。(怒られそう)
これらの技術について語れることは、何もありません。
自分は、インフラや環境構築・設定が、本当にダメダメです…… (プログラミングができるというわけでもないですが)
新人研修では、プログラミングの研修はわずか1週間だったのに、苦手なネットワークやサーバの研修は3か月もあって、本当にキツかったです。
グループワークでは何もできず、できる人の指示したコマンドなどを、ただただ打っているだけでした。
実際の業務も、プログラミングはほとんどなく、環境構築ばかりで辟易していました……
(精神的に勤務ができなくなった日も結構あり、辞職したいと何度か上司に相談もしました。)
まぁ、自分はエンジニア (どころか社会人) に向いていないんだと思います。
エンジニアになったことは、今でも毎日後悔しています。
しかし、辞める勇気もなく、ズルズルと続けています。
話がそれてしまいました。辛気臭い話は、このへんで終わりにします。
「仕事に向き不向きはあるし、向いていない仕事を続けるのは辛いよね」ってことで。
OS
- CentOS (研修のみ)
- Ubuntu
Windows の PC に、仮想マシンを入れて、そこに Linux 系の OS を入れる感じです。
業務では、もっぱら Ubuntu ですね。
コマンドは、cp や ls や mv みたいな、簡単なのは分かるのですが、システムに関わるようなものは理解できませんね……
システムそのものについての深い理解が、まず必要なんだと思います。
その他
- Git
- VirtualBox
- KVM
- Tera Term
- PuTTY
- Redmine
- Jira
プログラミングでもインフラでもなさそうなものは、一応「その他」としました。
他にもまだありそうな気がするのですが、とりあえずこのへんで……
Git
status, branch, checkout, pull, push, add, commit ぐらいしか、コマンドを使っていないです。
reset とか revert とかを使うと、めちゃくちゃになりそうで怖い……
GitHub は使っていませんが、「エンジニアなら GitHub ぐらい使えて当然だよなぁ!?」みたいな風潮があるので、使えるようにはなりたいですね。
Git そのものの習熟度もアレなんですが……
プライベートで、一応 GitHub のアカウントを開設はしたのですが、全然使っていないですね。
取り留めなくズラーーと書きましたが、このぐらいですかね。
キャリアが同じくらいでも、他のエンジニアはもっと広く深くやってそうです……
仕事では箸にも棒にも掛からないポンコツですが、プライベートでは好き勝手に興味のある技術を楽しんでいます。
それでは、また!
コメント