仕事でしかプログラム書かない人は嫌だ、と思っていた時期が私にもありました。なお「仕事でしかプログラム書かないけど能力が高い」人に出会い考えが変わりました。仕事でしか書かないかどうかは能力に関係していることも多いが、してないこともあり、結局やる気も能力もないのが嫌というだけでした
2015-05-22 17:34:36逆に趣味でコード書いててもアレな人はアレで、以前「技術だけで飯食ってきたいっすわーマネジメントとかやりたくないっすわー偉くなりたくねぇ~」ってミサワしてた趣味でコード書く人が、同じ口で「俺は<某技術分野>については勉強しても分からないから仕事は回すな」とか言っててホゲーッてなった
2015-05-22 17:41:54社会人一年生のころにいた会社が本当にしゃれにならんくらい技術力が低くて、そこにいた人たちが全員仕事以外ではプログラム書かないどころかPCも触らないみたいな人だったので、あのころはインターネッツの技術マッチョ過激派思想に傾倒したりしました
2015-05-22 18:38:44※本当にしゃれにならんくらい低い技術力:技術面の最高責任者が「共通機能をライブラリにすることのメリットが分からない、ファイルコピーすればいいじゃん」「標準入出力って何?」発言、誰も全体がわからない1ファイル3万行のプログラムにコピペでさらにコード追加、テストなどもちろんない、など
2015-05-22 18:43:22特に滅茶苦茶驚いたのは、ソフトAとBで両方使うデータ計算・グラフ化処理をdllにすることを提案したら、「別のプログラムにしたらデータを一回ファイルに書き出さなきゃいけないから処理が重いだろう、最適化のためにはひとつのバイナリにするんだ、経験上の知恵だ」みたいなに言われたことですね
2015-05-22 18:50:51「バイナリが別になっている場合ファイルを経由しないとデータがやりとりできない」と思っていたらしく、つまりダイナミックリンクライブラリの原理とかまったくわかっておらず、調査もせず、それで自分たちが編み出した(?)馬鹿みたいな対策を「現場の知恵」として信奉していて、正直怖かった
2015-05-22 18:54:21使ってる技術がライブラリと疎遠だとかそういう事情は一切なく、普通にドットネットフレームワーク使ってGUIアプリを複数作ってたはずなんだけど、社内作成の共有dllが一切ないの。commonってフォルダに共有処理のソースが入ってるからそれを各プロジェクトにコピーしろって言われたの。
2015-05-22 19:01:16そのcommonフォルダはバージョン管理されておらず、共通コードの修正はコード上に履歴コメントを残して管理、共通コード変更のアナウンスがされたら各自がその修正を自分のプロジェクト用にコピーしたファイルに手動適用(各自勝手にカスタマイズしてるのでファイルコピーでは無理)、という運用
2015-05-22 19:08:52そのときは「dllにするとファイルを経由しないとデータがやりとりできない」の意味が本当にわからなくて、「ライブラリの関数が戻り値としてグラフ・オブジェクトを返すんじゃだめなんですか?」と言ったら、「関数の戻り値は文字列か数値だろ……何言ってんだお前……」みたいな反応されました
2015-05-22 19:12:40もうここまでいくと、呆れるとか怒るとか絶望するとかじゃなく、恐怖を感じるんですよ。「やばい、この人たちが何をやってるのか全然わからない」「俺の方がおかしいのか?」「いや俺は正しい、ここは異常だ」「ここにいたらきっと自分もこの人みたいになってしまう」って恐怖がすごい
2015-05-22 19:25:47技術がまったくわからないビッグ・ボスは「技術部長は休日に家でもプログラムを書いているらしい、偉い、優秀」って思ってて、もはや気の毒だった
2015-05-22 19:27:04