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

パクれば失業のピンチを回避できる

ITエンジニアを待ち受ける大量失業の危機 ー 東洋経済オンライン

失業のピンチの要諦は、人が増えすぎたことだ。

装置産業化することで生産性を上げるのは産業革命以来の鉄則なのだが、IT受託業は正反対に動いた。10年間で就業者(非正規雇用を含む)を1.5倍に増やしてしまったのだ。

元請けからの仕事を「口を開けて」待っているだけの下請けは、売上げを増やすために労働者を増やした。その数は10年前の1.5倍になったらしい。要は、質より量、薄利多売の大バーゲンセールになったわけ。でも、これからも同じやり方で売上げが上げられるかは疑問だ。

元請け下請け構造が破壊されつつあるIT業界では、近い未来、こんな連中がメインストリームを闊歩するに違いない。

高度なフレームワークを使いこなし、あなたの10倍以上のスピードで精度の高いプログラムを生産し続けるスーパープログラマー。条件を入力すると、プログラムを自動的に作るプログラムジェネレーター。地元のエリート大学出身で、Skypeの向こうで微笑む外国人プログラマー

残念だけど、この10年で増えたプログラマーは技術レベルを向上しないとリストラから免れられない。もう、日本語が話せても、下手なJavaが書けても、今まで通りの仕事にありつくことはできない時代が近づいている。

あなたがこの業界で生きる覚悟があるなら、目指す道はただひとつだ。スーパープログラマー路線しかない。でも激しい学習はいらない。簡単に自分をスーパープログラマー化する道がある。

それは、他人のコードを徹底的にパクること。(ただし、著作権には十分注意!)

10年前に比べるとパクリ元サイトはずいぶんと増えた。また、技術解決のための質問サイトも充実している。質の良いコードや理論にたくさん触れることで、あなた自身の技量をあげていくのだ。もう、自分でプログラムを書くのはやめよう。他人の書いたコードを集めてブロックのように組み合わせてプログラムを作り上げる。実は、あなたの回りのスーパープログラマーはそんな感じで仕事をしているのだよ。

現代のプログラマー業務はクリエイターよりプロデューサーの仕事に近い。質の高いコードを集めてきて、自分の思うような作品を組み立てる。優秀なプロデューサーになることが、現代プログラマーの必須条件なのだ。

プロ棋士羽生善治氏が言う「高速道路の先の渋滞理論」の渋滞箇所までは誰だって到達可能だ。(ただ、そこから先の獣道は知らない)とりあえずパクって渋滞箇所までつき進め。そうすれば、あなたは失業のピンチを回避できる。そして、あなたが獣道を乗り越えて、スーパープログラマーになった暁には、パクリ元にあなたの書いたプログラムを還元しよう。

【クラウドワークス】ご利用は計画的に

クラウドワークスはエンジニアを幸せにはしなかった - 負け犬プログラマーの歩み

トップ画像の「若者は全力で潰す主義」の掲載元であるクラウドワークスの大場さんのインタビューは、悪意がある言葉に満ちているわけではない。要は、潰されても潰れないようなタフさがないと技術者として生き抜けないと言ってるのである。

この記事は「若者は全力で潰す主義」という強い言葉を上手く使って耳目を集めた。批判の内容を要約すると「発注者は素人のくせに無理難題を押しつける。しかも単価が恐ろしく低いときたもんだ。さらに低い単価から手数料を取るクラウドワークスはクズなのだ。だからクラウドワークスを使うべきでない」というものだ。

私もクラウドサービスの利用者なので、この記事の主張は120%理解できる。クラウドワークスの問題は、発注者がシステムに無知であることと、発注者がシステム単価を知らないこと、クラウドワークスが発注者と受注者とトラブルに余り関与しないこと。この3点につきる。

君子危うきに近寄らず

この記事にあるように、クラウドワークスの掲載される仕事の発注者はシステムに疎いと思われる場合が多い。金額はしっかり提示されるが、仕様が曖昧で何を作っていいのかわからないものもある。このような仕事に応募すれば、大やけどすることは間違いない。システム開発の場合は、受注者の方がシステムに関しては圧倒的に詳しいはずなので、グレーな内容が多い仕事には手を出さない方が良い。これは受注者が未然に防ぐことができる問題だ。受注者の君よ、甘える事なかれ。

慌てる乞食は貰いが少ない

発注者にとって大事なことは、決められた予算で、欲しい機能が実現すること。発注者が価格交渉を行うのは、資本主義では当たり前のことで批判に値しない。受注者は発注者が強い交渉力を持つことをあらかじめ理解するべきだ。受注者側は発注内容を見れば、大体の工数は算出できるはずである。自分が欲しい1日単価と見積り工数を掛ければ、概算の金額が算出できる。発注者が指定した金額と開きがある場合は危険信号だ。これも受注者が未然に防ぐことができる問題である。受注者の君よ、甘える事なかれ。

ご利用は計画的に

クラウドワークスの一番の問題は、フリーランサー(特にプログラマー)を助けたいと思ってないところではないだろうか。クラウドワークスの機能は、マッチング場の提供と、受注代金の支払い仲介の2点である。クラウドワークスにとって重要なのは、短いスパンで多くの仕事が完了していくこと。これが実現すればキャッシュの回りが良くなって業績が上がっていく。クラウドワークスにとってのシステム案件は、手数料が若干上がるが、トラブルが多くて支払いスパンが長い厄介者のジャンルなのだ。また、法的なトラブルリスクも高い。システム案件に真剣に首を突っ込んだら最後、会社の根幹も揺さぶりかねないトラブルに襲われかねない。クラウドワークスにとっては、「Own Your Risk(ご自身の責任で)」の姿勢で受注してもらわねば困るのである。受託の責任はすべて受注者にある。(と思わないとやれない)受注者の君よ、甘える事なかれ。

ーーー
クラウドワークスが決して悪いサービスとは思わない。利用する側が賢くならなければならないのだ。フリーランスはそんなに甘いものじゃあないのだよ。と、フリーランスプログラマー歴20年の俺から言わせてもらったよ。

お名前.comで取得したドメインをはてなブログの独自ドメインに設定する方法

お名前.comで取得したドメインはてなブログ独自ドメインに設定して、オリジナルのドメインで閲覧可能にするには、以下の手順で設定を行います。

お名前.comでのドメインの取得方法については、割愛しますので、別途他の情報を参照してください。以下の説明はドメインを取得したところから行っています。

お名前.comでの設定

お名前.comにログイン後、画面上部の「ドメイン設定」をクリックして、画面右に表示されるメニューから「DNS関連機能の設定」を選択します。

f:id:manabu55:20150623101758j:plain

続いてドメインの選択画面が表示されます。はてなブログに設定するドメインを選択して、「次に進む」をクリックします。(複数ドメインがない場合はこの画面は表示されないかもです) f:id:manabu55:20150623102604j:plain

DNS関連の設定画面が表示されます。「DNSレコード設定を利用する」右の「設定する」をクリックしてください。f:id:manabu55:20150623103409j:plain

DNSレコード設定画面が表示されます。以下の画面を参考に入力します。

ホスト:設定するホスト名を入力します。今回使用するドメインは「manabu55.jp」です。ホスト名はこの先頭につけるブログ固有の名称です。ここでは「blog」と入力しました。この指定で「http://blog.manabu55.jp」のURLではてなブログの参照が可能となります。
TYPE:CNAMEを選択します。(固定値)
VALUE:hatenablog.comを入力します。最後に.(ピリオド)は付けません。(固定値)
入力が完了したら行の右にある。「追加」ボタンをクリックします。 f:id:manabu55:20150623103721j:plain

追加ボタンを押すと、画面下部に追加した設定が表示されます。ホスト名が正しいことを確認して、画面下部の「確認画面に進む」ボタンを押します。次の画面で「設定する」ボタンを押して、お名前.com側のドメイン設定が完了します。 f:id:manabu55:20150623104733j:plain

はてなブログで設定

お名前.comで設定を行って5分程度経過すると、はてなブログで設定したドメイン情報が参照可能になります。
はてなブログにログインして、ダッシュボードを開きます。ダッシュボードには利用しているブログの一覧が表示されいているので、ドメイン設定を行うブログの右にある「設定」ボタンをクリックします。 f:id:manabu55:20150623105503j:plain

画面上部のタブから「詳細設定」をクリックします。画面の中ほどの独自ドメインの入力エリアにお名前.comで設定したドメイン名を入力します。
上記の設定例ですと「blog.manabu55.jp」となります。
入力が完了したら入力エリア下の「ドメイン設定をチェックする」をクリックします。正しくドメインの設定が完了していれば、「ドメインの設定状況: 有効」とボタンの上に表示されます。エラーと表示された場合は、お名前.comの設定を見直してください。
f:id:manabu55:20150623105932j:plain

有効と表示されたら、画面下部の「変更する」ボタンをクリックします。これで設定は完了です。 f:id:manabu55:20150623110459j:plain

設定したドメイン名でアクセスする

では、設定したドメイン名でアクセスできるか確認してみます。ブラウザーに設定したドメイン名を入力してみます。 f:id:manabu55:20150623110632j:plain

正しく表示されましたか?ご苦労様でした。