はてなキーワード: エンジニアとは
ITエンジニア職の給料が低すぎ&キャリアパスが見えなさすぎて高学歴は誰も日系企業でITエンジニアになろうとしない。みんな外資でサポートエンジニアとかやっている。サポートエンジニア職が悪いわけではないが彼らは開発のど真ん中にいるわけではないので日本の技術力が上がる循環にあまり貢献しない。開発をする人達もみな外資に行きたがる。特にアメリカの会社が一人勝ちしている状況なのでみんな外資に行く。なれない人はみんな文系就職を目指す。コンサルをしたり金融に行ったり商社に行ったりする。もしくは弱小ベンチャーに行ったり弱小ベンチャーを立ち上げて小さくゴールしたがる。誰も大勝ちしない。
まぁ下記に繋がる話ですかね・・・
リアルだと情報量が増えるので許容値が爆上がりするけど、ネットだと情報量が下がるので許容値が爆下がりする
『学生時代』と『あるオタクコミュニティ』のオフイベントに出ていた時にどうしようもない虚言癖のあるお嬢さんがいた(それぞれ別人)
みんなヤベーやつ扱いしたり、面と向かって意地悪を言っていたけど、常に不安そうなのとご家庭に問題がありそうなのが見て取れたので
職場にどうしようもないネトウヨがいた。発言が完全にネトサポ+嫌韓嫌中のそれ
ただし、仕事には非常に真面目に取り組む人で行政やベンダーから色んな表彰を受けていた
そもそも前職がITとまったく関係ないスーパーの店員なのにも関わらず、僅か数年でこのレベルに到達出来るのかみたいな
職場には中国人エンジニアやそちら方面にルーツを持つエンジニアもいたので、いきすぎた発言をする時は釘を刺したが、
彼が話好きでどうしようもない差別的な政治発言をよくしていたのは皆認識していたので、
なんとなくそれを許容するみたいな職場の態度が本当に良かったのか?と言われたら全くダメだったと思うけど、
エンジニアとしてはとにかく真面目で優秀な人だった。あと多忙でも歓送迎会みたいなイベントは率先してやってくれる人だった
むかし運営していた小規模SNSの話
内向きな傾向にある人が気軽に過ごせる場をということで作ったんだけど速攻で投げた
原因は3つ
1つ目、
内向きの人の中でも更に内向きかつ傷付きやすい人たちがどんな書き込みを見ても
『だから私はダメなんだ』『ここにいてはいけないと感じる』『XXXって○○○って言えるのかな』
『壁打ちみたいで悲しい』ってサイト内だけでなくTwitterなどで綴っちゃう。
基本的にみんな内向きなのでSNSサイト内では面と向かって説教やポジティブの押し付けをする人はいなかったが
場外乱闘は起きてた(激しい言葉は使ってなかったけど)、あと何なら書いても良いのか?みたいな雰囲気になった。
2つ目、
メンタルを病んだ人の過剰な要求。仕事でもなく有償サービスでも無いので過剰な要求はサクッと無視していてたんだけど、
まぁ諦めないよね。本気で言っていてしかもまったく悪気が無いのが見て取れる。
これはめちゃくちゃ荒れた。例によって例のごとくSNSサイト内は平和なんだけど場外で荒れる荒れる。
内向きな人が気軽にという趣旨なのに過剰な要求をする人に対する個人攻撃まで始まってしまって、
サイト外でもそういう行為は控えるようにとルールを追加するはめに。もちろん増田民的な自由を愛する人から大不評だった。
『なぜSNSサイト外の行動を指示されなきゃいけないの?』的なことを非常にマイルドな表現でチクチクと。ごもっともで。
しかしそれでも過剰な要求がは止まらず、そしてそれに対する攻撃も止まず、それを目にするのが辛いという反応でも止まらず、
もうどうにもならねぇなって思って第三者を装って『意見を出すのは自由』『お互いを尊重しましょう』的なことを書いて鎮火を試みた。
概ね、思惑通りいったのだけど、なぜか最終的に運営者(自分)の判断を仰ごうという流れに。
なんの判断だよ、”要求にすべて応えることはできない“、”個人攻撃はやめましょう“ってSNSサイトに書いてあるじゃん?って思ったが、
まぁ仕方ないそのまま返そうと待てど暮らせど、SNSサイトの公式フォームにその判断を仰ぐご意見とやらは来ない。
場外でのやり取りをSNSの公式リリースとするのも変だし、なにこれ?放っておいていいの?と思い放置。
やーめた\(^o^)/
3つ目、
運営するにあたり基本的になにも考えていなかったこと。仕事じゃないしお金も取ってないしみたいな
使えないものが多くて実装時にテーブル定義を変更することばかりでストレス
型が適当で真偽値だろうが数字だろうが日付でも何でも文字列型に入れようとしてるし
中には数値型に日付が入ってることもある(UnixTimestampという意味ではない)
とりあえず全部がnullable
auto_increment も考慮されてない
複合主キーばかりで扱いづらい(これは人によると思うけど)
列名もまともな英語になってないし、中には中途半端なローマ字が混ざってる
これなら列名を Col001 みたいな連番にしてくれたほうがマシなレベルのもある
DBの列名ってアプリケーション全体でそのまま使われる事が多くて、
サーバーサイドのアプリでも、フロントのウェブアプリやモバイルアプリでも一貫して同じ名前で使うのに分かりづらい名前
ゆるい環境じゃないと生きていけないような人ばかりなのに、静的型付け言語なんてお堅いものを選ぶんや(笑)
出社なんて無理!家で働きたい
なんてゆるいものばかり求めてるのに
人材管理と打ち合わせしかできなくなったエンジニアとしてのスキルはポンコツの人やん
なぜか会社から離れても業務上のポジションでコミュニケーション取ろうとするダメな感じ
返信するのもバカらしくなりそうな内容だがまあ
「お前の」上司はそうなんだろうね御愁傷様
人材管理と打ち合わせしかできなくなったエンジニアとしてのスキルはポンコツの人やん
なぜか会社から離れても業務上のポジションでコミュニケーション取ろうとするダメな感じ
新人エンジニア社員が現場のベテラン業務委託に話を聞いてもらえないとか、
テスターがエンジニアに話を聞いてもらえないとかいう話をよく聞くけど、
俺は新人の時点でそこそこコード書けたし、エンジニアの割にはコミュ力もある方だったから、実力で一目置かせて現場と仲良くなってた。
ついでに、はっとするような指摘をくれるテスターには逆に一目置いてる。
もちろん明らかに邪険にするような態度を取るのは社会人としてNGなんだけど、実力主義の職種なんだから人のせいにしてないでコミュ力含む自分の実力磨けよなという話。
従来プログラミング業界においては、やれ「ググる力が重要」だの、やれ「分からないことはググればいい」だのと言われてきたわけだが、もうそろそろこういう妄言は根絶されるべきだ。
そもそも、専門知識の要る分野でそれなりの水準の仕事をしようと思えば、ググって済むようなことはほとんどない。
実際、プログラミング以外のあらゆる分野で「ググればいい」なんて言われることはほぼ無い。その分野の仕事に必要な基礎知識を身につける方が圧倒的にウェイトが高いからだ。
「ググる力」とか言ってるアホは、じゃあためしに俺の手元に、タネンバウムの「コンピュータネットワーク」第6版があったから、これと同等の知識を、コーディング時の調べ物だけで身につけてみてくれないか。
こんな知識は業務で必要ない?そりゃお前がその程度の仕事しかしてないってだけだろ(笑)
ネットのサンプルコードコピペするしか能のないIT土方、コンピュータサイエンスや数学にコンプレックス持ってる低学歴は、さっさとエンジニアやめろ。少なくとも、他人(とくにプログラミング初学者)を自分と同じ水準に貶めるな。
まず挙げられるのが、何でもかんでも言わなきゃやらない指示待ち無能への揶揄である、ということ
オブラートを剥ぐと、その程度のこと自力でやれカスが、であるがそんなこと言うと社会人として終わってるのでオブラートに包むのである
つぎにそこまでは無能ではないが初心者へアドバイスとして述べられるパターン
こちらは単純、元増田にも触れられてるが専門知識で調べても出てこない部分はどうしても出てきてしまう
ただしここで重要になるのは直面したその問題が、調べてできることなのか調べてもどうしようもないことなのか、の見当がすばやくつけられるかどうかである
このセンスを鍛えるのに欠かせないのがいわゆる「ググる力」であるのでやってみろと言われるわけなのだ
その最新にある程度追従していかなければならないのは宿命となっている
優秀でなくともある程度マシな人材に育てるにはその感度を鍛えてやる必要がある
ここで重要になるのは「自分から調べる」と言う行為は当たり前であり苦にならないような状態にする必要があると言うこと
もちろん当然であるがググるは比喩であり本当にググるだけでなく書籍や勉強会など必要なものを必要なだけ自分で手に入れる能力である
つらつら思いついたことはこんなところかなあ
エンジニアに資格は不要と言われるけれど、個人的には結構勉強になると思う。
自己負担の実費でIPAのネスペ、セキスペと受けたけれど結構役に立ったなと思っている。
多分その辺を勉強していなかったらDNSキャッシュポイズニングとか迷惑メールフィルタのDKIMの仕組みとかDHCPスプーフィングとかセキュリティの話題に全くついていけなかったどころか興味も持っていなかったかも知れない。でもある程度わかって興味を持てるようにようになったのはIPAの試験のおかげ。
個人開発をしろだとか仕事でOJTでしか身につかないとかいう意見はあるが、個人的にはベクトルが違う、それはそれこれはこれだと思っている。
仕事をしながらDNSキャッシュポイズニングについて調べる機会とかなかなか遭遇しないだろうしARPの仕組みBGP-4の仕組みなんて絶対に知り得なかった。
野球で言うところの個人開発は練習試合、座学は筋トレ走り込みだ。練習試合だけしかしない人が野球が上手くなると思えない。
で、今IPAの試験も一通り受けて次勉強するって何をすればいいんだって思っている。
世の中にはまだまだ未知のIT技術に溢れている、低レイヤのICチップの仕組みだとか無線LANの仕組みとかJVMのこととか、都度都度自分で調べれば良いんだろうけど効率的ではないし、何より自分の全く知らない分野というものに気付く機会はない。
⚫︎2. 技術的なこと
コミュニケーション力とか地頭とかふんわりしたこと言われるけど、もう少し具体的に言語化したらこんな感じになるんだと思う。
エンジニアとしての身内からの評価が高いのはデバッグ能力とか設計能力とかだけど、結局マネジメントからの評価だったり社会人としての評価は年収に関係あるのは前半に書いてあるような技術とは直接関係ない能力だったりする。
従来プログラミング業界においては、やれ「ググる力が重要」だの、やれ「分からないことはググればいい」だのと言われてきたわけだが、もうそろそろこういう妄言は根絶されるべきだ。
そもそも、専門知識の要る分野でそれなりの水準の仕事をしようと思えば、ググって済むようなことはほとんどない。
実際、プログラミング以外のあらゆる分野で「ググればいい」なんて言われることはほぼ無い。その分野の仕事に必要な基礎知識を身につける方が圧倒的にウェイトが高いからだ。
「ググる力」とか言ってるアホは、じゃあためしに俺の手元に、タネンバウムの「コンピュータネットワーク」第6版があったから、これと同等の知識を、コーディング時の調べ物だけで身につけてみてくれないか。
こんな知識は業務で必要ない?そりゃお前がその程度の仕事しかしてないってだけだろ(笑)
ネットのサンプルコードコピペするしか能のないIT土方、コンピュータサイエンスや数学にコンプレックス持ってる低学歴は、さっさとエンジニアやめろ。少なくとも、他人(とくにプログラミング初学者)を自分と同じ水準に貶めるな。
ごっこ遊びしてるだけなのはわかるけど、ホリエモンとかちょまどやひろゆきを頂点とするエンジニア同士の馴れ合いめっちゃ苦手
勉強のためでもなくみんな集まってキョロキョロして面白くもないのにニヤニヤしてる
それぞれが仕事で具体的にどんな成果出したのかなんて誰も知らない
登壇する変なアイコンの変な人持ち上げなきゃ行けないんだろうなって思って
全く行きたいと思わない