はてなキーワード: Fランとは
https://note.com/erukiti/n/n6eec3ad83ebb
10年前に大学卒業したがしょせんFラン。民主党のせいでリーマンショック後も景気が回復しない氷河期の中、まともな企業に就職できるわけなかった。しかたなくブラック企業に就職したら精神ぶっ壊された。それでもふんばって1年バイトしたけど躁うつ病まで併発して社会人人生終了。友達もいないから引きこもってソシャゲーばっかりやってきた俺を救えるのか。引きこもりすぎて会話もろくにしてないから対人スキルは最低だ。久々に外に出て人としゃべってもコミュ障すぎて二度と誘ってもらえない。努力しようとしても何をやっても長続きしない。英語の勉強も資格の勉強も挫折した。全部だめだった。絵を描いたりYoutubeに挑戦しようとしたりしたけど活舌悪くてドモるだけだしデブだから声もひどい。顔出ししようものなら即BANされるようなブサイクだ。もう俺の人生とっくに終わってるんだ。人を殺さないことと死なないことだけでリソースの8割使ってる俺に何ができる。死ぬまで親のすねをかじりつづけて親が死んだら生活保護申請してそれがだめなら自殺するしかできないうんこ製造機の俺をどうやったら人間に戻せるっていうんだ。お前を見てたらまぶしくて目がつぶれる。今日もYahooコメントで気に入らないやつを殴って自尊心回復させないと息ができない。
世の中にはプログラマー35歳定年説というものがあった。昔からそんなのはないという人と、あるという人がいた。40代も半ばになったときに「あぁ、これが35再定年説の根拠か」というものがなんかちらほら見えるようになってきたので書いてみようと思った。
世の中にはものすごいプログラマーというのはやっぱりいる。なんなら死ぬまでプログラミング書いていられるという人たちもいる(ブラック的な意味ではなく)。そんな彼らからしたらプログラマー35再定年説とか意味がわからない都市伝説にしか映らないだろう。
だが、普通に職業プログラマとして生きている俺のような人からすると、この35歳定年説はかなりの真実味を帯びている。
だが、そんな俺でも40代半ばまで延命できたのはやはり技術革新のおかげかもしれないが、結局平均寿命が伸びただけとも言えるだろう。
まず、技術に対する姿勢が変わる。正直言うとプログラミングとかもうしたくなくなる。というか、そもそも一生プログラミングを仕事にしたいと思う最初の頃は好きだと思っていたが、仕事にしてしばらく経ったら大して好きでもなかったな、と思うようになる。
大して好きでもないことを仕事にし続ける体力はやはり年とともになくなり、体力がなくなった分「自分が本質的にしたいと思うこと」が見えてくる。そしてそれはプログラミングではないため、ギャップがきつくなっていく。
おそらく、この辺が35歳くらいのあたりに来るのではないだろうか。35歳定年説と言ったら35歳ピッタリしか想像できないのが離散数学の世界で生きているプログラマらしいといえばらしいが。
そんな感じでやってても、20年もやればそれなりにスキルも身につく。さすがにGoogleの一線で働くような大天才たちと渡り合うことはできないが、もしかしたらGoogleの片隅で働ける程度のスキルはあるかもしれないが、正直もういいっす、っていう気持ちのほうが大きくなる。
次に、自分がどうにか身につけてきた知見というものがなかなか広まらない。コンセンサスが取れない、という状況にも苦しくなってくる。
自分がやってきたプロジェクトでこういうことをやったらうまく働いた、というような知見は共有するが、なかなか価値観が共有できないことに気がつく。若いうちは「だったら俺が全部やりますわ」くらいの気合を見せられたものだが、年を取ってくると「あ、そうですか・・・」となってしまう。純粋に体力も気力もなくなっていく。
プログラミングをやっているだけありみんな論理的な思考が大変上手だ。「皆さんホント論理的でいはりますなぁ」と言いたくなるわけだが、悲しいことに自分たちの振りかざす論理が、単なる正論、飛躍、極論、屁理屈、と言ったものであることに気づけない人も結構多い。こういうのを各個撃破するのも疲れる。
これからプログラミングを仕事にする人たちに言っておきたいことがある。もしこの世界で長く働きたい、定年までコード書いていたい、と思うなら、常に勉強をしなくてはならない。もしあなたがFラン出ているなら、他の人の倍努力しなくてはならない。できないならそこそこで転職したほうがいい。この世界にいるといかに若いうちの勉強が大事だったかを日々痛感する。
実務の上での俺の感じていることを書く。DDDだとかクリーンアーキテクチャだとかも大事だがもっとそれ以前に俺が根源的に重要だと考えているポイントだ。この辺をないがしろにしたらDDDもクリーンアーキテクチャも絶対に崩壊する。
まず、心得てほしいのはどんなにすごいプログラマでも意図の通じないコードは本当の意味で直せないということだ。
まず、引数チェック、状態チェックは必ずやれ。コードが語る、というようなことを言ってやらないやつが昔は多かったが、今もいるんだろうか。悲惨なバグやメンテナンス性の低下はそういった自分の意図の表明を横着したコードから起こり始める。「俺はこれをやる、だからこの機能を呼び出すならこういう状態にした上でこういう情報を渡せ、じゃないならやらない」とはっきり言え。もしこの辺を冗長だと考える同僚がいるならもう辞めたほうがいい。
引数チェックや状態チェックのコードで画面の半分が埋まったならそのコードは設計がおかしい。一旦手を止めてよく考えろ。一つの機能を動かすのにそんなに引数がいるのか、そんなにチェックする状態が多いのか、そしてそれらは本当に必要か検討しろ。
テストコードは絶対に書け。テストコードが書けない技術は絶対に使うな。意味のあるテストが書けないならやめたほうがいいという輩もいるが、とにかく意味があろうとなかろうと書け。引数にこれを入れたらこうなる、こういう状態でこういう事したらこうなる、というお前の意図はとにかく示せるだけ示せ。
だいたいこの辺を横着したやつは翌年酷く後悔するか、そこのメンテを担当した同僚を攻撃している。
コードが書けなくても大丈夫、という会社は、コードが書けたほうが有利な会社ではなく、本当にコードを書かない会社だというこは肝に銘じておけ。身につくスキルはEXCELの方眼紙を最低限の手数で作れるようになることか、本気でやればビジネスを理解できるかもしれないが、お前の技術者としてのキャリアはそこで止まる。
仮に憧れのスーパーハッカーがいる会社を目指しているとして、彼らがそこでどう働いているか、なにが泥臭いのかを想像できない、聞くことができないならやめておけ。浮かれ過ぎだ。
仮にGithubのURLを教えろという会社を目指しているとして、そこのリポジトリを飾り立てようと考えたならやめておけ、そういう会社はGithubにアウトプットすることを日常的な趣味として苦ではなくやり続けられる人を求めている。
年収をその会社の選択基準にしているならそこはおまえには分不相応な会社だからやめておけ。仮に入れたとしても馴染めることはまず無い。これは年収が低くても同じだ。
嫌いな人がいるならその会社はやめていい
コメントを観てこの「最小且つ単一の論理でなにか否定できた気になる」という輩への対処が一番疲れる
一晩立ってみたらこんなにブクマついててびっくりした。気になったブコメもあったのでちょっと追記しておく。
いきなり視点がミクロに、と言うやつなんだが、結局若いうちにこういうのできてないやつはあとで苦労するが、最初のうちは体力でカバーできている。体力でカバーできなくなったときに本当の意味でつけを払う羽目になるという意味で言ったり、あとオレみたいなおっさんが大変つらい思いをする、という意味でも言っている。
Fラン関係なくねっていうやつだが、昭和世代のステレオタイプかもしれない、ごめん。勉強する習慣もなければ大してやってきてもいないやつはこの業界だと倍苦労する羽目になるというふうに言いたかったと思う。どんな業界でもそうだとは思うが。
返す刀で結論づけしたがる人々がやっぱり現れるな、君たちはそう思わない人なんだろうし議論する気もないが何かしら言いたい人なんだろう。別にそれはそれでいいよ。お仕事頑張ってね。
「俺は大して辛くないけどなー」っていう人もやっぱり現れるな。辛くないんだったらいいことだと思う、お仕事頑張ってね。
4Kモニターでものすごく細かい文字を読んでいる若者を見た、という人、俺も同意する。もう見ていられないんだよね。
関白宣言っぽいな、というのは俺も思った。
結局の所、プログラマ35歳定年説は俺も打ち破りたいと思っていた口なんだが、打ち破れる人とそうでない人がいる、ということで、俺は後者だった、ということだ。当然50過ぎてもプログラマやっている人は見かけるので、数学的な真理というわけではなく、統計的な傾向なんだろうと思っている。
若いうちから、いい環境で働かないと、気持ちのほうがどこかで先にギブアップする。いくら大好きで転職だと思う仕事だとしても、体力や若さで捻じ曲げていることはなかなか気づかない。色んな本を読んで客観的な指標で判断したほうがいい。
遺言とか言って書いておいて追記したら俺はソンビか亡霊なんだろうか?
びっくりした。こんなおっさんの愚痴みたいなエントリーがこんなにブクマされるとは思ってなかった。いくつか気になったブコメがあったのでやはり書いてみたくなったので書く。
まず、この遺言を最後にいなくなるのかという話だが、おそらくいなくなる。ゾンビで居続ける体力ももはやない。
次の準備はすでにしている。それは俺が本質的にやりたかったことに近いことだと思うのをピックアップしている。
本質的にやりたかったことって何かという話なんだが、まず俺が感じるプログラマーという仕事は「良き作り手であり続けること」が根本的なモラルだと思っている。若手で右も左もわからないような状態でも、それこそやっとフィズバズが理解できたような状況でも今持っているレベルで最大限にできうる一番いいものを模索し続ける仕事だと思っている。初心者にはチェックコード書け、意図はできるだけ込めろというのはそういう意味でもある。これを真正面から受け止めてくれる職場を探したほうがいいというのは追加しておきたい。
プログラム論とかそういう話がしたいんじゃないということだけは言っておく。
俺も体力があるうちは良きつくり手を目指していたのだが、本質的にやりたいこと、もうちょっと言うなら、俺のモラルの軸は作ることにではなく使うことにあった。プログラミングというアクティビティを挟んでこっちにつくり手がいてあっちに使い手がいる。仕組みを理解して作るのがプログラマーなら、作ったプログラムを理解してよりよい日常を模索するのが使い手、と言ってもいいかもしれない。いいフィードバックループのあっちとこっち、と言ってもいいかもしれない。俺は「良き作りてが使ったものを使う良き使い手でいたい」ということに気づいたので、遺言を書くことにした。少なくともこれに気づいた時点でプログラマーとしての俺は死んだ。
まだ直感的なものでしか無いので、うまく言語化できていないのは申し訳ないんだが、今後10年位はそれを模索していくのではないだろうか。
地方でよくみるバカがバカを生んで全員が不幸になるパターンは大体いつも同じ。
まず頭と股のゆるい女の子がいる。虚勢を張るしか脳のない男がいる。だいたい中学〜高校で初体験を済ませて、早ければ高校在学中に妊娠して女の子は退学する。そうならなくても20代前半までに専門学校に行くなり高卒で働くなりFラン大を経由してすぐに妊娠する。場合によってはその後、籍を入れるが、そうならない場合も多い。そうするともうシングルマザー。もし結婚した場合でも、男の脳みそと性欲が年齢とシチュエーションに追いついていないので、大抵浮気して夫婦仲が悪くなり、離婚する場合も多い。するとやはりシングルマザーがあっという間に誕生する。
シングルマザーの家庭の場合、地方では安月給で働くしかないことがほとんどで、子供に金はかけられない。それに自分がバカでなんとか生きてきてこれた経験から、子供もどうせバカに育つと思いこんでいて、何も投資することもない。また、シングルマザー出ない場合でも、だいたい男の稼ぎは大したことがないくせになぜか妻は専業主婦をやりたがるので、世帯収入は低いマッマで結局状況は変わらない。
こうしてあっという間にバカが1世代誕生する。もう同じ光景を何百回もみた。本当にもうんざり。それで子供がバカに育って幸せになればいいが、家庭環境が悪い子供はグレたりすぐに自殺したりする。不幸の総量を増やし続けているんだ。
いっそのこと思うんだけれど、
常に疑問に感じてることがある。
(疑問)
1)経済的に困窮してる場合、大学受験自体難しいような気がすると思うんだけれど、間違ってるのだろうか、、。
"コスパよく学ぶことができる"と
豪語してる奴らに関して、経済的な感覚が狂ってるような認識しかないのかなと思ってしまう。
※次のような場合に関しては、勉強することの心理的ハードルが高くなるのではないのかと示唆してる。
※次のような場合
→i.e.文房具(えんぴつ、ボールペン、ノート)を購入するお金さえない状況。
もしくは『アルバイトするな』と親、担任の先生から脅されてる。
追記:
***
まず最初にお前自体が疑問に感じているだけで、金に困っている高校生ではないという話か?
現実、大学に行きたい高校生で家が貧乏なのか、どちらかを教えて欲しい。
***
~~~~~~~~~~~~~~~~~~~~
Ans.後者ですね。
Aの家庭環境について
あまり良くない。
〈AとAの両親との間であったこと〉
60分近く説得し、了承を得られない場合、
購入できない。
(駿台模試であれば)40~50の間
A君の1ヶ月のお小遣い:2000円
~~~~~~~~~~~~~~~~~~~~~~~~~~~
公立中学だとトップクラスが旧帝大や医学部に行って、高学歴エリートになったりする。
だから本人がFランや高卒でも、高学歴(になる人)と話したり、遊んだりした経験があったりする。
高学歴がどういう人間か知っているから、高学歴に対して変な幻想とか持たない。
ところが、中学受験して中堅以下の学校に入ると、そういうトップ層がごっそりいなくなっているので、高学歴と一緒に勉強したことのないまま、中堅以下の大学に進学するんだよね。
彼らは高学歴と同じ空間にいたことがないので、高学歴に対して変な幻想を持っており、学歴コンプレックスを刺激するnoteや情報商材にハマったりする。