プログラマ35歳定年説が滅びたいま、我々技術者の前に立ち塞がるのは「老眼」です。 諸先輩方を中心に貴重な経験談やアイデア等多数いただきましたので、ざっくりとジャンル分けしてまとめました。誠にありがとうございます。 (どなたでもまとめ編集可にしてありますので、問題がある場合は削除や編集などしていただければと思います)
プログラマ35歳定年説が滅びたいま、我々技術者の前に立ち塞がるのは「老眼」です。 諸先輩方を中心に貴重な経験談やアイデア等多数いただきましたので、ざっくりとジャンル分けしてまとめました。誠にありがとうございます。 (どなたでもまとめ編集可にしてありますので、問題がある場合は削除や編集などしていただければと思います)
id:cildさんが久しぶりにブログを更新して、それが実に良かった。 だって 鉄の棒でそこらじゅうを狂ったように叩きまくって、大声で罵倒した。そして最大ボリュウムで「二度とオレに指図するな!」と10回くらい怒鳴った。 だぜ? 人がキレているのを見るとふつう不快な気分になる。見苦しいなあと思ってしまう。しかし、本当はキレた本人が一番傷ついているのである。キレた後もしばらくドキドキして、自分は一時の感情のピークで何をしてしまったのだろうか、友情とか信頼とかそういう取り返しのつかないものを失ってしまったんじゃないだろうか、と不安になるのである。で、しばらくクヨクヨ考えているうちに、考えているのも面倒になってきて、キレちゃったものは仕方ない。もはやどうでもいい。と自暴自棄気味になって、まるで何もなかったように日常を過ごし始めるのだけど、その後も返す返す、ああキレちゃったなあ。と思い出して、もう自分
どうもどうも。古都ことです。転職したい気分になってきたので書きます。 なおこの記事は、転職先が決まるか、諦めるか、反応がなかったら消します。この記事が残っている間は連絡待ってます。(2019/07/25追記 残しておきます) 希望条件 自分の知識や技術をより活かせる職場を探しています。拾ってください。 勤務先:できれば大阪周辺(豊中市から近いとかなり良い)遠いようならリモートワーク可給料:手取り25万は欲しい勤務時間:普通でもフレックスでも業務内容:可能ならばウェブ系がいいです(フロント/サーバ/バック問わず)新しい技術や新しい試みができる、挑戦的な内容開始:8月以降?備考:まだ退職してないです 連絡先 連絡は締め切りました プライベートでの実績 大雑把にはGitHub見てもらえばいいと思いますここと https://github.com/kotofurumiyaここ https://gi
プログラマって何ができたら「俺プログラマだぜー」って言っていい?CとかJavaとか何がどのくらいできれば、その言語を使えるって言っていいものなのか。 言語の使い方やたいていのアルゴリズム実装も調べたら出てきそう。ググった結果のコピペプログラムも何も考えずに使うのはよくないけど、車輪の再発明はしない方が効率よさそうだし。 言語もアルゴリズムも調べれば分かるとなると、プログラマの価値ってなんだろ。作りたいものを理解して、世の中にあるものをうまく組み合わせて繋げて動くようにすること?その後のメンテのしやすさとか、考えることはあるだろうけど、そんなにコードにオリジナリティを発揮することある?
はじめに この半年くらいで初めて本格的にチーム開発を行い、今では日常的に GitHub の Pull Request を使っています。 チームの方々には、基本的なことから応用的な部分まで様々な観点からレビューをしてもらって、大いに勉強になりました。 ただ、時には「新人にとっては厳しいレビュー」をいただき、1 人で傷つきモチベーションを落とすこともありました。 もちろんそれは悪意のあるものではなくて、新人とレビュワーのスキルのギャップによって意図せず生み出されてしまうものです。 そのような不幸なレビューによって苦しむ新人が減ることを願って、新人を不用意に傷つけてしまう恐れのあるレビューをまとめていきたいと思います。 新人教育の場に少しでも役に立てていただけると嬉しいです。 前提条件 今回の対象とする「新人」は、本格的な開発経験が1年未満の方を想定しています。 個人で少しプログラミングはしてき
大企業に潜む2パターンの「ソフトウェアエンジニア」 ぼくは割と大きめの会社でソフトウェアエンジニアをしています。働いて少し経つとソフトウェアエンジニアと名乗る人間には以下の2パターンあることが分かりました。ずばり コードを書く人間 (プログラマー先輩) コードを書かせる人間 (SIer先輩) です。 同じ顧客から同じ要求が来た時、プログラマー先輩がアサインされると、彼は要求を聞くなり早々に関連論文を読み漁って最高の技術を選択し、実装にかかるスケジュールを算段し、それ通りにシステムを自分で作って提供します。 対して、SIer先輩がアサインされると、彼は顧客と何度も打ち合わせをして要求と価格を明確化し、ニーズと価格にマッチした人材を派遣として登用し、自分は管理者としてシステムを他人に作らせて提供します。 この2種類の人間達は同じ部署の中で敵対していて、片方と飲み会に行くと片方の悪口を一生しゃべ
エンジニアの転職とかプログラミング教育周りで考えていたこと。 フランス革命と技術のコモディティ化 最近フランス革命やナポレオン戦争やナショナリズム、そしてクラウゼヴィッツの戦争論などを調べたりしていたんだけど、傭兵や専門技術の扱いについて、示唆的なものが多かった。 当時の傭兵は、扱いが難しかった大砲・銃火器を扱う専門集団で、技能職でもあった。それが 18 世紀になり火器の改良が進み、産業革命で効率的な生産が可能になり、そしてナポレオンによる国民軍の創設、そのヨーロッパにおける戦果によって、傭兵はその役割を終えた。 「傭兵はすぐ逃げる」というのが定説だが、彼らは金で動く専門職なので、負ける側に付く理由がないので、当然とも言える…特に戦争という、敗者の支払いが期待できない場では。そして彼らを雇う王侯貴族の経済力が、そのまま軍団の動員力に直結した。常備軍を持たない分、平時のコストも安くついた。
もはや現代では大学に行く必要はない、いや行ったほうがいい、という議論があるらしい。 大学が、「学歴」という形で、社会における個人の扱いをある程度は規定している事実がありながら、今ひとつ「大卒」であるということが、それほど重要視もされていないようにも見えるプログラマという職種こそ、このような議論がふさわしいのかもしれない。 そのようなプログラマと学歴との関係を少し書いておこうと思う。 プログラマ・カースト プログラマは奇妙な人々である。 クーラーの効いた小洒落たオフィスの最新スペックのパソコンに向き合って、鳴り続ける外線電話に出ようともしないで、その間にTwitterで卑猥なイラストをリツイートするといった、一般の社会人では考えられないような非常識を行ってもクビにならず、むしろ、これこそギークの証であると、納得される部分さえある。 そんな普通でない人々に学歴など必要なく、必要なのはただ、計算
死んだあとにメッセージを出すんだ 世間に置き土産をする botみたいな感じ? アイディア、ネタ帳 ・メールで送る ・動画を投稿する ・物理的に手紙で送る ・「君がこれを読んでる時、ワタシはもう死んでるだろう」という天丼(3回目くらいでセルフツッコミ、5回目から捻り) ・生前なら炎上しそうな悪ふざけ ・死に芸、あの世のレビュー ・「はいどーもー、電子の悪霊◯◯でーす」 ・「殺す気か! あ、死んでた」 ← 使いすぎると飽きる ・「今日は私の○回忌です。墓参りに行きましょう」というお知らせ(明るい調子で) ←死んだ日をどう取得するか、IoTでできそう ・bot化して、幽霊みたいに存在してるような振る舞いをする ・要約ツールを駆使して、死語の世の中についてそれっぽい意見を言う ← 実は生きてる説が出ると良い ・「俺の財宝か?欲しけりゃくれてやる」 ←ネタが古すぎて理解されない ・1回忌くらいに「死
プログラマなんだけど、なんでも揃えようとしてる人がうざい よくあるのが、JSON とかオブジェクト系の記述するところで、 「:」とか「=>」みたいなのの位置 揃えられると一見すると見やすいが、金額みたいに揃ったみやすさが必要ないところでされると面倒 10行並んでたら1つ変えたのが原因で10行とも変えないといけなかったりする 面倒だけどツール使えば揃えること自体は楽にできるからこれはまぁいい だが、バージョン管理ソフトでの変更行数が無駄に増えるのでパット見たときに結構大きな変更してるように見えたりするからちょっとイヤ さらに grep かけようにも空白数が不定だから正規表現にしないといけない 正規表現書くの面倒だしそもそも遅い 大規模プロジェクトだと待ち時間が大きく変わってくる んだけど、まあここまでは別にいい 他でも十分ある宗派の違いだし、まだ理解できる この揃えるときに aaa : {
最近、そう思うことが多い。プログラミングの勉強をしていると、僕と年齢の変わらないすごい人がたくさんいる。憧れる。そういう人たちはだいたい早い頃からプログラミングに触れていて、僕ももっとはやくプログラミングをはじめていればよかったと思う。 頭が悪かった、というよりも勉強をしなさすぎて大学に行けずに専門学校に入学し、そこで初めてプログラミングを勉強した。それからは自分の好きなものを試行錯誤しながら作っては快感を得ていた。自分が思うものを作れるのはとても楽しかった。そうやっているうちに、僕と変わらない歳の人が手の届かないレベルにたくさんいることがわかった。焦った。でも、自分なりに必死に頑張ってはいるけれども追いつける気がしない。プログラミングをはじめた頃に比べれば格段に成長しているけれど、それでも全然届かない。 もっとはやくプログラミングをはじめていれば、違ったんだろうか。そう思ったところで意味
すまん5つと言ったのは適当だ。 今から考える。 まあ3つは既に思いついているのでそれを書きつつ残り2つを埋めるとしよう。 コミュニケーションが苦手な人まずはこれだ。 職業プログラマーってのは仕様書に従う仕事だ。 そして時には仕様書にはよく分からない内容が書かれている。 「青い色をした黄色いピーマンを作ってくれ」 みたいな感じ。 なんかこうよく分かんないよね? それを「こういう意味でいいんですか」と言えなきゃ駄目だ。 いきなり青いパプリカを作って持っていき、相手から「俺はピーマンが欲しかったんだ!それも青と黄色の斑模様のな!」と言われてから急いで作り直すのはプロとしてよろしくない。 コミュニケーション力は必須だ。 グーグルプレイストアに広告付きアプリや有料アプリを並べてコツコツお金を稼ぐパターンを狙うなら無くてもどうにかなるかもだけど 物事の本質をどこまでも追求したがる人これも駄目だ。 プロ
プログラマって育休からの復帰しやすいだろうし、アルバイトよりは待遇いいし、勤怠ゆるいし、労力の割に楽ちんだと思うんだよね。 接客のバイトで消耗するくらいなら、プログラマになればいいと思っているのだが、その知り合いは自身のことをプログラミングを不向きと評価しているらしい。私は、プログラミングに限らず物事は時間をかければ習熟していくものだと思っているので、不向きではないと思うんだ。不向きというのは物理的に制限のある時だと思う。 その知り合いについて。 Vimはぎこちないけど使える。日常的にmacOSを使っていてターミナルの操作はできている。cd, ls あたりは理解している。 趣味を含めてアプリケーションを完成させた経験はないが、ifやfor文などの基本構文は理解している。数年前にプログラミングスクールのようなところに半年間通っていた。その後受託系の会社に就職できたのだけど、人間関係がうまくい
ここにクソコードがある。 誰が作ったかはわからぬ。それが、どのような経緯でクソコードとなったのか、 あるいは、最初からクソコードであったのか、それらは全てクソコード自身が知るのみである。 ファーストコンタクト ある日、営業からシステム案件を打診されたので見積もりして欲しい。というメールが来る。 とある企業の既存システムに機能を追加する簡単な案件ですが、なななんとソースや仕様書をご支給いただけます! と、それはサンタにプレゼントが貰えると信じて疑わぬ子供のような真っ直ぐなメールである。 ソースコードが入った圧縮ファイルを受け取ったプログラマは、早速、コードを読んでみる。 そのシステムが本当にいいコードで書かれているかを判断するには時間がかかるが、 クソコードであるかはおおよそ30分でわかる。 インデントがタブとスペースどちらかに統一されていないとか、フレームワークの誤用があるとか、またはフレ
元紙 @dkxnJAKdk 頑張って内部の処理見直してメモリ使わないようにしたりスムーズに動くようにしたり、一個一個の端末の固有のバグに対応したりしてる(PCでもスマホでも業務系でも)アプリ開発者さんをもう少し皆さん褒めてあげてください... そして褒めてほしい(ゲームも業務用も作ってる) 2017-06-08 20:28:52 あじ @aji_ig TLでほめてほしいとは思わないけど、周り見ても褒められることは少ない気がする。めっちゃ些細なところでも指摘するのにね(笑)今、一緒に仕事してる人がスマートに「すごい!さすが!天才〜!」って言える人で、いつか人を褒めるような立場になったときにはそうなりたいと思った( ˘ω˘ ) 2017-06-08 20:35:18
長い間、フリーランスなどという「便利屋」をこなしていると、馴染みの顧客から、トラブったプロジェクトに急遽参画してほしいという、ヘルプ案件が入ってきたりする。 嫌かと言われるとそうでもなく、むしろ、恩を着せて(足元を見るとも言う)高単価を取るチャンスだし、案件が燃え上がっているのは他人のせいであり、途中から入る私は気楽なものなので、積極的に首をつっこむことにしている。 こう言うと颯爽と現れるスーパーマンのようでかっこいいのだが、そこはクソ雑魚フリーランスの私。トラブルの内容というのは、「安いWordpress業者に頼んだ案件で、途中で、(カスタマイズ要件)がやっぱり出来ないと言われた」とか「アプリが毎回メモリリークで5分で落ちるのだが、全く治る気配がない」とかそういう情けない話ばかりである。 共通して言えるのは、炎上させた業者が「(問題を解決することが)出来ません」とはっきり言ってしまってい
好きなことで金稼ぐって悪いことなのか? 俺にとってプログラムは最高に楽しいもので、今エンジニアとして働いて金もらえて「サイコー!」って感じだし もらった金で新しいキーボード買って俺得なプログラミング開発環境作って「たのしー!」ってする毎日をすごしてんだわ 確かにくそみたいな仕様書もないし無駄に納期短いプロジェクトのプログラム書いてる時は腹たつけどそのプロジェクトが新しい技術とか使って開発するとか、書いたコードが見た目よし、一発で動く、コードが短い みたいな、わくわく瞬間があったりなんだかんだでたのしいんだよなあ そういう話すると「お前社蓄かよ仕事たのしいとか頭沸いてるだろ」とか言われるんだよなー 何かおかしいの? デメリットといえば、プログラムを失ったらもう働く口がなくなって死ぬしか無いとか、コミュ症だからPMみたいなスケジュール管理とかが苦手で、プロジェクトぶっつぶして死ぬ可能性があると
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く