エンジニアの面接にどう備えるか
テック業界の面接対策はいつだって骨の折れるものだ。面接で最も人を落胆させるのは、権力関係が極めて一方通行になりがちな点にある。応募者の立場では相手の本当の基準を読み取るのは難しく、面接が終わった後は自分を疑ってしまいがちだ。今回はそのあたりについて話してみよう。
テック業界の面接対策はいつだって骨の折れるものだ。面接で最も人を落胆させるのは、権力関係が極めて一方通行になりがちな点にある。応募者の立場では相手の本当の基準を読み取るのは難しく、面接が終わった後は自分を疑ってしまいがちだ。今回はそのあたりについて話してみよう。
ファインマン、チャップリン、そして映画『ひゃくえむ。』。劣等感を抱えていた少年から誰かを助けられるようになるまで、僕に最も深い影響を与えた思考と生き方についての共有。
ショート動画やSNSが全盛のこの時代に、なぜわざわざ時間をかけて自分のブログを運営するのか?約10年間ブログを書き続けてきた僕の考えを共有する。
ここ最近の筋トレの振り返りと感想をシェアする。
社員に毎日残業させ、経営者のように必死に働かせるにはどうすればいいか?同じだけの株式を渡せばいい
Wiwiの「デフォルト値」から広げたエッセイ——福岡のエスカレーターの暗黙のルール、AIコンテンツがどのようにSEO順位を占拠しているか、そしてヴォルテールによるセンスの定義について。
多くのエンジニアは「状況による」と言って議論を終わらせようとする。だが僕から見れば、議論を前に進めることこそが最も重要なのだ。
シニカルな評論家でいるのは気持ちがよく、優越感に浸れる。けれど最後には虚しさしか残らないことに気づくだろう。
多くの人が「スタートアップ」「成長期」「安定期」といった言葉で会社を形容するが、それらの言葉は曖昧すぎて判断基準にしづらい。その会社が今、何によって生き延び、どう成長し、最も切実な課題は何なのか。会社のフェーズを理解して初めて、自分が日々どんな問題を解決しているのかが分かり、その会社が本当に自分に合っているかも判断できるようになる。
日車寛見と私刑正義
春と修羅
唐詩は働く人たちが読むのに結構向いているんじゃないだろうか。悲惨な境遇にいた人ほど良い詩を書いているし、彼らがどれほど不憫だったかを見れば、自分自身を省みることができる。
原稿用紙に書いて、スキャンして、画像にする
人生にやり直しの薬はない。退職するたびに多くの学びがあり、自分が発揮できる強みも少しずつ理解できるようになる。だが、退職を決める前に、本当に考え抜いただろうか?現場の一線で働く開発者として、生々しい実体験を共有し、未来の自分への指針とするとともに、退職すべきか迷っている人の助けになればと思う。
AI時代において、スタートアップ成功の鍵は業界への深い洞察にある。実行面の多くは経験豊富なエンジニアがいれば十分こなせるため、僕自身、CTOの存在意義について改めて考えさせられている。
過去から積み重なった執筆の悪い癖について、AIに分析してもらったのをきっかけに、最近の心境の変化についても少し語ってみる。
僕は Google Analytics を使うのが本当に嫌いだった。使い勝手があまり良くないだけでなく、機能が多すぎて目移りし、管理画面のUIや読み込み速度の重さのせいで開く気すら起きなかった。数年前にようやく理想的なサービス――Plausible を見つけるまでは。
『葬送のフリーレン』のとあるシーンがとても好きだ。
30歳を迎えてからの気づきや考えをいくつかシェアする
自分の強みや弱みを掘り起こすのは難しいことだ。中華圏の社会では、誰かが心から自分の特定のスキルを褒めてくれるのを聞く機会は滅多にないし、自分を卑下することで目立ちすぎないように振る舞う現象もよく目にする。僕もまさにそういうタイプで、最近はそれを変えようと試みているところだ。
他人がどう考えているのかに日頃から興味を持てているなら、君はおそらくすでにコミュニケーションの神髄を掴んでいる。逆に、周りはバカばかりで自分の解決策こそが正しいと頻繁に感じているなら、君はまだコミュニケーションというものを知らない可能性が高い。
「新しい技術を導入すれば」既存の問題を解決できるという考えは、大抵の場合、開発者がまだ十分に考え抜けていないことを意味しているに過ぎない。しかし、このことに気づくには通常、時間の蓄積が必要だ。新技術に触れて目を輝かせていた少年から、油ぎった顔の中年のおじさんになるまでの時間が。
カスタムキーボードは高級時計によく似ている。こだわり始めた瞬間、それはもはや道具ではなく、コレクションと化してしまうのだ。
子供の頃から音楽がどのように僕に影響を与えてきたのかを語ってみる。大人になって初めて、幼い頃に楽器に触れられたことがどれほど幸せで貴重なことだったかを知った。使い切れないほどの時間があっただけでなく、子供の頃に培ったものと大人になってから学ぶ感覚は全くの別物なのだ。
僕としてはかなり役に立つと思って共有していたし、インデックスを削除される前はキーワードを入力すれば大体すぐに見つかっていた記事たちが、一夜にしてGoogleから根こそぎ消されてしまった。自分のWebサイトを人に見てもらう手段として、GoogleのSEOトラフィックだけに頼るわけにはいかないと痛感させられた。
恐怖は人生の本質の一つだと僕は思っている。ランダム性を加えることで、自分に合った最適解を見つけたい。
僕は技術記事を書くのが好きで、特に異なる定理の背後にある共通の原理を探求するのが好きだ。しかし最近、一般的なチュートリアル記事では個人の独自性を際立たせることができず、むしろ自分独自の知見や経験にフォーカスすべきだと思うようになった。今後の執筆では、より自分の視点を強調し、技術の領域において独自の「声」を見出していきたい。
本稿では、僕のフロントエンド開発の経験を振り返り、初期の技術選定からキャリアの変遷、フロントエンドエンジニアが直面している課題や今後の立ち位置について考察する。また、専門性の壁を乗り越えるために他分野の知識を学び続け、エコシステムを創造することの重要性を強調する。最後に、キャリアの目標と人生の意義を振り返り、職場における自身の位置づけと今後の進むべき方向性について再考する。
『The Worst Kind of Programmer』を読んだ感想。この記事は、ソフトウェアプロジェクトにおけるオーバーエンジニアリングの危険性と、それがいかにチームの長期的な生産性を阻害するかを浮き彫りにしている。優れたエンジニアリングとは、流行りの技術を早急に導入することではなく、シンプルさと拡張性を最優先することだと著者は主張する。保守性や変更容易性の高いコードの重要性を強調するとともに、技術的な意思決定における効果的なコミュニケーションの重要性も取り上げている。また、ベゾスの「反対してもコミットする(Disagree and commit)」原則を引用し、意見が分かれても決定を下し、非効率な解決策につながる妥協を避けることをチームに促している。
本記事では、ソーシャルメディアが人間に与える影響と、RSSを通じていかにアテンション権を取り戻すかについて考察する。そしてFeedlyやInoreaderなどのRSSフィードリーダーや、自分自身が良質なクリエイターになることの重要性について触れる。最後にleafwindの記事「第六の権力」を共有し、アテンション権という重要な問題に目を向けるよう呼びかける。
わかりやすく噛み砕いた解説と簡単なハンズオンを組み合わせたところ、思いのほか好評を得られた。
まったく観たことがない人にこのアニメを布教するのはなかなか難しい。それはエルフの魔法使いと勇者の冒険の物語だ。そのエルフは非常に長生きで、人間の時間軸や寿命よりもはるかに長く生きる。そのため、かつて一緒に冒険した人間たちはすでに全員世を去っており、エルフは自分が人間のことを何も知らなかったことに気づいて、再び旅に出る。
HEYを半年ほど使ってみたが、結局のところ利用をやめてしまった。代わりに選んだのはCloudflareのメールルーティングだ。
最近、Netflixで韓国ドラマ『殺人者のパラドックス』を観た。ウェブトゥーン原作の作品だ。早送りしながら観ていたこともあって、正直最初の数話は何が起きているのかよく分からず、後半になってようやく話についていけるようになった。
ソフトウェア業界には輝かしい人が多すぎるせいか、何かマイルストーンを達成したと思っても、比較してみると大したことないように感じてしまう。
最近、Amazonのおすすめに物欲を刺激されてNuphy Air60を購入した。週末はずっとメカニカルキーボードを物色していたので、得られた知見や感想をメモとしてまとめてみた。
僕はずっと人付き合いが苦手だ。大学時代、キャンパス内で同級生とばったり出くわすのを無意識に避け、視線を合わせないようにし、わざわざ遠回りをしたり、いっそ図書館に身を隠したりしていたのを今でも覚えている。
僕は誰もが大金持ちの世界に生きたいとは思わない。それは僕たちが追求すべきことではないし、何の意味もない。僕が生きたいのは、価値を創造した人に対してきちんとお金で報われる世界だ。それこそが、真に社会を進歩させる道なのだ。
僕はずっとあることが気になっていた。身近な友人たちは普段、ネット上であることに対してコメントしたり、例えば投稿のリプライ欄に意見を書いたり、Twitterで持論を展開したりすることがあまりない。だが、非公開のグループで質問すると、たいてい良いアドバイスが返ってくる。僕が実感したのは、実のところ人はアドバイスや意見を言うのがとても好きだということだ。それなら、なぜ僕たちの多くはネット上で滅多にコメントしないのだろうか?
無限アラートのリンクを共有したとして、男性2名と中学1年の女子生徒が摘発された事件について。
今日、日本のソフトウェア開発界隈で最もホットなニュースといえば、おそらく「Coinhive
今朝、この「Leaving MySQL」という記事を見かけた。この記事に何か要点があるとすれば、おそらく著者が文中で書いているこれだろう:MySQL is a pretty poor database, and you should strongly consider using Postgres instead.
僕にとってラジオの発明はとても不思議なものだ。電波伝送だけで、音声がこれほど遠い場所まで届き、さらにラジオによって音声を復元して再生できる。本記事では簡易的なラジオ回路を自作してみて、その背後にある原理を紐解いていく。
最近Netflixで配信されている新作アニメ『ブルーピリオド』がとても面白い。絵を描くことに目覚めた高校生が東京藝術大学を目指す物語だ。
技術的特異点(シンギュラリティ)が到来する前に、おそらく地球はすでに世界中の経済システムを支えきれなくなってしまうだろう。僕たちが今の生活を維持できているのは、単に比較的先進的な国に住み、サプライチェーンの上流に位置しているからにすぎないのかもしれない。しかし背後にあるさまざまな兆候を掘り下げてみると、事態はますます懸念すべきものになっていることに気づく。
最近「NFT」という言葉が新たなトレンドとなり、誰もが我先にと「コレクション」しようと群がっているが、往々にして誤った理解を抱いていることが多い。以下に、よくある誤解をまとめた。
線形な生産価値は経済システムが機能するための基盤であり、指数関数的な生産価値は人類の生活様式を変革する。
エンジニアたちがApple M1上でネイティブなLinuxカーネルを動かすため、リバースエンジニアリングの手法を研究している
それらの要素はさておき、等幅(monospace)フォントでコードを書く開発者が依然として大多数を占めている。この記事では、僕がここ数年使ってきた等幅フォントをいくつか紹介する。
キーボード界の最高峰であり、エンジニアの多くが憧れるキーボード「HHKB」をこの機会に試してみた。購入してから現在まで非常に満足しており、ここでみんなにシェアしたい。本記事ではHHKBの使用感に加え、静電容量無接点方式キーボードの仕組みについても紹介する。
ソフトウェアエンジニアにとって、日本の特殊な文化や環境、給与水準は必ずしも第一希望とは言えず、日本で働くエンジニアの多くは単純に日本が好きだからこそ来日している。そのため、ここでは給与や日系企業の文化については触れず、日本社会の現状にフォーカスして、僕が現在最も懸念している点を挙げていく。
実際に手を動かしている現場のメンバーの声に耳を傾けるべきだとよく言われるが、それは開発においても同じだ。しかし、Tech Leadになるにあたっては、コードそのものを理解するだけでなく、プロジェクト全体を網羅的に把握していることがより重要になる。ここでは、僕が重要だと考えるいくつかのポイントを挙げてみる。
台湾はコロナ禍の影響を受け、警戒レベル3に入り、一部の企業もリモートワークを実施し始めた。昨年からすでにリモートワークをしている僕の経験が、少しでも参考になればと思う。
ここ2日ほど心臓のあたりにずっと違和感があり、数分おきに心臓をギュッと握られているような感覚があった。痛みはなく、他に異常もない。一時的なものだろうと思っていたが、丸一日以上経っても改善せず、何といっても心臓のことなので、病院に行くことにした。
とりとめのない日々の雑感を綴った日記。
この記事の原文は日本語で書かれているが、仕事の上で僕自身とても共感でき、学ぶべき点も多かったため、ここで簡単に引用しつつ僕自身の感想をまとめることにした。筆者は36歳で、もともとエンジニアだったがマネジメント職を引き受けた。理由は歳をとったこと、そして技術に対する情熱が次第に薄れてきたこと、さらに上司から「やってみなよ」と言われ給料も上がったため、流れでマネジメント職に就いたという。筆者は「だが問題がある。僕は人間が一番嫌いだ。できることなら一人がいい。平穏にやっていたのに、なぜ人をマネジメントしなければならないのか?」と面白おかしく述べている。どうせ業績責任もないし、給料ももらえるのだから、ちゃんとやろうというわけだ。
コミュニティで「神」と崇められている人たちの動画や記事を開いてみると、間違いだらけで驚くことがよくある。なぜそういった人たちばかりが「神」の座に君臨しているのだろうか。違和感を拭えない。みんな細部など見ず、ただその人が神棚に祀られているかどうかだけを見ているのだろうか。「この人は神棚にいるから、とりあえず拝んでおこう」みたいな感じなのだろうか?
どんな論点に対しても、人それぞれ本来スペクトラム(濃淡)が存在するものだ。政治や社会問題への関心にしても、深く掘り下げて向き合っている人もいれば、大まかに把握しているだけの人もいる。
僕は大学時代、さらには兵役に入る前までジム通いや筋トレをしたことがなかった。ジムの費用が高いというイメージがあったのに加え、マッチョたちと一緒に筋トレをするのが恥ずかしく、影で笑われないか不安だったからだ。そのため、前職にはジム代の補助金制度があったにもかかわらず、一度も使ったことがなかった。
ソフトウェアエンジニアにとって、日本の独特な文化や環境、給料は第一候補とは言えず、日本で働くソフトウェアエンジニアの多くも単純に日本が好きだから日本で働いているに過ぎない。そのためここでは給料や日系企業の文化については議論せず、純粋に日本社会の現状から僕が今最も懸念している点を指摘する。
ライブ配信という業界に対して中途半端な知識しか持たず、低学歴な人や夜職の女性がやる職業だと思っている人は多い。だが、現在の配信業界は独自の生態系へと進化しており、黎明期のさまざまな混乱とは大きく様変わりしている。管理がより厳格になっただけでなく、配信のジャンルもますます豊かになっているのだ。
デザインの側面は多種多様だが、最終的にはやはり人から離れられない。「人」の方向へ進む道を選べば、単一の領域に制限されることなく、給与の上限も打破できる。
実はずっと前からスマート家電を試してみたいと思っていたのだが、今ある家電はすでに決まっていてネット接続機能もなく、直接スマート家電に変えるには追加の工事が必要だった
上司から Tech Lead に昇格させられたとき、僕の気持ちは少し複雑だった。職位が相応に上がったわけでも、明確な役職名がついたわけでもなく、ただ「ねえ、今日から君が Tech Lead ね」と指名され、少し給料が上がっただけだったからだ。
flv.js 開発者の血と涙の記録を読んで、深く胸に刺さった話
メルマガ配信サービスを作るのは決して簡単ではない。イベントトラッキング、データ統計、不達防止、リトライ、各種クライアントへの最適化などが必要であり、そのため早期に市場へ参入したMailchimpは比較的安定していて、非常に多くの企業に利用されている。
ネット界隈ではよく、アイデアには価値がなく、手を動かして作ることこそが最も重要だと言われる。この言葉には基本的に賛同する。実際の行動が伴わなければ、どんなに素晴らしいアイデアがあっても役に立たないからだ。
今や、自身の制作プロセスを加速させるために、多かれ少なかれプログラミングを行って作業を効率化するクリエイターがますます増えている。
簡単に言うとYouTubeチャンネルを始めたという話で、ブログ記事を書き終えて嬉しくてシェアしたくなった時の感覚に近い。
最近Twitterのアカウントを非公開(鍵垢)にしてログアウトし、アプリも削除した。正直なところ最近すごく不安で、Twitterに溢れる様々な憂鬱、厭世、成功、面白ネタ、皮肉めいたツイートを見ていると、なぜだか焦燥感に襲われる。いつ再開するかはまだ分からないけれど、僕自身もう限界に近いと感じている。
冒頭で著者が述べているように、自動車や飛行機、建築といった分野は今日まで発展を続け、すでに一定のパターンが確立されている。飛行機の翼や形状のデザイン、機能などはほぼ大同小異であり、その発展の成果は誰もが認めるところだ。僕も最近、なぜこれらの分野ではうまくいくのに、ソフトウェア開発においては状況がますます悪化しているように思えるのかを考えていた。MacBook ProやiMacでnpm installを実行するたびにファンが全開で回る音が聞こえ、Web開発はまるで土台の不安定な砂の城の上に築かれているかのようだ。フロントエンドで使えるフレームワークや状態管理ツールだけでも、すでに数え切れないほど乱立している。
以前から日本文化がとても好きで、大学時代から徐々に日本で働きたいという思いを抱くようになった。しかし兵役や経済的な事情もあり、ずっと実行できずにいた。この就活の前に兵役を終えたのだが、兵役前はある企業でフロントエンドエンジニアとして働いていた。最近兵役を終えて戻ってきて、ようやく後顧の憂いなく日本での仕事を探せるようになった。ちょうど今も良い時期で、日本は少子高齢化の影響でIT人材を大幅に募集している…
EMS(国際スピード郵便)は、世界各国の郵便事業が連携したサービスで、追跡番号によりウェブ上で進捗を確認でき、最速の郵便サービスを謳っている。当然、料金もかなり高い。初めてEMSを利用したときはとても快適で、ウェブの進捗追跡もタイムリーで、2日で日本に届いた。今回、会社が僕に在留資格認定証明書を送ってくれた際もEMSだったのだが、今回も2〜3日で届くだろうと高を括っていた矢先、悲劇が起きた。
あまりにも特有の語彙が多すぎて、見かけるたびに調べるのは本当に骨が折れるし、何よりコンテキストスイッチが多すぎる…。
ひとつの広告をきっかけに設立されたg0v。g0vの成り立ちは、実は「経済動能推升方案」(あの史上最も意味不明な広告)にある。この熱血なエンジニアたちがg0vを結成することを決意した。政府のオープン化を推進し、インターネットを通じて大衆へと広めることに注力している。g0vが一躍有名になったのは、318学生運動からだ。hackfoldrの共同編集フォルダの導入やライブ配信ツールによって…
かつてピアノを弾くのが好きで、小説を読むのが好きだった自分は、驚くべきスピードで消え去りつつあるようだ