はてなキーワード: プログラマーとは
安藤至大という経済学者が残業規制を厳しくすべきでないという記事の中で
労働者がサービス残業を認めるのは将来的な利益が得られるから今は我慢しているのだみたいなことを言っていた
経営者クラスや医者みたいな立場なら話は別だが、ほとんどの労働者は変わりがいる
単純労働者なんてまさにその典型例だ
サービス残業で有名なIT業界もプログラマーは吐いて捨てるほどいる
5時になったらタイムカードを押して、そのまま仕事を続けてくださいという経営者側の指令を断ろうものなら、
だいたい想像してた通りだった
まあそんなことはどうでもいいけど
会話も自然とインターネットの話をするわけだけど聞き慣れない横文字ばかり言う上に話がつまらん
ソーシャルゲームの話とかの話をするとしても
なんかよくわからん横文字を並べて厳密に言うわけ
んなくだらねー話どうでもいいから
しかも笑い話がない
所詮プログラマーなんて言われたことやってるだけの仕事だからクリエイティブでもないというわけだからつまらん
そんなことないっていうやつもいるけどそれは全体の数%の話だろ
どうせガキの頃からパソコンの前に座りっぱなしで勉強したりの人生だったんだろうな
想像通りなので仲良くなる必要なし
某社内でのソフトウェア技術者について書きたくなったので書いてみる。
まず、そもそもプログラミングは下請け or 子会社がやるものという認識。それを、最近本社でもソフトウェア技術者を採用し始めたけど、やっぱり低く見られがち。プロジェクトの開発リーダーは必ず電気回路の人だし、外部との折衝もやらせてくれない。工場の製造用ソフトだってハードウェア技術者が無理して書いてる。
周りのプログラマーのレベルも低いよ。自分の周りがそうなだけかもしれないけど、C言語以外できない人多いし、ポインタはおろか struct と union の違いも認識していない。環境がローレベルなのか、仮想メモリとかいう考え方もない。 Windows しか使ったことない人ばかりだし、簡単なコンパイルエラー直すだけで数時間がかり。バグ管理はもちろん Excel。ヘッダファイルの define 一覧が Excel に表としてまとめられていて、手動で同期取ってたりする。
あとパソコンに対する考え方が古いよね。未だにCADを17インチディスプレイで書いてるし。今年会社で導入標準モデルになってるパソコンはメモリ2GB, HDD 320GB しか積んでない。マシンに投資するのは無駄という考え方が伝わってくる。スペックアップを主張しても「昔はもっと遅かった」で終了。
デスマーチを避ける考えもないかな。デスマーチを乗り越えたのが武勇伝として語り継がれる。俺何日も徹夜したえらい、みたいな。
そんなくせして、「Apple は大した技術力がないけど、アイデアがよかったから iPhone や iTunes がヒットしてる」と言ってる。まずいね。
http://webrocketsmagazine.com/entry/20111209/html-code-generation-using-excel.html
http://mattn.kaoriya.net/software/vim/20111215034338.htm
http://d.hatena.ne.jp/takuya_1st/20111217/1324105198
真のプログラマーなら単純なHTML生成するのにテキストエディタは使わないよ。単純なHTML生成が必要なプログラマーなら、プログラムでやるでしょ。いちいちプログラムを書くのがだるい?いやいや、単純なHTMLの生成が必要なプログラマーなら、リストやディクショナリといった汎用的なデータ構造やCSVファイルといった汎用的な形式のファイルから、自動的にHTMLを出力するライブラリぐらい書いてるでしょ。わざわざ同じ作業をやるなんてめんどくさい。それにそのプログラムは他でも使うことができるしね。しかもPythonやRubyならほぼシェル感覚で使える。わざわざテキストエディタを使って同じ作業をする必要性はないね。真のプログラマーなら単純なHTMLの生成はプログラムでやるでしょ。プログラマーなんだから。
「プログラマー」って一言で言うけど、どういう仕事を想定してるんだろう。
受託でビジネス向けの社内アプリとか作ってるとそういう感じかもしれない。
プログラムって言っても色々あって、微分方程式を理解してない奴にはそもそも書けない、
みたいなプログラムもあるわけだけど、そういうのについてはどう思ってるんだろうか。
何が凄いかはおいておいてもさ
たいてい、凄いプログラマーって呼ばれる人たちはさ
何でも自分で調べて、ネットになければ実験して、成功するまでいろいろなコードを書いていく奴らのことだよね。
コードの行数なんてその結果にすぎなくて、実験の過程で消えて行ったり、描き直されたコードなんてその何倍もあるわけだ。
凄いのはそのチャレンジャースピリットと、諦めなかった不屈の闘志の方だよね。現場やってると思うのは。
で、そういう現場知ってると、それって必要?とかは思うよ。
毎日毎晩遅くまで、徒労を繰り返してようやく1機能作っても、ワンノブゼムでわからないお客様はわからないよね。
とんでもなく苦労したコードでも、できて当たり前、みたいに何も知らないで言う人もたくさんいる。
何が言いたいかというと、そういうプログラマーとしての凄さを考えるくらいなら、適当な所でやめて、適切な品質で切り上げて
ぼちぼちの物をボチボチで売ったほうが人としてしあわせになれるよね。
つまり、凄いプログラマーというのは、人として間違ってる。というところにたどり着き、仕事はぼちぼちのサラリーマンで生きていけばいという事になり
IT企業に内定もらった学生だが、就職先について悩んでいる。専門は電気電子。在学中にITの仕事に興味持って、授業で習ったC言語が楽しかったというのもあって、IT系を中心に就職活動をしていた。だから、滑り止めってつもりは全くなかった。せめて学校でITの勉強をしてきた人に負けないようにと、プログラミングの勉強を独学でしていた。
それでおれはアンドロイドアプリを作りたくてjavaの勉強をした。アンドロイドアプリを作るための本も買ってきた。javaをやってるうちは問題なかった。授業で習ったC言語に似ていたし。問題はアンドロイドアプリの勉強をしようとした時に生じた。
おれはじっくり書店でアンドロイドアプリ開発の本の調査を開始した。どれも3000円近く、貧乏学生にはやたら手を出せる代物ではなかった。そんな時、javaを勉強した本の同じ著者がアンドロイドアプリの本を出したんだ。ぼくは衝動買いした。買って大喜びで帰って家で勉強を始めたよ。だが、javaではあれほどわかりやすく書いてた同じ著者なのに、なんだかわかりにくい。基本的にjavaの知識があれば問題ないはずだった。なのに、解説を読んでも、コードを見ても何をしてるのかさっぱりわからない。
アンドロイドじゃ使う命令がまるでちがう。これホントにjavaかって思うくらいに。おまけにインターネットのリファレンスは初心者に不親切で、こちらも何かいてあるか理解できなかった。僕は勉強する手段を失った。アンドロイドアプリ開発に挫折したんだ。見あげれば雲にも手が届きそうに感じた、自信満々だったあの頃の自分はどこへ行ったんだ?
別の本を買ってみても、やる気になれなくて放置してる。頭に浮かぶのは内定を貰った企業。俺のこの程度の理解力でこの先やっていけるだろうか。IT業界には35歳定年説ってのもあるし、やはり難しいんじゃないだろうか。IT企業で働いてみた所で、落ちぶれて途中で挫折するんじゃないだろうか。僕は自信を失って、一週間位鬱憤とした気持ちでいた。ひょっとしたらその時の傷を未だに引きずってるのかもしれない。学校の勉強が身に入らない。1年生の頃は、あれほど勉強熱心だったのに。俺の心は腐ってしまったのか。
プログラマーという職業にワクワクする反面、不安の方も大きい。学校での勉強を活かせる回路設計にも興味ある。今から他の企業を探そうか迷ってる。僕はこの先どうしたらいいだろうか。
そこって、プログラマーなんて、末端作業者かかえてるのか?
Webサービスやアプリをつくって公開するのが好き。またブログもよく書く。その為、非プログラマーの人達にもよく知られているので”スーパープログラマー”のような評価で持ち上げられがちだが、プログラマーたちの評価はそれほど高くなくそのギャップに悩んでいる。よく起業する。
自分が使っているプログラミング言語(やエディタ)のライブラリを作って公開するのが好き。プログラミング活動が自己実現に直結したエコシステムも持っている。勉強会やオフ会によく行くので友達も多く、望んだ職場に出会えることが多い。延々とtwitter をやっている
大企業の製品の開発現場に生息する。業務の為に必要なプログラミングを学習したので目的に特化したスキルをもっている。その反面、自主的な学習意欲は少く体系的な知識がないので潰しがきかない。プログラミング以外が好き
todesking
20代の頃の体験を今も時々思い出すので吐き出す。
派遣で転々とする生活に疲れ果て
ただの事務職より、技術職のほうがキャリア的に良いと思った私はプログラマー志望で就職先を探した。
前職で銀行のシステム運用の部署にいたことが幸いして、ほぼ未経験なのにPGとして転職に成功。
もちろん自分で勉強はしていたが、就職先がないことも覚悟していたので嬉しかった。
ゲームの制作会社だけど、営業がとってきた仕事はなんでも受けてしまうのでECサイト開発なんかもやってる会社。
頑張ろうと思っていたんだが、すぐ、その会社では仕事を続けられないとわかった。
「すぐ妊娠して辞めないでねwww」
面接のとき言われた言葉だ。あのときに気づいていればよかった。
それから先は
・痴漢にあい遅刻した日「痴漢なんて本当はほとんどいないのに、女がギャーギャー騒ぐせいで冤罪が増える」という話を昼休みにされる
・私の顔写真でアイコラを作られる(セクシー系のコスプレ画像との合体)
・デスマ中「弊社にも慰安婦が必要」と冗談めかして言われ、笑われる
毎日そんな状況だった。でも仕事が忙しすぎたし、一番下っ端で無能だったからバカにされているのだと思い、当時はそれが変だということさえ気づかなかった。
もう働けないと思ったのは、やたらなれなれしく接してくる先輩から交際を申し込まれ、断ったらそいつが私の悪口を吹聴し始めたときだった。
「俺が付き合ってあげてたのに、利用価値なくなったら捨てられた」
「女を利用して男をこきつかう糞女」
散々言われて、上司に問題が起きていることを訴えても「君の態度にも問題があった」と言われた。
でも、私は先輩を勘違いさせるような言動は取ったつもりはないし、今までサークルクラッシャーになったり、他の会社でトラブルを起こしたこともない。
ただ先輩に対して、社会人として最低限の常識ある対応をしていただけだ。
ただ最近の傾向として、技術力がある会社が強いなーというのがあると思う。
ラリー・ペイジ、セルゲイ・ブリン、エリック・シュミットという計算機科学のスペシャリストがトップにいて、創業期から理系の天才達を採用してきた。
もはや学者が研究資金のために会社をやって資金を調達してるんじゃないかってぐらいのイメージ。
Facebookも圧倒的な技術力ですごいスピードで成長してきた
これは愚問だし大雑把すぎるカテゴライズなので先に謝っておく。ただ、ネット業界ってやっぱ理系の人が強いんじゃないかと。
技術があってこその業界だし、そう考えると数学的思考が有利になると思う。
プログラミングに数学はあまり関係ないというけど、理系の人の考え方は絶対にプラスになる。
それになんだかんだ理系の人の方がプログラミングを始めるきっかけが多い。
そう思うとネット業界において文系のメリットってなんなんだろう。
プログラマーとしても凄く優れている。
それなのに営業なのだ。しかもトップ。
まぁMBAと公認会計士を持っていたりもするのだが、何故プログラマーなどの技術職に行かないのかという経歴と能力。
彼を見ていると理系でも文系の仕事できんじゃん!って思ってしまう。
文系は営業職などしかない。しかし、理系は本職のプログラマー(これも語弊はあるが)がある上に営業もできる可能性がある、と。
しかし、自分でつくってみたいという思いもあり技術も勉強している。
だからかわからないが、プログラマーに凄く尊敬の念を抱いてる。
文系のプログラマーもいるだろうが、やはり理系出身のプログラマーが圧倒的に多い。
そういうことを思うと、過去の自分にちゃんと理系分野勉強しておけよと言いたくなる。
「プログラムに理系文系関係無い」「文系プログラマーもいっぱいいる」という人はいるだろうが、今回はわかりやすくそういう分け方をしてみた。
年収200万円以下の給与所得者、5年連続で1000万人超 小泉構造改革で「ワーキングプア」増大が社会問題に
http://www.jcp.or.jp/akahata/aik11/2011-09-20/2011092001_02_1.html
ワーキングプアの問題も、それはそれであるが、プログラマとしての実感は
小泉構造改革で「プログラマーの質が全体的(平均値)に下がった」
である。プログラマーだけでなく、IT関連全体に言えるかもしれないが。
ついでに格差問題で言えば、以前からIT関連の技術格差はレンジが広いと言われていたが、小泉構造改革でさらに広がったと感じる。
ひとくくりにプログラマーの特定派遣が質が悪い、とは言わないが、いい人に滅多に巡り会わなくなった。
金の切れ目が縁の切れ目、という事で、製品知識の継承が出来なくなった点。
プログラミングは、今、コンピュータの中がどうなっているか、通信がどういう状況か、などのイマジネーション力が無いといい物が作れない。もちろん、最終的に製品がどう使われるかにもよってプログラミングの仕方も変わる。それが分かっていない。だから、単価が安いからといって派遣や小さなソフトハウスに一時的に請け負いででも出すと、技術の継承が全く出来ない。
まぁ、現に、うちの会社では、今まで丸投げしていた結果、ソフトハウスが来なくなって、技術が空洞化、製品のメンテナンスが出来ないというお馬鹿な状況になっているわけだが。
大メーカーの某ライジングサンコーポレーションでは、正社員はほぼプログラミングしない。動作原理や周りの環境がどうなっているかを知らないまま、上流工程に行ってしまう。そして、プログラミングという下流工程を経験しない。非常に嫌な感じがするのは、この会社でよく使われる「上流」「下流」という言葉。本来、技術者レベルで見れば、単にウォーターフォールモデルの名前でしかないにもかかわらず、この会社や管理職・経営者から見ると「上流」が偉い、「下流」が下っ端、ととっているようだ。似た言葉で「上層(レイヤー)」「下層(レイヤー)」「高レベル」「低レベル」もあるが、我々技術者から見れば、アプリケーション層が上層、物理に近づくにつれ下層という意味でしかないが、会社や管理職・経営者からみると「上層」が偉い、「下層」が下っ端、と取られる。
話がずれた。
ワーキングプアも問題だが、技術格差も問題になっているよ、と言いたいのよ。
(あとは分かるよね。不具合・納期遅延発生→出来る奴に仕事集中→鬱→退社・自殺→まじめそうな奴に仕事集中→鬱→退社・自殺→必然的に出来ない奴が生き残る)
(2012年1月書き直し。文章が長いという意見が多く見られたので箇条書きでまとめ直した)
実績つーか機会はあるべき
地方にいて機会や競争相手がいないことと、親にお金がないこと、この二点だよ
遺伝よりもこっちの方が大きい
せいぜい小学生くらいの子にこれを覆すだけの財力も人脈も無い事がほとんど
ここをジャンプして抜け出せれば、低学歴や低収入の連鎖は断ち切れる
俺が小学生のときはネットがなかったから本当に抜け道が少なかったけど、今ならネットを使えば何かあるかもね
天才プログラマーになって中学生でベンチャー創立とかBNFみたいになるとかな