エンジニアに必要な能力

おはようございます。
Hiro_Matsunoです。
エンジニアに必須の条件書いていきたいと思います。

常に研究と研鑽しないといけない

毎日一時間でもインターネット文献からコードを読むだけでも違いますがはっきり言うと最新の仕様とは何なのかをしっかりと見切る必要があります。
そのうえそれに伴いプログラミングの文法や書き方も常に変わります。
その動きを把握してこそエンジニアと言えます。
私は2年のブランク中は実はクリエイターに向かっていたためその部分は研究も研鑽もしなかったんです。
いきなりITやってみないと言われたときの困惑は忘れていません。
今の自分では半分の実力も出せないだろうと思いました。
それは日々の研鑽と研究が足りないという点だったのです。
見事に指摘されました。
プログラミングってただ動くだけではいけないんです。
文法もあれば仕様もある作法もある要は普通の言語と一緒なんです。
間違えてはいけないのは試験のときに見られているときは気をつけないといけませんが課題についてはそれは問題ありませんし仕事においても追いつかなければ荒業は必要になります。
試験官はどこを見ているかと言うと
・色んな方法をどれだけ模索したか
・文献を読んで学んでいるか
・プログラミング言語に関して研究してきたか
・問題の解き方が間違えていないか
・プログラミング言語の文法の使い方が間違えていないか
これらの内容を見ているんです。
やっぱこの点が私には足りませんでした。
なぜならプログラミングを言語の知識をごちゃごちゃで解答していたわけですからやはり二年のブランクには勝てなかったというわけです。

これからやらないといけないのはこれだ

これからやらなければならないのは
・今まで覚えてきたプログラミング言語の再整理
・知識の再配置
・理論の再配置
・文法の再配置
・書き方作法の再配置
いわば英語と同じことをやらないといけないのがプログラミング言語というわけです。
要はいろんな言語の仕様の寄せ集めの状態になっている私の言語中枢を再配置しないといけないということになります。
・C
・C++
・C#
・PHP
・Python
・Java
・JavaScript
・jQuery
・ECMAScript
・COBOL
10個ものプログラミング言語を必要不必要に分けたり再配置していかなければなりません。
これから必要になってくるプログラミング言語やライブラリが存在します。
・RUST
・Vue3
・React
・TypeScript
ですね。
これはRUSTは今後必須になってくると思われる言語の一つです。
色んなソフト開発やOSにも投入されると言われています。
TypeScriptはVue3やReactやAngularの主となっている言語でもありOffice2022の新しいマクロ言語のOfficeScriptはTypeScriptなのです。
今後必要になってくるのは確かなので学んでおきたいと思っています。
大変ですけどやっていかないといけないことがいっぱいあるということにもなると思います。
まずはC#を覚えているうちに整理を開始しようと思ってます。
忘れてしまっては意味がありませんからね。
これから頑張ってエクためには必要になってくることになるので努力していきます。

まぁ、これだけのことを今から始めるってかなりの苦労だろうと思いますけど負けたりはしません。
なぜなら4年前にはこれだけできてたことなので戻すのには時間はかかるかもしれませんが頑張ってみるつもりです。
何事もやってみないとわかりませんから。
頑張ってみます。

Hiro_Matsunoでした。

また。

ここから先は

0字

これは私の今までのハッカソン・エンジニアリングワークなどで得た知見等を書いていくものになります。 特に苦労しそうなことを書いていこうと思い…

この記事が気に入ったらサポートをしてみませんか?