1:以下、?ちゃんねるからVIPがお送りします:2019/11/15(金) 00:56:43.765 ID:eSK1vR7ma.net
コンピュータの技術は楽しい。これはその通りだ。
しかし、日本で就職する限り、決してワクワクするようなソフトウェア開発を体験することはできない。
その理由を説明する。


事実1. 日本で就職する限り、技術は評価されない

残念ながら、いかに真摯にプログラミングの技術を磨いたとしても、日本企業でそれが評価されることはまずない。
プログラミングの技術というのは、すなわちソフトウェアの品質を高める技術のことである。
が、人事評価を下す人間はソフトウェアの品質を評価できないため、その技術が正当に評価されることはあり得ない。
その代わりに、日本のIT企業で求められるのは、納期までに1行でも多く無駄なコードを書く能力だけである。


事実2. 日本で就職する限り、価値あるソフトウェアを作ることはない

特にBtoB(法人向けサービス)の開発をする場合、顧客の情報リテラシーが低すぎて、老人向けのクソくだらない業務システムくらいしか作ることはない。
信じられないかも知れないが、「手書きの書類を読み取って、FAXで送信する」みたいな無駄なシステムは、今なお日本中で生産され続けている。

そもそも、顧客自身がそのシステムで本質的に何をしたいのか分かっていないため、従来のやり方をそのままシステム化することになる。
こうして、コンピュータを利用する利点が全くない、「アナログ業務をパソコン上で行うだけ」のクソシステムが出来上がる。


事実3. そもそも、エンジニアのレベルも低い

日本のIT企業の平均的なエンジニアのレベルは、はっきり言ってその辺の学生未満である。
アルゴリズム、モジュール設計、メモリ管理、セキュリティ等プログラミングの基礎知識を十分に理解しているプログラマは、全体の1%にも満たない。
下請けのゴミカスになると、ネット上のコードを意味もわからずコピペしてきて、「動いた」だの「動かない」だのとやってるのが大半である。

使用技術や開発手法も十年一日であり、最新のフレームワークや開発のベストプラクティスを学んだところで、ほとんど役に立たない。

一部のエンジニアがいくら技術を磨いたところで、周りは全員無能なのだから、優秀なエンジニアのモチベーションは下がるばかり。
そればかりか、無能の生み出したソースコードやツール群は、そのプロダクトが存続する限り、メンテナンスし続けなければならない。その負担は死神のように付き纏う。


要は、日本の情報産業の関係者のほとんどが、コンピュータを満足に扱えないし、その技術を勉強する気もないのである。
そして、職業エンジニアとしてこの業界に属する限り、そのレベルに合わせなければいけない。
「コンピュータの技術で世の中を便利にしたい」という夢があるなら、職業エンジニアになるのではなく、OSSプロジェクト等に貢献するのが正しい道だ。


2:以下、\(^o^)/でVIPがお送りします:2019/11/15(金) 00:57:31.741 ID:zgM4VoiC0.net
長すぎワロタ
6:以下、?ちゃんねるからVIPがお送りします:2019/11/15(金) 00:59:31.798 ID:NNlEbWjTM.net
こんなだらだら長文書くような奴は確かに使えないな
7:以下、?ちゃんねるからVIPがお送りします:2019/11/15(金) 00:59:58.849 ID:t+a/RoY10.net
一理ある
8:以下、?ちゃんねるからVIPがお送りします:2019/11/15(金) 01:02:42.531 ID:94lowRzB0.net
事実3の下請けのやつまじなん?
9:以下、?ちゃんねるからVIPがお送りします:2019/11/15(金) 01:04:10.952 ID:d8m7jPR8d.net
>>8
マジだよ
FizzBuzzをフルスクラッチ(笑)で書けないプログラマは底辺には珍しくもなくいるよ
10:以下、?ちゃんねるからVIPがお送りします:2019/11/15(金) 01:11:33.057 ID:alWAZJTVd.net
>>9
どゆこと?フルスクラッチとは?
11:以下、?ちゃんねるからVIPがお送りします:2019/11/15(金) 01:14:10.781 ID:+hU7xANxd.net
>>10
小学生向けのパズルみたいなやつ
12:以下、?ちゃんねるからVIPがお送りします:2019/11/15(金) 01:16:25.734 ID:McqCHZzW0.net
だからこそ色んな会社を見てちゃんとしたところが一つでもあったらそこに居続けられるように努力すべきだよなっていう教訓
23:以下、?ちゃんねるからVIPがお送りします:2019/11/15(金) 01:25:02.397 ID:n4IqHsJj0.net
よくプログラマー志望に嫌われがちなSIerのSEでかつ学生時代のプログラミング経験も少ないけど
IT系の専門や4大出た下請け達にも俺よりコード書けない、技術的な問題を解決できない人間は多々いた
知識はあるに越したことないが数学に強いかどうかが結局大事だと思う
24:以下、?ちゃんねるからVIPがお送りします:2019/11/15(金) 01:27:16.014 ID:alWAZJTVd.net
>>23
業務系のwebアプリとかだと数学の知識そこまで必要なくね?
26:以下、?ちゃんねるからVIPがお送りします:2019/11/15(金) 01:29:31.164 ID:n4IqHsJj0.net
>>24
まあ業務系はアルゴリズム理解できればあんまり必要ないかもな

あと英語のドキュメント読めるかどうかはなんだかんだ大事だと思う
28:以下、?ちゃんねるからVIPがお送りします:2019/11/15(金) 01:31:07.525 ID:alWAZJTVd.net
>>26
エンジニアに転職して早2年だけど未だにアルゴリズムなんて意識したことないわ
27:以下、?ちゃんねるからVIPがお送りします:2019/11/15(金) 01:29:56.134 ID:TtndAFvDp.net
来年からSE僕震える
29:以下、?ちゃんねるからVIPがお送りします:2019/11/15(金) 01:33:54.943 ID:.net
IPAのネットワークスペシャリストとかデータベーススペシャリスト等の高度区分を合格して
ようやく世界の平均レベルだからな

IPAレベル4で世界平均水準

ここまですらこれてない奴らが大半だもん日本企業のSEは
レベル4でエリート寄りになっちゃうもんな日本水準だと

30:以下、?ちゃんねるからVIPがお送りします:2019/11/15(金) 01:36:13.626 ID:alWAZJTVd.net
>>29
海外だとエンジニアは大卒資格持ちがやる仕事だからな
てか情報処理系資格ってやっぱ取った方がいいの?
特に手当付かないし今やってる業務に直接関わりなさそうだから避けてるんだけど将来的に年収が変わってくるなら取ろうかなと
32:以下、?ちゃんねるからVIPがお送りします:2019/11/15(金) 01:46:45.586 ID:liTdofax0.net
今どきはエンジンの開発も進化が速いんだからマスターする必要ないじゃん
基礎を知る程度の勉強は将来そういう職につく気があるなら意味はあるし
その先は就いた会社で教えてくれるで
体系化された仕事にワンマンでしかなり得ないスタイルなんて結局捨てることになるし
引用元:http://viper.2ch.sc/test/read.cgi/news4vip/1573747003
人気サイト更新情報
人気記事ランキング