ホーム > タグ > プログラマ
プログラマ
私はバカです。だから前に進むのです。
プログラマの労働条件を過酷にしているのは、過酷な労働条件を受け入れるプログラマです
というエントリを読んで思うことがあったのでそれを記します。
プログラマの労働条件が過酷なのは、その過酷な労働条件をプログラマが受け入れてしまうから。
ってことなんですが、まったくもって同意です。
が、それ以外にも、雇う側(お金を払う側)がプログラマの仕事を評価できていないのも原因だと思います。
プログラマ側から正しく評価させるための材料を提供できれば少しは状況はマシになるのかもしれませんが、個人的に僕が実際にがんばって他部門の人に技術的な説明をやりつづけた経験からすると、プログラマ側からの歩み寄りはあまりこの問題に関しては効果的ではない気がしています。
なぜなら、技術がわからない人に説明する場合には、話を簡単にせざるを得ないことが多いですが、単純化した話はあくまで単純化した話であって、実際には細かく複雑なことを省いて説明せざるを得なくなるからです。
実際にプログラムを作成する際には、環境依存の微妙なバグの解消や、異常系の作りこみなど細かく複雑なことこそ難しかったり時間が掛かったりするわけです。
Google検索の仕組みを技術がわからない人に説明する場合、例えば以下のように説明したとして
Googleロボットが自動的にWebページを解析してどういう単語がそのページに含まれていたかをデータベースに保存しておいて、後で誰かが、何らかの単語で検索するとそのデータベースを見てその単語を含むWebページの場所を返す仕組みだよ。
この説明を書いてる時間でGoogle検索を0から完成せることができると思っちゃったりする人が実際にいるわけです。
それは、技術に関して無知だから仕方ない部分もありますが、このエントリで述べてるようなプログラマが云々、評価する側が云々という問題以前に、人として問題がある人に上記のような勘違いが多いと思います。
その問題とは、自分が無知であることに気づいていないということです。あるいは、気づいてはいるけれど、自分が分からないものを見下すことで自尊心を保っているということです。
(そういう人を、ここでは「ムチムチさん」と呼ぶことにします)
これはその人が意識して直していかないと解決しない問題であり、つまりはプログラマの仕事が過小評価されている問題に対しては、プログラマからの歩み寄り(=単純化した説明)は効果的ではありません。
しかし、ムチムチさんもまたその性質を自ら改善することは無理でしょう。また、ある程度成功し自信を持った人にムチムチさんが多いのも問題を解決し辛くしています。
では、どうすればよいか。
引用したエントリと似た解決法ですが、まず、技術の分からない人に技術を説明する場合には、あまり分かりやすくしようとしない。
これは、簡単だと思わせないために有効だと思います。簡単な事を簡単だと思われても問題ありませんが、難しいことを簡単だと思われると問題になります。
次に、難しそうな問題をさも簡単そうに要求された場合など「その時間・費用では無理」などとはっきりと言う。
それで難しいというのを相手に分かってもらった上でまだ必要とされるなら検討する。
ムチムチさんが「プログラマなんだからやって当たり前」と思っている間は絶対に話を聞かない。
でも自分を含め実際無理だろなぁorz
僕の最初の職業は、電気水道工事士だったんですよ。親父の会社を手伝ってただけですが、僕の仕事に対してお客さんはみんな敬意を表してくれるし感謝してくれてたんですよ。田舎だったからかもしれませんが。
でもIT業界にプログラマとして就職して、同じ技術者仲間からはすごいとか言ってくれてたのですが、お客さんはあまり分かってくれない。
どっちかというと、電気水道工事士だったときよりはるかに残業し頭も精神も使ってたってのに・・・。何が違うの?と聞きたいくらいでした。
今はまた転職して、社内SEみたいなことをやるようになり、残業0で過酷な労働条件からは開放されましたが、相変わらずムチムチさんは身の回りにたくさんいます。
ただ、普段の言動で少しずつムチムチさんに無知であることを自覚してもらうようにしています。そういうことを嫌う人も居ますが、相手の自尊心を傷つける意図はなく真剣に話し合いたいからという姿勢でやってるので、じょじょにムチムチさんから脱却しつつある人も増えています。
技術に関して無知であることには変わりありませんが、僕の意見に耳を貸してくれるので、お互いのアイデア(知らないが故に生まれるアイデアと、知ってるが故に生まれるアイデア)を融合して発展させることができるようになります。
ムチムチさんは、元々知識の範囲が狭いうえ、人の話に耳も貸さず、自分のショボイアイデアで悦に浸るぐらいしか能がないので、誰かと協力して(特に技術が必要な分野では)何かを創り上げることはできません。
プログラマの地位向上について書いてたのにいつの間にかグチになってますね。
自分の生きている世界は狭いと認識し、ほかの業界でムチムチさんにならないように僕も注意したいです。
というエントリを読んで思うことがあったのでそれを記します。
この場で続きを見る » もしくは 別ウインドウで続きを見る
プログラマの労働条件が過酷なのは、その過酷な労働条件をプログラマが受け入れてしまうから。
ってことなんですが、まったくもって同意です。
が、それ以外にも、雇う側(お金を払う側)がプログラマの仕事を評価できていないのも原因だと思います。
プログラマ側から正しく評価させるための材料を提供できれば少しは状況はマシになるのかもしれませんが、個人的に僕が実際にがんばって他部門の人に技術的な説明をやりつづけた経験からすると、プログラマ側からの歩み寄りはあまりこの問題に関しては効果的ではない気がしています。
なぜなら、技術がわからない人に説明する場合には、話を簡単にせざるを得ないことが多いですが、単純化した話はあくまで単純化した話であって、実際には細かく複雑なことを省いて説明せざるを得なくなるからです。
実際にプログラムを作成する際には、環境依存の微妙なバグの解消や、異常系の作りこみなど細かく複雑なことこそ難しかったり時間が掛かったりするわけです。
Google検索の仕組みを技術がわからない人に説明する場合、例えば以下のように説明したとして
Googleロボットが自動的にWebページを解析してどういう単語がそのページに含まれていたかをデータベースに保存しておいて、後で誰かが、何らかの単語で検索するとそのデータベースを見てその単語を含むWebページの場所を返す仕組みだよ。
この説明を書いてる時間でGoogle検索を0から完成せることができると思っちゃったりする人が実際にいるわけです。
それは、技術に関して無知だから仕方ない部分もありますが、このエントリで述べてるようなプログラマが云々、評価する側が云々という問題以前に、人として問題がある人に上記のような勘違いが多いと思います。
その問題とは、自分が無知であることに気づいていないということです。あるいは、気づいてはいるけれど、自分が分からないものを見下すことで自尊心を保っているということです。
(そういう人を、ここでは「ムチムチさん」と呼ぶことにします)
これはその人が意識して直していかないと解決しない問題であり、つまりはプログラマの仕事が過小評価されている問題に対しては、プログラマからの歩み寄り(=単純化した説明)は効果的ではありません。
しかし、ムチムチさんもまたその性質を自ら改善することは無理でしょう。また、ある程度成功し自信を持った人にムチムチさんが多いのも問題を解決し辛くしています。
では、どうすればよいか。
引用したエントリと似た解決法ですが、まず、技術の分からない人に技術を説明する場合には、あまり分かりやすくしようとしない。
これは、簡単だと思わせないために有効だと思います。簡単な事を簡単だと思われても問題ありませんが、難しいことを簡単だと思われると問題になります。
次に、難しそうな問題をさも簡単そうに要求された場合など「その時間・費用では無理」などとはっきりと言う。
それで難しいというのを相手に分かってもらった上でまだ必要とされるなら検討する。
ムチムチさんが「プログラマなんだからやって当たり前」と思っている間は絶対に話を聞かない。
でも自分を含め実際無理だろなぁorz
僕の最初の職業は、電気水道工事士だったんですよ。親父の会社を手伝ってただけですが、僕の仕事に対してお客さんはみんな敬意を表してくれるし感謝してくれてたんですよ。田舎だったからかもしれませんが。
でもIT業界にプログラマとして就職して、同じ技術者仲間からはすごいとか言ってくれてたのですが、お客さんはあまり分かってくれない。
どっちかというと、電気水道工事士だったときよりはるかに残業し頭も精神も使ってたってのに・・・。何が違うの?と聞きたいくらいでした。
今はまた転職して、社内SEみたいなことをやるようになり、残業0で過酷な労働条件からは開放されましたが、相変わらずムチムチさんは身の回りにたくさんいます。
ただ、普段の言動で少しずつムチムチさんに無知であることを自覚してもらうようにしています。そういうことを嫌う人も居ますが、相手の自尊心を傷つける意図はなく真剣に話し合いたいからという姿勢でやってるので、じょじょにムチムチさんから脱却しつつある人も増えています。
技術に関して無知であることには変わりありませんが、僕の意見に耳を貸してくれるので、お互いのアイデア(知らないが故に生まれるアイデアと、知ってるが故に生まれるアイデア)を融合して発展させることができるようになります。
ムチムチさんは、元々知識の範囲が狭いうえ、人の話に耳も貸さず、自分のショボイアイデアで悦に浸るぐらいしか能がないので、誰かと協力して(特に技術が必要な分野では)何かを創り上げることはできません。
プログラマの地位向上について書いてたのにいつの間にかグチになってますね。
自分の生きている世界は狭いと認識し、ほかの業界でムチムチさんにならないように僕も注意したいです。
トップページ > タグ > プログラマ
- 最近の記事
- 最近のコメント
-
- [いちご] この文章を読んで、ハッとしました。 ・・・私がそう(デレツン)かもしれない。
- [かやまっち] あってなさそうなプラグイン こんなやつをさがしてました プラグインお借りしま
- [admin] うわ〜、コメント&お褒めいただき、ありがとうございます! お役に立てて光栄です
- [c4] すばらしい!! わたしも同じ現象でつまづいてしまって、1日無駄にしてしまいまし
- [admin] Kitaseさん コメントありがとうございます。 ルーターはWR8500
- [Kitase] はじめまして、ネットワークの件ですが、準仮想化ドライバ、XenToolsをインス
- [admin] I removed your photograph from this entr
- [beechlights] You are using my photograph from Flickr
- [keiKO] マック食ったねー 後日 インドカレー食ったじぇ
- [admin] 日本語でおk そういや最近アキバで飯食ってないですね~ この前一緒にマッ
- カテゴリ
- タグクラウド
-
- あとで新聞
- おけ
- ぼやき
- イケア
- ウィザードリィ
- カーナビ
- ガンプラ
- ガーベラテトラ
- ゲーム
- スピードレーサー
- セキュリティ
- セルオートマトン
- ゼルダの伝説
- ソフトバンク
- タムテックギア
- テーブル設計
- デジカメ
- データベース
- トイレ
- トリオモデム3-G
- ドメイン
- パタリロ!
- ビッグサイト
- ビルトラプター
- プログラマ
- プログラミング
- マッハGoGoGo!
- マルコフ連鎖アルゴリズム
- メモ
- メモリ
- メール
- ラーメン
- リトルビッグプラネット
- リファラスパム
- ログ
- 五毒拳
- 任天堂
- 健康
- 全文検索
- 写真
- 吉祥寺
- 地デジ
- 富士丸
- 年賀状
- 形態素解析
- 情報収集
- 携帯
- 携帯電話
- 新規タグの追加
- 映画
- 東京ディズニーランド
- 松鶴家千とせ
- 横浜
- 水漏れ
- 沖縄
- 無線LAN
- 罰ゲーム
- 自作PC
- 覆面レーサーX
- 負荷分散
- 負荷削減
- 買い物
- 連絡網
- 開発
- 開発環境
- 関数型言語
- 電源
- 面接
- 食事
- 64bit
- 300
- ActionScript3
- ALL SAINTS
- Amazon EBS
- Amazon EC
- Amazon EC2
- Amazon ECS
- Amazon S3
- Apache
- Apache2::Request
- AS3
- Aspire one
- ATOK 2008 for Mac+Windows
- ATOK 2008 for Mac + Windows
- Atom
- Atom230
- Atom330
- AWS
- awstats
- BBR-4MG
- Blogger
- brBrbr
- brBrbr.php
- Burnout Paradise
- CakePHP
- Call of Duty
- cal_days_in_month
- Celeron
- Celeron E3200
- CentOS
- CentOS5
- CloudFront
- Cocoa
- Concurrent Clean
- Core 2 Duo E6400
- Core 2 Duo E8400
- cp
- cron
- Crysis
- Crysis WARHEAD
- CUDA
- D945GCLF
- D945GCLF2
- DG965SS
- diNovo Edge
- DLNA
- DoCoMo
- Dovecot
- EC CUBE
- EMONSTER
- EMONSTER(S11HT)
- EX-S600
- EXILIM
- Explorer
- ExpressionEngine
- ExternalInterface
- FC2ブログ
- Firefox
- Firefox拡張
- Fit
- FizzBuzz
- Flash
- FreeBSD
- FreeNAS
- FTP
- GA-E7AUM-DS2H
- GA-GC230D
- GALAXY
- GanttProject
- GB
- GeForce9400
- Geforce GTX260
- GIGABYTE
- GIMP
- Google Maps
- HDD
- Hybrid SLI
- iBrowser
- IE
- IE6
- iG:Syntax Hiliter
- INAX
- interface.js
- iostat
- iPhone
- iPhone SDK
- iPod
- iPod touch
- iSCSI
- iSCSI Enterprise Target
- iTunes
- Java
- Javascript
- jQuery
- Just MyShop
- JUSTSYSTEMS
- JWord
- libapreq2
- lighttpd
- Linux
- lm_sensors
- LUMIX
- LUMIX FX35
- Lunarpages
- LVM
- M-N9300WF-I
- Mac
- MacBook
- Mac mini
- Mac OSX
- MGS2
- MGS4
- MicfoScenic
- MiniITX
- MK8025GAL
- ML115 G5
- mod_deflate
- mod_rewrite
- mod_rpaf
- MonsterTV HDUS
- motion
- Movable Type
- MovableType
- munin
- MySQL
- MySQL Cluster
- mysqldump
- Nano
- Nano L2100
- NDB
- NFS
- Noah 800
- ntpd
- NTT-X Store
- nVidia
- Objective-C
- OCZ
- OCZSSD2-2C30G
- OpenIPMI
- Oracle
- Parallels
- PC
- Perl
- PF18Z64GSSDIDE
- Phenom
- PHP
- POP BLUE
- post-commit
- Postfix
- Pound
- prototype.js
- PS2
- PS3
- PSP
- Python
- qmail
- Radeon HD 4870
- RAINBOW SIX
- Ring Menu
- Ruby on Rails
- Safari
- Samba
- ScribeFire
- script.aculo.us(effects.js)
- ScrollTo
- SE
- SELinux
- SEO
- SH906i
- Silverlight
- Slowny
- Smarty
- Sony
- SQL Server
- SSD
- SSSS7A0101
- Subversion
- Synergy
- tDiary
- Time Machine
- TVersity
- Ubuntu
- Vista
- VMWare
- VMWare Fusion
- vpopmail
- vsftpd
- W-ZERO3
- W55T
- W55T premium version
- Warship
- WD10EACS
- WebDAV
- Western Digital
- wget
- Wifi
- Wii
- WILLCOM
- Windows 7
- Windows Live Writer
- Windows Server
- WMWifiRouter
- WordPress
- WP-SWFObject
- wp.Vicuna
- WPC2006
- WP Captcha-Free
- WPS-ZIF40
- X41
- Xcode
- xdebug
- xen
- XenServer
- XHTML
- XREA
- Yahoo!サイトエクスプローラー
- Yahoo! API
- YahooBB
- Yellow dog linux
- ZenCart
- アーカイブス
- ページ
- 検索
- フィード
- メタ