2022/05/31 23:19
t2y-1979
ちゃんとした開発組織で働けることは運でしかない
2022/06/01 11:56
su_zu_ki_1010
メルペイなら伸ばせますよ!というセールストークではなかった。柴田さんのおっしゃることよくわかる。レビューし合える環境が無いと伸びないよねー。
2022/06/01 12:02
ssssschang
誰も持ってないし実践できてない能力を伸ばしたところで、チーム開発に利することはあるんだろうかと思ってしまった
2022/06/01 12:06
iwtn
わかります。流石です。テストファーストは自分でやっているつもりでも、まだまだなんだろうなぁって思います。
2022/06/01 12:36
cpw
逆にそれで上手く回っているなら不要な能力なのでは?と思ってしまう。API仕様だってテストファーストだってある程度の範囲を纏めて担当してれば手戻りが少なくするために後回しにすることは全く問題ない。
2022/06/01 12:40
MH4GF
まさにその通りだと思う大事な能力で、API設計は今自身が鍛錬したい能力の一つ。とりあえず動く実装の結果生まれるAPIと、APIから設計された実装では何もかもが違う
2022/06/01 12:40
hyperash
最初の2つは「きちんとした詳細設計書が書ける」「詳細設計書から単体テスト設計書が起こせる」と見做していいと感じた。それだとそれなりに出来る人は結構いそうだけど。
2022/06/01 12:52
takyam1213
複雑なドメインロジック書くときはテストファーストするけど大半はスクラップアンドビルドで精度高める方が好こ。テストは書くよ。
2022/06/01 12:53
h_taiji
やってみる
2022/06/01 13:07
ikeike443
まさに
2022/06/01 14:18
takilog
はい
2022/06/01 14:36
jkm
伸ばすのが難しい。1.API仕様決め。2.テストファースト開発。3.伝わる技術文書
2022/06/01 14:51
gcyn
『残念ながら、上記の三つは、プログラミングを覚える際に習うことはない』
2022/06/01 15:31
keint
ほんとにこれだと最近実感している。 (最後は分かりやすく話すことも含まれる)
2022/06/01 15:33
Ni-nja
58歳で国内ビッグテック(と呼んでいいのか)に転職したのかすごい
2022/06/01 15:37
shoh8
“伸ばすための活動をきちんと行っている開発組織で働くこと”
2022/06/01 15:48
remonoil
最初から最後まで見通せてないとこれはできないよね
2022/06/01 15:49
isrc
開発の最初にAPI仕様をきちんと書ける/テストファースト開発を行っている/Tech Blogなどの執筆で、読み手を意識して、分かりやすい文章を書く/上記の三つを伸ばすための活動をきちんと行っている開発組織で働く
2022/06/01 15:52
xKxAxKx
はい...
2022/06/01 15:55
xlc
ITの現場でAPI設計をやらせてもらえるのなんて超エリートなんだから気にしなくていいのでは?例えばTwitter APIは何本ある?そしてTwitter社の社員数は?ほらね。
2022/06/01 15:59
AKIT
畑違いの人間のただの感想だけど、60歳過ぎてこのクラスの会社で第一線のエンジニアでい続けて後輩たちにこういうアドバイスできるの、すごいなぁ。
2022/06/01 16:22
repon
“開発の最初にAPI仕様をきちんと書ける" "テストファースト開発を行っている" "Tech Blogなどの執筆で、読み手を意識して、分かりやすい文章を書く”
2022/06/01 16:49
odakaho
メルペイは違ったのかな “身に付けるのが難しいのが現実だと、この4年間で再認識” “上記の三つの能力育成活動をきちんと行っている組織はもともと少なく、その上で外に向けてアピールする企業はほとんどない”
2022/06/01 17:03
securecat
メルペイはどんな感じなのでしょう?
2022/06/01 17:18
mohritaroh
“どうやったら身に付くかというと、上記の三つを伸ばすための活動をきちんと行っている開発組織で働くこと”
2022/06/01 17:46
otchy210
API 仕様はもちろん、"ストーリー" が必要なテストも含め、全て文章力に繋がる話だと思う。良い文章を書くための知識やトレーニングはあれど、ソフトウェアエンジニアリングの文脈だとあまり意識されないよね。
2022/06/01 18:24
takuver4
“開発の最初にAPI仕様をきちんと書けるソフトウェアエンジニアは少ない” ん? API仕様が決まってないのにどうやって開発するの…?
2022/06/01 18:52
ledsun
なるほど、意識して訓練しないとダメか。
2022/06/01 19:10
wata_d
設計、ぜんぜんできなくて未だに一度コード書いてしまいます
2022/06/01 19:20
tnkmr0801
こんな分かりやすい文章に対してでさえも、「ん?」とか言って見当違いなコメントつけてる人を見るにつけ、「コミュニケーション能力が大事」ってのは間違いないなと思う…。
2022/06/01 19:50
Nobeee
仰る通り過ぎて素晴らしい。こういう上司やら先輩がいる組織で仕事できるのは非常に幸せだと思う‼️
2022/06/01 20:26
noname774300
仕様を確認しないで開発されて「これでいいですか?」って聞かれても「(期限も迫ってるし、今変更させると工数伸びるから)あ、うん。それでいいよ(本当はよくない)」ってなる。
2022/06/01 20:30
Keisuke69
APIファースト、テストファースト目指してるがなかなか、ね…
2022/06/01 20:31
royzumi
想定して実装しても、実装するうちにわかる検討不足のためAPIが変わることが多い。一旦作ってから考えたい
2022/06/01 20:36
keren71
この人の記事をもっと読みたい.../ほかの記事見たら朝3時20分に起きて運動して、技術書の翻訳して業務開始らしい。僧侶かな。素晴らしい。
2022/06/01 20:42
gyampy
60過ぎてなお現役の方が仰るということは真理に近いのだろう。
2022/06/01 20:44
matsui
ソフトウェアじゃないけど同意。でも、「そもそも論」みたいな話をすると管理職たちは良い顔しない場合が多い。こういう人たちが管理職や経営者になれば良いのにね。
2022/06/01 21:15
rgfx
APIを固めずになぁなぁでいく、設計能力を育てないまま"**言語経験5年です!"ってなることをアジャイルと称する昨今について苦い顔をしてそう。
2022/06/01 21:21
otakumesi
最初に軽く決めるけど、書きながら割と書き換えていくなぁ
2022/06/01 21:22
mumei-0
“開発の最初にAPI仕様をきちんと書けるソフトウェアエンジニアは少ない テストファースト開発を行っているソフトウェアエンジニアは少ないか、いない”
2022/06/01 21:28
p-baleine
重要と言及されてる能力三つともコミュニケーションが土台になってる気がする、ケント・ベックの「実装パターン」の個人的な名言思い出した “Code is for people and by people”
2022/06/01 21:57
dfk3
分野は違うが、木を見て且つ森を見るような話だというのは想像できる。
2022/06/01 22:20
yosuke_furukawa
正座して聞きたい
2022/06/01 22:21
manaten
API仕様を定義というのはちょっと局所的・具象的すぎる気がして、「要件をきちんとヒアリングし、技術の観点から分解し、ユースケースに耐えうるよう再構築して仕様を定義できる」エンジニアがとても少ないと感じる
2022/06/01 22:31
eijullian
参考になる
2022/06/01 22:34
door-s-dev
どこかでみた名前だなぁと思ったらEffective Javaの人か
2022/06/01 23:22
cloverstudioceo
落ち着いたらこの人みたいにエンジニアとしての才能を発揮出来るところで働きたいなぁ。。。人事からマーケティング営業まで全部見てるとコード書く時間が一日2時間位しか取れない。
2022/06/01 23:42
otihateten3510
読者の気持ちを考えられる人少ないよね
2022/06/01 23:51
snapchat
“ソフトウェアエンジニアにとって重要な能力と(私は考えるが)、身に付けるのが難しいのが現実だと、この4年間で再認識したのは次の三つです。” →日本語下手くそかよお爺ちゃん…分かりやすい文章…🥲
2022/06/02 00:26
soybeancucumber
35歳定年なんて話を聞きながらこの年齢まで第一線でやってこられたのですね。現代社会のエンジニアキャリア形成におけるとてもいいモデルになるかと思います。
2022/06/02 01:18
yuno001
メルカリですらこうなのか。この辺の能力はSIerの方が上かもね。
2022/06/02 01:24
masakinihirota
vns.blue
2022/06/02 01:38
sukekyo
伸ばすのが難しい身体はチンチンなんだけどな!
2022/06/02 02:51
duedio
設計は政治家と嘘つきが上長にいると簡単に破綻する。
2022/06/02 02:53
ooblog
#プログラミング 「API仕様を書く~プログラミングを覚える際に習うことはない~どうやったら身に付く~レビューで指導~行っている開発組織で働くこと」 #デバッグ というか #ルールブックの盲点 洗い出せる組織か問われる。
2022/06/02 02:54
onesplat
テストファーストなんて所詮当人の好みの問題だと思っている
2022/06/02 03:09
yodelx
・開発の最初にAPI仕様をきちんと書ける人は少ない ・テストファースト開発を行っている人は少ないか、いない ・読み手を意識して、分かりやすい文章を書ける人は少ない。 身に着けるにはそのような開発組織で働く
2022/06/02 03:21
sisya
開発の最初にAPI仕様がかけないのは、そもそも仕様が固まりきらずにスタートする開発がほとんどなのでどうしようもないと思う。テストファーストについても似たような理由で、最後はコミュ力の話なので。
2022/06/02 04:35
clubman023
なるほど
2022/06/02 06:11
circled
英語圏のエンジニアのプログラミングのスクリーンキャスト見てると「では最初にこの機能のテストを書こう。実行すると、うん、そんなメソッド無いって怒られるね?コントローラを作ろう。」と自然にTDDしてる。
2022/06/02 06:45
ch1248
過去エントリの「API仕様を書く」「テストファースト開発」を読んだが、たいへん良いな。Effective Javaの方と聞いて納得。
2022/06/02 07:29
aike
こういう仕様決めやドキュメント品質、開発スタイルに目を配るのが本来SEと呼ばれる職種の役割だったんだけど、Web系の開発では失われちゃったからなー(失われるべきデメリットも多かった)
2022/06/02 07:37
ryer
内製だと、APIを提供する側も使う側もどちらも社内(同僚)だったりするので、ナァナァでもなんとかなったりするのよね。「ちょっとこれ引数足してくれない?」みたいな。功罪ありますね。
2022/06/02 08:11
yoiIT
「開発の最初にAPI仕様をきちんと書ける。 テストファースト開発を行っている。 Tech Blogなどの執筆で、読み手を意識して、分かりやすい文章を書く。」 そんなソフトウェアエンジニアと仕事がしたい。
2022/06/02 08:31
koogawa
“きちんと行っている組織は、そうするのが当たり前だと考えられていて、わざわざ当たり前と思うことを外に向けて発信することはないと思います”
2022/06/02 08:31
maninthemiddle
命名とインタフェース設計は成果物の質を決定的に左右するので、API設計難しいのわかる
2022/06/02 08:48
yau
APIを決めるお仕事はそのAPIから派生しうる将来的な負の遺産と長期的なメリットを天秤にかけられるvisionaryのみに許された業務。「API仕様が決まってないのにどうやって開発するの…?」に星つけている人に向けたエントリ
2022/06/02 08:55
poliphilus
関数やクラスの仕様をガンガンに変更しながらやっつけで開発するので、チーム開発無理マンです。コードを書かずにAPIを設計できる能力ね…ないわ…。
2022/06/02 10:23
miholovesq
“きちんと行っている組織は、そうするのが当たり前だと考えられていて、わざわざ当たり前と思うことを外に向けて発信することはない”
2022/06/02 16:03
tumo300-500
実装が無い段階で API 設計を一定詰めきれる能力、が思考の深さに相関していて、それが交絡因子になっている、という仮説をふと思いつきました