フリーランサーになるために何を学ぶべきですか?[閉まっている]


15

私はソフトウェア開発で約8年の経験があります。ここ数年、C ++ / win32を使用してアプリケーション開発に取り組んできました。

数年後にフリーランサーになりたいです。フリーランスのサイトを調べてみましたが、C ++ / win32でプロジェクトを見つけることができません。C ++ / Win32はあまり役に立たないと感じており、新しいスキルを学ぶ必要があります。しかし、私の仕事ではまだC ++で作業する必要があるため、新しいスキルを学ぶことができません。私はまだいくつかの新しいスキルを学ぶことができますが、良いプロジェクトがなければ意味がありません。

いくつかのスキルを最終候補に挙げました

  1. php
  2. jquery
  3. perl
  4. python
  5. アンドロイド

どちらを開始するのか、どのようにそれらの専門知識を得るのか、私はまだ混乱しています。


貴重なコメントをありがとう。最近、Androidで作業を開始し、いくつかの基本的なアプリを作成しました。フリーランスのサイトを見ると、ほとんどのWebプロジェクトを見つけたので、php、html、androidをどうすればよいかわかりませんか?今、私はアンドロイドを学び、アイデアをまだ考えていない、いくつかのアプリケーションを作成することを決めました。それは...どうなるか見てみましょう
Alien01

回答:


7

使用する予定の特定の言語は、フリーランサーになってもほとんど問題ないと思います。実際のプログラミングは、ほとんどの人にとっておそらく最も簡単な部分です。はい、おそらくあなたがリストした言語/フレームワークのすべてを知る必要があります(あなたが見つけたい仕事の種類によって異なります:モバイル開発をしたくない場合は、Android開発を学ぶのはほとんど意味がありません) 。

より重要なスキルは、時間とクライアントを管理することを学ぶことです。そのようなことを学ぶためにコースを行うことができます(「中小企業」コースの半分の期間をやったが、私がやろうとしている種類の「伝統的な」広告に集中しすぎて、しかし、それは別の日の暴言です)。通常、あなたはあなたが行くにつれてそのようなことを学びますが、良いアドバイスを与える多くのウェブサイトがあります(knbの答えにリンクされているものはかなり良いようです)。

しかし、現在別の会社で働いており、フリーランサーとしてやっていることに関係のないことをしている場合、おそらくすべきことは次のとおりです。

ポートフォリオを構築する

つまり、他の人のためであろうと自分のためであろうと、空き時間に今すぐプロジェクトに取り掛かりましょう。最終的に仕事を辞めたときに見込み顧客に見せられるように、2つまたは3つの完成したプロジェクトが必要になります。

どのような種類のプロジェクトに取り組むかは、どのような種類のフリーランスを行うかによって異なります。Web開発を行う場合は、いくつかのWebサイトを構築します。それが単なる個人的なブログであっても、潜在的なクライアントを示すために何かを必要とするものであっても。モバイル開発を行う場合は、AndroidアプリやiPhoneアプリなどを作成します。

はい、すでにフルタイムの仕事をしている空き時間にプロジェクトに取り組むのは難しいです。ただし、フリーランスになっている場合は、とにかく長時間の準備をする必要があります(少なくとも、開始時には...テレビの前に座っているだけでリラックスできるという「今すぐ仕事ができる」という苦悩に常に苦しんでいます:p)


6

C ++アプリケーション開発での作業が、新しいスキルや言語の学習を妨げる理由がわかりません。新しい言語の習得は、通常、構文に関する限り、経験豊富なプログラマーにとって数日もかかりません。動的なWebサイトを自分で構築しようとすることから始めてみませんか。たぶんワードプレスの模倣。これはいくつかの観点から興味深いプロジェクトです。PHP、SQL、JavaScript、HTMLなどのことを学ぶことができ、最後に構築した有用な製品を実際に入手し、後でクライアントに作品を見せるためのプラットフォームに変えることができます。


5

フリーランサーになる!=フリーランスサイトからプロジェクトを取得する。


いい答え!そして、私は苦い、苦い経験からこれを知っています。
ankush981

私はかなり遅れていますが、詳しく説明してくれませんか?私のプロジェクトの大部分は、フリーランスのウェブサイトではなく、人々を知ることとネットワーキングから来ると言っていますか?
aanrv

@JeffersonSteelflex彼らは両方とも、フリーランスのサイトが基本的に「入札戦争」に落ち着き、あなたが仕事をするためにサイトの他のすべての人よりも少ない人のために働くことについて話している。そして、あなたはおそらくそれ以上の価値があります+「良いクライアント」は彼らがお金を稼ぐためにお金を使わなければならないことを知っています。
オリバーシェーニング

4

はい!

PHP-はい、この言語を学習すると、多数のフリーランスプロジェクトに適したものになります。PHPを知っていれば、WordPressカスタマイズ、Drupalカスタマイズ、Joomlaカスタマイズなどのニッチ(および高額)サービスがすべて可能になります。

Python-これも人気のある別の言語であり、フリーランスの仕事がたくさんあります。一緒に仕事をするのも楽しいです。私はpythonを必要とするプロジェクトを取りませんでしたが、pythonを知る必要がある求人掲示板、odesk.com、guru.comで多くの仕事を見てきました。これらのプロジェクトでは、常にDjango Webアプリケーションフレームワークを使用してPythonでWebアプリケーションを開発する必要があります。

Android-現在入手可能な最もホットなモバイル開発フレームワークです。もし私があなたが安定した収入源としてこれだけに頼っているなら、私は注意して踏みます。数年前、Symbianはプログラムを作成する最もホットな携帯電話OSでした。これで、Symbian OSを使用する少数の企業を見つけることができます。Nokia(現在symbianを所有している)はMeeGo OSに移行しました。

これらに関する専門知識を得る方法について:これらのトピックについては、Packt、Apress、Wiley、O'Reillyによって多数の書籍が出版されています。これらの本に投資することで、時間を大幅に節約できます。

いや、そうでもない

perl-現在、perlを使用しているウェブサイトは多くありません。perlで作業する必要がある多くのプロジェクトは見つかりません。

jQuery-これは単なるJavaScriptライブラリです。これを単独で使用する方法を知っていても、フルタイムに行くのに役立ちません(もちろん、フルタイムに行くことを計画していると仮定します)。さらに重要なのは、Javascriptとドキュメントオブジェクトモデルの操作方法を知っていることです。

あなたへの私の提案は、ウェブ開発に集中することです。PHP、HTML、CSS、およびJavascriptを学んでください。jQueryの使用方法を学びます。

また考慮してください。

Ruby on Rails-Rubyはプログラミング言語であり、Railsはrubyで書かれたWebアプリケーションフレームワークです。あなたはこれに関する多くの仕事と同様にフルタイムのポジションを見つけるでしょう。

最も重要なこと

ここで得られる答えだけに基づいて意見を述べないことが重要です。多くの求人掲示板に移動します。ジョブボードのディレクトリは次のとおりです。

http://freelanceswitch.com/resources-directory/freelance-jobs/job-boards/

今日求められているニッチスキルとは何かを把握します。必ずしも最も需要のあるスキルを提供する準備をする必要はありません。現実的にうまくできることを判断し、そのスキルを習得します。


1
うーん...あなたのロジックが壊れているようです。jQueryを「実際にはない」セクションに配置します。しかし、あなたは言う「Web開発に焦点を当てます。PHP、HTML、CSS、およびJavascriptを学んでください。jQueryのを使用することを学ぶ」...
スティーブン・ワトキンス

「....これを単独で使用する方法を知っているだけでは、フルタイムに役立つわけではありません。」
rsman

2

もしあなたが真剣にフリーランスに乗り込もうとして真剣にお金を稼ぎたいなら、プログラミング言語より先にドメインに集中してください。たとえば、Android向けのアプリ開発に参加したい場合、本当のことはアプリケーションレベルとユーザーインターフェイスレベルで革新することです-ここで最後に行うことはコーディングです(もちろん非常に重要ですが)。ほとんどの販売アプリの統計をチェックし、機能するものとそうでないものを比較対照します。通常、かなりの市場調査が必要です。

もちろんプログラミング言語は重要ですが、C ++を知っていれば、仕事でJavaやC#を拾うのにそれほど苦労はないはずです。そして、あなたが進むにつれて、ドメインで使用されているどの言語でも強くなるでしょう。

ここで重要なのはドメインそのものです。それぞれに問題があり、業界固有の問題などに焦点を当てた技術雑誌、業界誌、IEEEおよびACMの論文またはグループを読むことをお勧めします。


私はこれが古いスレッドであることを理解していますが、このコンテキストで取得する価値のある提案になるでしょう-サーバーサイドのJava EEテクノロジーで10年間のエンタープライズWebアプリケーション開発の後、フリーランスを開始する予定です。ここでドメインと呼ぶものがわかりませんか?Webアプリ開発、モバイル開発、フロントエンドWeb開発のように、それはビジネスドメインですか、技術ドメインですか?
アンディデュフレーネ

2

私は1年以上フリーランスとして働いています。そして、技術的な知識(言語、デザインパターンなど)が必要ですが、企業ではコーダーとしてそれほど必要のないことも理解し、実行する必要があることがわかりました。マネージャー、会計士、セールスマン、マーケティング担当者はいません。あなたはそれらのいくつかを手に入れるかもしれませんが、それは幸運です..手に入れたらそのようなサポートを拒否すべきではありません。だから、まだ会社にいても、これらのことについてもっと知りましょう:

  • あなたの日々大切にしよう:今日の作品をどのように売れますか。
  • 計画を管理し、時間を追跡する
  • 自分でマーケティングしよう:製品を見つけ、市場を見つけようとし、誰が製品を使用し、必要とし、あなたができることを示すためにコードを公開し、技術的な能力と知識を具体的なドメインで売ります; 多分ブログを持ち、結果やアイデアを共有してください
  • 顧客に対処する方法を見つけ、彼らとうまくコミュニケーション取ることを学ぶ:顧客はしばしば非現実的な期待を抱き、現実に直面するか、親切に「良いことは美徳だ」と言う
  • 持って戦略を:あなたが選択したドメインで問題を解決するために使用する技術のグループに(ただし、あまりにもhardheadedly)を選択し、スティック

これまでのところ、会社にいるほうがずっと安全な感じですが、フリーランサーとしてはもっと楽しいです。


「会社にいる方がずっと安全な感じですが、フリーランサーとしてはもっと楽しいです」-非常によく言われました!フリーランスでの大まかな経験を考えると、私は両極端の間で揺れ続けますが、私はアルバイトをするのが好きです。
ankush981 14

-3

ハッカーニュースRSSフィードを購読します。

このような多くのリンクを取得します。

クライアントにとってグラフィックデザインは最も重要であり、「不公平だが真実」です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.