はてなキーワード: プログラマとは
最初の数年はWindowsプログラミング、そのうちWebプログラミングにうつり、必要があればミドルウェア等の修正もしていました。
その中で特に印象深いのは、当時存在していなかったDBの接続ライブラリを制作した経験です。
これは私にとって未知の挑戦であり、それを克服することで得られた達成感や、新しい技術の習得が自分の世界を広げてくれる感覚は何物にも代えがたいものでした。
また、自分の会社を立ち上げ、一人でプロジェクトを進めるのもとても楽しかったです。こちらもやったことないことをやるということで、とても良い経験をしたと感じています。
それとは別に、テックリードとして2年、プレイングマネージャーとして半年の経験もありますが、正直マネージメントの世界は自分には合わないと感じました。
そもそも人にお願いすることが苦手であり、自分でやってしまおう、ってなってしまうのです。
基本的に一人で作業するのが好きで、最近の「みんなで開発していきましょう!」みたいなのには辟易しています。
例えば、コードレビューの際にはカッコの位置や変数名など、些細な点での指摘が多く、これには正直疲れてしまっています。
私はコーディングにおいて「完全な正解」は存在しないと信じており、そのため目的の達成(仕様を満たすこと)において多少のバリエーションがあっても良いと考えています。
過去には車でドライブすることを趣味として楽しんでいましたが、最近はその機会も減ってしまいました。
技術的にはWeb系のバックエンドや中規模のインフラ構築が得意分野です。
インフラは本業の詳しい人には敵わないけど、ほどほどの規模なら構築/運用できます。
若い世代の技術者がどんどんと頭角を現し、狭い分野では差を感じることが増えてきました。(その分視野は狭いな、と感じますが)
プログラマの派遣業界の闇というほどでもないけど、実情を少しだけ書いておく。
プログラマの派遣会社は、とにかく人を集めて派遣できればもうかるので、常に未経験者歓迎で募集を掛けている。
そして、入社後に2週間程度の社内研修をして、C言語やJAVAでの四則演算、条件分岐、ループ、出力、その他の本当に最低限の知識を教えて
社内テストをクリアした人から、即戦力として派遣先に送られていく。
要は、未経験歓迎で募集して、ちょっとでも使えそうなら直ぐ派遣し、マジで使え無さそうなら研修期間にクビを切る。
社内研修で教わる言語は派遣先で必要とされる言語なので、ニーズに合わせて言語が変わって行く。
こういう世界なので、彼女の仕事の内容を具体的に決めているのは、事実上、派遣先の会社になる。
同期がpython やら java の仕事をさせてもらってるのは、派遣先の会社がその作業を割り当てるからであり、
彼女が Excel 仕事をさせられているのも、派遣先の会社がその作業を必要としているからなのである。
派遣会社の社長も上司も、会社の利益の最大化のために行動するだけで、彼女のキャリアについて考えることはない。
ただで退職されるくらいなら、コーディングの仕事を振ってくれそうな会社に派遣させた方が儲かるくらいにしか思ってない。
女かどうかなんて誰も気にしていない。
初心者がプログラミングを身に着けるのに、LinuxとCLIは必須とか言い出すのが意味不明。
しかもUbuntuのインストールとかじゃなくWSL2入れて覚えろとか、駆け出しの開発者にそんな難しいことできるわけねーだろっていう。
そりゃ「Web系の」プログラミングだったら、そこら辺のノウハウが必要なのはそうだろう。
でもプログラミングはWeb系だけじゃないし、Web系がほとんどなわけでもないからな!
組み込みやモバイルだったらLinuxをCLIで触る機会なんてまず皆無なので、最初から学ぶのは時間の無駄だし、もっと優先して覚えるべきことはいくらでもある。
それこそWeb系だろうなんだろうが、プログラマなら機械語やラインエディタくらい覚えろ当然だろ?ってレベルで意味のない勉強だったりするわけで。
こういうこと書くと
とか言い出すバカがいるんだが、POSIX原理主義のほうが世界が狭いことにいい加減気づけっての。
過去に遡れば、薄っぺらい機械でしかなかったPCにすら日本語処理で大きく劣っていたくせに「UNIXは美しい」とかほざくアホがいた頃から、何も変わってないのな。
しかも今でこそ猫も杓子もLinux推しなのに、Linuxが出た頃は「ワナビーのクソガキが使うおもちゃ」として嘲笑しつつ*BSDが最高とか言ってたのは誰だったっけ?
差別主義者どもが恥を知れ。
それこそお前みたいな、プライドだけはいっちょ前のバカと仕事したいやつなんていねーよ。
情報学科出るだけでプログラミングの専門家になれてたまるかっつーの。
それに山の登頂ルートは色んな道があって、なんなら学校出てないけど自力で一人前になった人もいっぱいいるんだわ。
でもお前がそんなんだから、デキるプログラマに相手にされず、そういう存在を知らないだけって話。
可哀想に。
情報系の教育を受けてない「プログラミングに携わる人間」なんて、10年たっても「情報科の学部卒」に勝てない奴ばかりだぞ。
他の業界と違って新しい技術がどんどん出てきてるし実力の世界だから、「情報科の学部卒」の方がふつうの社会人プログラマなんかよりよほど優秀だぞ。
初心者が自力でそんな難しいというか特異過ぎる環境を構築できるわけがない。
プログラミングの準備なんて可能な限り少ない手数じゃないと、学び始める前に挫折するんじゃねーの?