プログラミング初心者がコードを書かないでエンジニアを目指した話

初心者エンジニア

プログラミング初心者がエンジニアを目指す話

プログラミングができると色々と便利なので、勉強を始めた経験がある人がたくさんいます。私も30代間近からプログラミングを勉強し始めました。

プログラミング初心者がエンジニアを目指す話はSNSを眺めているだけでも、相当な数の人が発信しています。せっかくなので、私も備忘録的に残しておこうかなと思いました。

まず給料が高くなる可能性がある

一般的な工場で、ラインオペレーターとして得る給料から比べると、ITエンジニアに転職できれば給料が高くなる可能性があります。私は単純にお金が欲しいのと、工場で一生を終えるのが嫌で転職を決意しました。

学歴不問で、自分の実力に応じて対価が支払われるシンプルな構造。そんな業界にチャレンジしてみたいという思いもありました。

単純ですね。

場所に縛られたくない

当たり前の事かもしれませんが、会社に所属していると基本的には出社しなければなりません。コロナの影響でリモートワークも増えましたが、会社という場所に縛られてしまいグローバルな活動ができなくなるのが嫌だったということもあります。

とにかく自由に生きてみたいという思いがありました。

単純ですね。

デザイナーとエンジニアの差

エンジニアを目指して色々と独学を進めていたわけですが、仕事はそんなに甘くなく簡単にはエンジニア職にたどり着けたわけではありません。

私は芸術大学卒業ということもあってか、デザイナーのようなポジションでお仕事を頂けるようになりました。

しかし、デザイナーとエンジニアの差は大きいです。

まず給料が雲泥の差です。

仕事の取り方にもよると思いますが、基本的にエンジニアの方が給料は高いです。

たくさんいるデザイナー、希少価値があるエンジニア

デザイナーはたくさんいます。エンジニアは会社から引き抜きがあるほど人口が少ないです。

需要と供給のバランスもあると思いますが、同じパソコンを触ってお金を貰う仕事ならば、エンジニアとして働くことができれば、デザイナーより待遇が良い様に思います。

もちろん企業によって違いますし、働き方によっても変わってくると思います。

デザイナーとして走り始める

高給取りエンジニアで、完全リモートを目指していた私ですが、紆余曲折あり現在はPhotoshop、illustrator、AdobeXDなどを駆使して仕事をしています。

これらのソフトはGUIなので直感的にボタンを数クリックしていれば、なんとなく使い方がわかってきます。
(ShellやCを学び始めてからコマンドの便利さに感動して、Photoshopなどもボタンを探すのが面倒なのでコマンドラインとか実装してくれたら嬉しいなぁと考えて居ます。)

基本的デザインも10くらいのルールを守っていれば、それなりのデザイン構成ができるようになります。

単純ですね。

ShellとCを学び始める

PHPでCRUD構成のWebアプリケーションを作成しようとしていたなか、プログラミングの基礎の基礎を学び始めました。JavaやHTMLに触れてきましたが、C言語からしっかり学んでいたらエンジニアとしてシフトチェンジできていたのではないかと思うほど、Cの重要性に今更気が付きました。

どこまでできるかわかりませんが、デザイナーをしながらエンジニアを目指してコツコツ勉強して行きたいと考えて居ます。

フロントエンドエンジニアのその先の仕事

JavaScriptを駆使してWebアプリケーションをお届けしたり、そんなフロントエンドエンジニアも尊敬していますが、ノーコード(プログラミング技術なし)でWebサイトを作る方法はいくらでもあります。

HTMLとCSS、少しのJavaScriptとPHPを勉強してきましたが、今現在の仕事はWeb制作会社に所属しているわけではないので、ページを制作するときは自分でほぼ全て考えて施策を行っています。

なので、フルスクラッチで作るサイトは時間がかかってしまい、効率的ではないという判断で、まったくHTMLとCSSを触っていません。

しかしクライアントが求めているのはHTMLとCSSが触れる人材ではなく、売上が上がるWebサイトです。私たちのスキルは関係ありません。

HTMLのタグを人より多く仕えたとしても、売上が上がらなければ意味がありません。

技術力を高めよう

とは言いつつ、技術力を高めておくことに越したことはありません。

突然WordPressのテーマ書き換えのお仕事を頂いた時に少しでもPHPのスキルがあれば、仕事は上手くいきます。

今までノーコードで作成していたWebサイトにオリジナルの動きのあるボタンを設置したいと、クライアントから要望があった時にJavaScriptとスキルがあったほうが、仕事は上手くいきます。

もちろん、時には「できません」とハッキリ説明することも重要ですが、できることが大いに越したことはありません。日々の勉強を怠らず、コツコツと実績を積み上げていくことが、自己実現への近道です。

つづく…

この記事を書いた人

小幡 知弘

1990年茨城県神栖市生まれ
2013年大阪芸術大学卒業
Python×Webエンジニア