学什么成为自由职业者?[关闭]


15

我有大约8年的软件开发经验。这些年来,我一直在使用C ++ / win32进行应用程序开发。

从现在开始的几年后,我想成为一名自由职业者。我试图研究一些自由职业者站点,但在C ++ / win32上找不到任何项目。我觉得C ++ / Win32对我没有太大帮助,我需要学习新技能。但是我的工作要求我仍然使用C ++,所以我无法学习任何新技能。我仍然可以学习一些新技能,但是如果没有好的项目,那将毫无意义。

我没有列出几项技能

  1. 的PHP
  2. jQuery的
  3. 佩尔
  4. 蟒蛇
  5. 安卓

我仍然很困惑应该从哪一个开始,以及如何在其中获得专业知识。


谢谢大家的宝贵意见。最近,我开始在android上工作,创建了一些基本的应用程序。当我查看自由职业者的网站时,发现了大多数Web项目,因此感到困惑,该怎么做php,html或android?现在,我下定决心要学习android并创建一些应用程序,但尚未想到这个想法。让我们看看怎么回事..
Alien01

Answers:


7

我认为,成为自由职业者时,您计划使用的特定语言很少有问题。对于大多数人来说,实际编程可能是最简单的部分。是的,您可能需要了解列出的所有语言/框架(具体取决于要查找的工作类型:如果您不想进行移动开发,那么学习Android开发就毫无意义了) 。

更重要的技能将是学习管理您的时间和客户。您可以做一些课程来学习这类东西(我做了“小企业”课程的半学期,但是放弃了……它把太多的精力集中在“传统”广告上,我将要做的那种事情,但这又是另一天的骚动)。通常,您会随处学习这些东西,但是有很多网站可以提供很好的建议(knb答案中的链接看起来很不错)。

但是,如果您当前正在另一家公司工作,并且从事的工作与自由职业者的工作无关,那么您现在可能应该做的是:

建立投资组合

也就是说,现在可以在业余时间开始为他人或您自己从事项目。您需要有两个或三个完成的项目,以便在最终辞职时向潜在客户展示。

您从事的项目类型取决于您期望进行的自由职业。如果要进行Web开发,请构建一些网站。即使只是个人博客或其他内容,您也需要一些东西来展示潜在客户。如果您要进行移动开发,请构建一些Android或iPhone应用程序等。

是的,当您已经有一份全职工作时,很难在业余时间从事项目。但是,如果您要成为自由职业者,则无论如何都需要做好长时间的准备(至少,如果您刚起步……如果您足够优秀,您可以赚到足够的钱去做更少的时间,但是我总是为“我现在可以工作”而苦苦挣扎,只是坐在电视前放松时感到:p)


6

我不了解在C ++应用程序开发中进行工作如何使您无法学习新技能和新语言。只要语法精通,对于有经验的程序员来说,选择一种新语言通常会花费不到几天的时间。您为什么不首先尝试为自己构建一个动态网站。也许是对wordpress的模仿。从多个角度来看,这是一个有趣的项目。您将学习诸如PHP,SQL,JavaScript,HTML等之类的东西,最后,您实际上将拥有一个可用的产品,您可以将该产品构建为一个向客户展示您的工作的平台。


5

成为自由职业者!=从自由职业者网站获取项目。


好答案!我从痛苦的经历中知道这一点。
ankush981 2014年

我来晚了,但是您想讲清楚吗?您是说我的大多数项目都来自于认识人和网络,而不是自由职业者的网站吗?
2015年

@JeffersonSteelflex他们俩都在谈论自由职业者的网站本质上可以归结为“竞标战争”,在这种情况下,您为获得工作所付出的努力少于网站上所有其他人。您可能比+“好客户”知道他们必须花钱才能赚钱的价值更高。
奥利弗·舍宁(OliverSchöning),2015年

4

是!

PHP-是的,学习此语言将使您适合大量自由职业者项目。如果您了解PHP,那么诸如WordPress定制,Drupal定制,Joomla定制之类的利基(及更高薪)服务将对您成为可能。

Python-这是另一种流行的语言,有很多自由职业。一起工作也很有趣。我没有参加过需要python的项目,但是我在求职委员会odesk.com,guru.com上看到了很多工作,需要您了解python。这些项目始终涉及使用Django Web应用程序框架使用Python开发Web应用程序。

Android-这是当今可用的最热门的移动开发框架。如果我是您,您将完全依靠它来获得稳定的收入来源,那么我会谨慎行事。几年前,Symbian是最热门的手机操作系统。现在您可以发现很少有公司使用Symbian OS。诺基亚(现已拥有symbian)已移至MeeGo OS。

关于如何获得这些方面的专业知识:Packt,Apress,Wiley和O'Reilly出版了许多有关这些主题的书籍。投资这些书籍可以节省您很多时间。

不,不是

perl-当今没有很多网站使用perl。您将找不到许多需要您在Perl上工作的项目。

jQuery-这只是一个JavaScript库。知道如何单独使用不会帮助您全职工作(假设您当然计划全职工作)。更重要的是,您知道如何使用Javascript和文档对象模型。

我对您的建议是专注于Web开发。学习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'...
Stephen Watkins 2010年

您似乎已经略过了以下部分:“ ....单凭如何使用它并不会帮助您全职工作。...”
rsman 2010年

2

如果您正认真地尝试自由职业并想赚大钱,请专注于领域,而不要首先编程语言。例如,如果您想进入Android应用开发领域,那么真正的事情就是在应用程序级别和用户界面级别上进行创新–编码是这里要做的最后一件事(当然,这非常重要)。因此,您一定要查看大多数销售应用程序的统计信息,比较并对比哪些有效和哪些无效,通常必须进行相当多的市场研究。

当然,编程语言很重要,但是要说,如果您了解C ++,那么在工作中选择Java或C#就不会有太多麻烦,并且随着使用的进行,无论使用哪种语言,您都将变得更加强大。

这里的关键是领域本身-每个领域都有自己的问题,建议您阅读技术期刊,行业出版物,IEEE和ACM论文或专注于特定于行业问题的小组等。


我了解这是一个旧线程,但是在这种情况下这将是一个有价值的建议-我计划在服务器端Java ee技术的企业Web应用程序开发10年后开始实行自由职业。我不清楚您在这里指的是什么域名?是业务领域还是技术领域-如Web应用程序开发,移动开发或前端Web开发?
安迪·杜弗雷斯

2

我从事自由职业超过一年。而且我发现,尽管具有技术知识(语言,设计模式等)是必需的,但您应该理解并做那些事情,而作为编码员,这在公司中并不需要那么做。您将没有经理,会计师,推销员,营销人员。尽管您可能会得到其中的一些支持,但那确实是个运气。因此,即使您在公司中,也请尝试进一步了解这些事情:

  • 尝试珍惜自己的日子:如何出售今天的工作。
  • 管理您的计划,跟踪您的时间
  • 尝试推销自己:找到一种产品,尝试为谁使用,需要您的产品寻找市场,发布代码以显示您可以做什么,出售您的技术能力以及您在具体领域中的知识;也许有一个博客,分享您的结果和想法
  • 寻找与客户打交道,学会与客户进行良好沟通的方法:客户常常抱有不切实际的期望,面对现实面对他们,或者友善地说不,这是一个值得了解的美德
  • 有一个策略:选择并坚持(但不要太顽强地)使用一组技术来解决选定领域中的问题

到目前为止,我所看到的感觉是,在公司工作会更安全,但作为自由职业者会更有趣。


“在公司里感觉更安全,但作为自由职业者会更有趣” –很好说!尽管我一直在这两个极端之间摇摆,但鉴于我在自由职业方面的粗糙经验,我倾向于边做边工作,最好是兼职。
ankush981 2014年

-3

订阅黑客新闻RSS feed。

你会得到很多链接,如这一个

图形设计对客户最重要,“不公平但真实”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.