読者です 読者をやめる 読者になる 読者になる

SOFT SKILLS - ソフトウェア開発者のキャリアを事業と捉える

book review

会社で普通に働いていると、つい自分は会社の従業員に過ぎないという考えになりがちだと思う。しかし、視点を少し変えて、会社を自分自身のソフトウェア開発という事業の顧客、つまり自分はソフトウェア開発能力というサービスを売る事業を行なっていると捉え直すとどうだろう?見えかたが変わってくるのではないだろうか。というのも、事業で利益を引き出すには多くのものを必要とするからだ。

会社には経営者や経理、人事担当など様々な職種の人が働いているが、ソフトウェア開発者という事業も同様に多くの側面から構成される。もちろん必要に応じてアウトソースすることも可能だが、資金力の乏しいスタートアップの頃は自分でどうにかしなければならないだろう。

SOFT SKILLS ソフトウェア開発者の人生マニュアル

SOFT SKILLS ソフトウェア開発者の人生マニュアル

SOFT SKILLSはそんな「ソフトウェア開発者としての事業」の様々な側面を捉え、事業を成功させるために必要な知識を綴った本だ。自分のキャリアを事業と捉えるという話は、本書の最初の方に出てくる。

キャリアの出発点に立ったソフトウェア開発者の大半は、いくつかの大きな誤りを犯している。その中で群を抜いて大きい最大の誤りは、ソフトウェア開発のキャリアを事業(ビジネス)として扱っていないことだ。

事業で利益を生むには魅力的な製品あるいはサービスが必要だ。事業者は絶えず製品を改定、改良し、それを宣伝する。ソフトウェア開発者もそうでなければならない。

この本には実に様々なことが書かれている。新しい知識を効率よく学習する方法とか、生産性を高めるためのアプローチみたいな話から、給与交渉のやり方や独立コンサルタントとしての料金設定の方法、定職を捨てて契約プログラマーになるリスクの測りかた、健康維持のためのフィットネスとか、果ては不動産投資まで。70章以上あるので一つくらいは目を惹くトピックが見つかるのではないだろうか。

逆に内容が多岐にわたり過ぎて一つ一つの話題は小粒になっているため、実践的な方法を知るにはこの本を読むだけでは不十分なことが多い。興味を持ったら次はそれぞれの話題に特化した本を読む必要があるだろう。とはいえ、色々な分野へのとっかかりを得るのにはいい一つ一つのトピックがほどほどの分量でまとまっているので、手をつけやすいのは良かった。

ちなみに、著者がもともとソフトウェア開発者なのでエンジニアリング的アプローチも多いとはいえ、はっきり言って技術書というよりは自己啓発書の類に近いと思う。

2016年の振り返り

今年は(も)ほとんどブログを書かなかったが、年末に来て確変が起こってるのでこの勢いに乗じて今年の振り返りをしようと思う。

2016年も終わりが近いので急ぎ目で

仕事

今年は会社的にも色々と大きな変化がある一年だった。特に10月以降の怒涛の日々が凄まじかった。年明けからが楽しみであると同時に、自分に求められる役割も大きくなる(自称)ので、気張らねばならぬ。

会社の規模が大きくなって来てCTO的な役割を求められる割合が大きくなった一年でもあった。しかし、プレイヤーとしての仕事を多く抱えてしまったためにあまりそういう方面で活動をできていなかった。それだけでなく、自分自身の覚悟が圧倒的に足りていなかった。この点は大いに反省せねばならない。

思いをどれだけ持っていても行動を伴っていなければ意味がない。

新しく書いたOSS

f:id:yuku_t:20161231222949p:plain

正直そんなに活動できていない。来年はますますプライベートの時間がなくなるのは避け難いので選択と集中で行きたい。

他に

js_rails_routes

railsのルーティングからjavascript用の便利関数を作るgem。便利だと思って作ったけど、結局自分でも使ってない。

textcomplete

正確にいうとリポジトリを作ったのは2015年だけど、正式に動き出したのは2016年。jquery-textcompleteがjQuery依存で辛くなって来たので書き直した。

少し関係ないけれどなんで辛いか書いておくと、今年に入ってから妙に作られるissueのレベルが下がって来ている気がしていて、jQuery使うのは初心者だけ、みたいな風潮があると思う。

parallel-rspec

RSpecを並列実行するためのgem。完全に車輪の再発明だが、Rubyで初めて fork(2) を使ったりしてなかなか得るものも多かった。やはりRubyは書きやすい。

x86

毎年1つは新しい言語を学ぶことにしているので、今年はRustでx86エミュレータを書いた。低レベルプログラミングに適したプログラミング言語を触るのが久しぶりだったのでとても楽しかった。言語の機能を使い切れた気は全くしていないが、記憶に残ったのはやはり所有権だろう。所有権の便利さを実感するには至らなかったけど、確かに言われてみればこうすることでメモリの安全性を高めることはできるなと。

redpen

RedpenのRuby用gemがメンテナンスされていないので書き直したやつ。increments/job-descriptionsのためにやった。

プライベート

プライベートの一番大きな変化は、冬の終わりに子供が生まれることだろう。妻のつわりで大変だったなとか、胎動で感動したとか。来年は家に新しいメンバーがやってくる。その日まで、残りわずかの二人の日々を楽しんで行きたい。

終わりに

あと数分で2017年。きっといい年になる。

WELQ問題で医療情報の価値が高騰しているらしい

戯言

僕の妻は看護師の資格を持っているが、病院ではなく企業の委託で健康保険室を運営する会社に所属しながら企業保健師をしている。

その会社では以前からWeb媒体向けの医療情報の執筆やその監修を業務の中で細々と行っていて、妻も定期的に記事を書いていたようだ。

詳細を聞いてみると、さすがに1文字1円なんてことはないが、仮にも国家資格を持った人によくこんな低単価で記事を発注できるもんだと驚いた記憶がある。 明らかに割りに合わないビジネスだと思うのだが、社長さんの人がよくて請け負ってしまったのだという。

ところが最近事態が好転しつつあるようだ。 その引き金を引いたのはもちろんタイトルにもあるWELQの件だ。

ここのところ会社に記事の監修をしてほしいという引き合いが相次いでいて、しかも記事あたりの単価もこれまでの数倍なのだという。 これまで看護師や栄養士の資格を持った社員が正しい医療情報を発信してきたわけだが、ようやく正直者が真っ当に評価されるようになったようで、僕はこのことをとても好意的に受け止めている。

しかし、同時にこれが一時的な特需で終わってしまうのではないかとも危惧している。 今回のWELQは後ろにいたのがDeNAという上場企業だったからこういう形での決着を見ることになったが、もっとアウトローな存在がやっていたらどうだっただろう。 いや、すでにそういうのはたくさん存在しているし、一連の報道の中でDeNAのやり口は広く知られることになってしまった。

今回の一件で高騰した単価が、そうしたルールを守らないやつらのせいで割に合わなくなって、結局元の状態に戻ってしまうのではないか。 そう考えるとGoogleの責任ってすごく大きいし、頑張って欲しい。

案外世界の警察はアメリカじゃなくてマウンテンビューの天才たちなのかもしれないね。