駆け出し技術日記

プログラミング学習やその周辺の日記です。

クラウドソーシングの案件にはどんなものがあるのか確認してみた。

成果物の作成にあたって、システム開発のどんな案件があるのかチェックしてみました。

チェックしたサイトはランサーズとクラウドワークス。

チェックした件数は「おすすめ順」でそれぞれ50件。

 

ただし、以下の依頼はカテゴリーに該当しないので省きました。

・デザイン関連の依頼

・プログラミング講師の募集

・手作業でヤフオクなどへの出品作業をする依頼

・よくわからない依頼

ランサーズ
案件内容 件数
wordpressプラグインを修正したい 3
ウェブ上の特定情報をスクレイピングしたい 3
CSVデータを基にしたヤフオクの自動出品ツールがほしい 2
ECキューブプラグインの修正がしたい 2
チャットワークで個別送信を一度の操作で行いたい 1
googleフォームの自動返信の内容を回答によって変更したい 1
既存サイトの検索条件を修正したい 1
外部から作成したプロキシサーバー経由でネットにアクセスしたい 1
アプリの特定のハッシュタグがついている投稿に「いいね」を与えられるツールがほしい 1
エクセルデータを別のデータベースに移行し、ウェブ上で検索可能にし、指定のレイアウトで印刷したい 1
アプリのモジュール追加。既存のデータをプルダウンで表示させて変更できるようにしたい 1
ウェブサイトのログイン/ログアウトを自動で繰り返すシステムが欲しい 1
ボタンクリックをせずに、POST通信とjavascriptの<script>タグの動作を実現したい 1
HEROKUで作成したシステムからデータをcsvでダウンロードすると文字化けするため、直してほしい 1
自社サイトがウイルスに感染しているので対応してほしい 1
指定したアドレスにフォームの内容を送るアンケートページを作成したい 1
EasyLanguageでのツール作成を手伝ってほしい 1
オンライン決済ツールの単発と継続購入ボタンをウェブページに組み込んでほしい 1
Trading viewで、pineスクリプトを使用してチャートに関わるツールを作成したい 1
ECキューブナビゲーションの表示内容を変更したい 1
会員IDを基にユーザーを自動フォロー/解除できるツールがほしい 1
Azureでの環境構築を行いたい 1
ASINコードを基に商品名やAmazonの商品画像などを抽出するツールがほしい 1
グーグルタグマネージャーの設定方法がわからないため助けてほしい 1
Javascriptのパラメータが空のときに、特定の値を設定したい 1
自社サイトのメール返信システムが機能しないので直してほしい 1
支払いと請求を記入しているエクセルシートを簡易的に管理できるようにしたい 1
ウェブのフォーム上で金利を使った簡単な計算式を処理するプログラムを書いてほしい 1
出荷明細をウェブ上に公開し、取引先が自身の取引内容を閲覧できるようなシステムが作りたい 1
クラウドワークス
指定のCMS(mallento)をベースにマッチングサイトやフリマサイトを開発してほしい 3
マッチングサイトを開発してほしい 1
自社サイトの機能開発/修正をしてほしい 1
社員間で使用する情報共有システムを開発してほしい 1
エクセルVBAを使用して、納品書を基に請求書を作成するシステムを開発してほしい 1
記事配信アプリの拡張機能を作ってほしい 1
既存サイトの認証システム変更に伴い、会員ログインシステムを開発してほしい 1
人材/アルバイトの募集ページを作成してほしい 1
CentOSのメールサーバ構築を手伝ってほしい 1
ASINコードから米アマゾンの英語タイトルを取得するツールがほしい 1
エクセルに記載されたアカウント名からpythonを使ってLINEメッセージを送りたい 1
LINE風のデザインのトーク作成アプリがほしい 1
wordpressとECCUBEを連携させたい 1
RubyOnRailsを使用した既存生産管理システムの改良を担当してほしい 1
Chromeプラグインの開発を仕様書にそって担当してほしい 1
AWSへサーバの移行作業を手伝ってほしい 1
タウンワークのような求人サイトを開発してほしい 1
社内で使用する画像管理システムを開発してほしい 1
既存のwordpressサイトのサーバを移行したい 1
Djangoを使用して日記帳アプリを開発してほしい 1
金融システムの開発に参加してほしい 1
自社サイトに決済システム(Stripe)を導入してほしい 1
googleスプレッドシートのデータをGoogleAppsScriptやVBAを使用して管理しやすくしたい 1
wordの文章に関するマクロを作成したい 1
d3jsを使用してチャートやグラフを作成したい 1
特定サイトを巡回して情報をスクレイピングしたい(クローラがつくりたい) 1
既存サイトをwordpressで再構築してほしい 1
wordpressのカテゴリーページをカスタマイズしてほしい 1
ヤフオクの特定の出品者の出品商品をCSVで出力したい 1
RPA導入によるロボット開発に参加してほしい 1
ファイナンシャルに関するポータルサイトを作成したい 1

 

思ったこと。

 

もっと「wordpress案件」「社内ツール作成」みたいな括りでざっくりまとめればよかった。

 

ランサーズは個人が便利ツールを作って欲しくて依頼していることが多いと思った。

ヤフオク出品ツールとか、デイトレーダー用のツールとか。

 

クラウドワークスはウェブアプリの開発依頼がランサーズと比べて多かった。

プロジェクトに参加してください的な案件もいくつかあった。

 

成果物はマッチングアプリスクレイピングできるウェブアプリにしようと思います。

 

 

KGIとKPIとダイゴウメハラ

勉強中に出会った、下記の記事が面白かったのでそれを参考にした内容になります。

note.mu

 

noteの中ではプログラミング学習の要点と難しさ(教えにくさ)を具体的に説明しています。要点はざっくり書くと...

①受験予備校などと違ってプログラミング学習はKGIやKPIを各々が設定する必要がある。

KGI(Key Goal Indicator)...定量化できるゴール。予備校で言うと「〇〇大学合格!」のようなゴール。

KPI (Key Performance Indicator)...定量化できるプロセス。予備校で言うと「次回の模擬テストで8割以上の得点を目指す」とか。

 

②インプットの質を高めるためにも、アウトプットはできるだけ早い段階で行うほうが良い。

自分のスキルが低くてもアウトプットを早急に行うことで、自分に足りないものや課題をすぐに見つけることができ、結果としてインプットの質が高まる。

アジャイル開発みたいなニュアンスでしょうか。

 

③個人の発想や長所を活かす意識を持つと良い。

プログラミングはあくまで手段の為、自分の業務経験や長所をどのように開発に生かせるか、考える習慣を身に着けると良い。

 

これら3つの話の中でも、特に1つ目のKGI/KPIについて、自分なりに考えてみました。

 

そもそもゴールとは

KGI/KPIに関しては検索すればビジネス用語の解説サイトで色々説明が書かれているものの、プログラミング学習での使われ方としては、

KGI(定量化できる中期目標)/KPI(定量化できる短期目標)

みたいな感じかなと思いました。

じゃあ中期目標の先にはもっと大きな長期目標とか理想とする人生、みたいな考え方があると思います。

そして自分にとってそれは何なのか。。。ウンウン考えてみたものの、

正直いって、特にない。

能動的に仕事ができて、美味しいごはんが食べれてればいいかな。。と思います。

ブログ1発目からさとり世代みたいな考えになってしまいましたが、一応、先日読んだ本も考えの1部分になってます。

勝負論 ウメハラの流儀 (小学館新書)

プロゲーマーとしてギネス記録を保持しているウメハラさんの著書で、勝負事に関する哲学が色々書かれています。

特に心に残った内容をいくつか挙げてみます。

"今の僕には、いわゆる目標はない。〇〇の大会で優勝したいとか、誰々を倒したい、何連勝したい、といった、時間的にいえば「点」的な目標を持っていないし、そうしたものに向けて力を出す、ということもしていない。"

"今の僕は、自分自身にとっての幸せを、テストや成績表、高校や大学、会社や身分だけが与えてくれるとは全く思えなくなった。"

"結果がどうであろうと、そこに至る過程で自分自身にどういう形でいい変化があり、それを持続できているか。僕にとってはそれだけが評価のもとだからだ。"

 

自分としては、こういう感じのゴール、というかゴールを設けないスタンスのほうがしっくりくる気がします。

もう究極の話、毎日自分の取り組んでいることに対する振り返りを続けて、「今日良かったな」という日々を過ごせれば、どこかにたどり着くような。

(なんか人生わかった風な文章ですいません。)

 

 ただ学習や業務におけるKGI/KPIはやっぱり大事だと思うので、暫定で決めておきます。

 

KGI

クラウドソーシングを提供しているサイトで、プログラミング案件をリストアップして、その中で求められている要件を基に、成果物を作る。

(成果物は単体テスト、統合テストも含めてコードを書き、メンターさんにレビューしてもらう。メンターさんの意見をフィードバックして成果物を修正していく。)

 

KPI

目標とする成果物を作成する目標期日から、ベータ版を作成する期日も決める。

そこから逆算して、ツイッターで当日の作業内容をつぶやく。

 

 正直、若くして言語やフレームワークのコミッターをしている人とか、技術で起業してる人は、目標設定っていうよりも「好き過ぎてそうなった」ってパターンが多そうだなぁ。。。とか思ったりしましたが、そういう人と自分を比べることがそもそも無意味な気がしてきました。

継続してプログラミングに取り組んでいれば、いつか開眼する時が来ると思います(多分)。

 

とりあえず、いろんな手段で自分にハッパをかけてやっていきます。