阅读更多

28顶
5踩

编程语言

     编者按:原文作者Jenkov就是那位丹麦的资深Java开发人员,从事软件开发已有十多年。除了常有读者咨询他《如何成为一位专家级的开发人员?》之外,“怎么才能成为一名Java自由开发人员?”也是他收件箱中另一个常收到的问题。


 

  自由职业者的工作是什么?

 

  不知你是否知道,我是一名自由职业的Java开发人员,这意味着我从事咨询工作。我从2000年开始从事这份工作,它占了我职业生涯的大部分时间。我多数是在为大公司、软件公司、银行和运输公司等客户工作。

 

  我每次参与的项目会持续3到12个月。在那段时间内,我出现在客户的办公室里,就像他们自己的员工一样。一些项目是构建新的应用程序,其他的则是为现有的应用程序添加一些功能。

 

  我参与开发的许多应用程序都是内部应用,由客户的员工本身或者客户的客户使用。这些应用程序中,很多网络应用程序是利用Java servlets和JSP等构建的,或者是使用独立的服务端服务。客户还从未要求过我去开发任何图形界面程序。

 

  以我的经验,自由职业者很少受雇开发Facebook那样的产品。公司倾向于用正式员工进行此类产品的开发。

 


  公司为什么雇佣自由开发人员?

 

  当大公司要在一定期限内开发一个项目,而他们又没有足够人手的时候,他们就不时地在外面雇佣顾问。这些公司在一定时期内雇佣顾问,然后等到项目结束时或者或任务不那么紧迫的时候就把他们炒掉。

 

  如此一来,大公司就可以很容易并快速地雇佣和解雇开发人员,而又不必顾虑雇员会在合同到期时有所不满。

 

  通常当新项目需要额外人手的时候,公司会再次雇佣同一个顾问,因此客户对顾问的个性和技能已有所了解。再就是客户不必就流程、开发工具和硬件设置等问题上再次对顾问进行培训。

 


  怎样成为一名自由职业者?

 

  正常来说自由职业者要通过咨询机构来找活干。咨询机构会和客户保持联系。

 

  大客户不愿意直接和无数的自由职业者联系,也不愿意和他们每一个人单独谈薪水等问题。当额外需要人手的时候,客户只需和咨询机构谈即可。并且,如果你违约,提前解除了合同,咨询机构还能快速帮客户找到其他开发员。

 

  所以,找到当地雇佣自由职业者的咨询机构,和他们保持联系。如此一来,你已进入他们的人才库。

 


  做自由职业者有什么要求?

 

  在接受你之前,大多数的咨询机构要求你至少有5年的开发经验。我很幸运,在干过1年网络开发和1年Java咨询工作后,我就进入了自由职业这一 行,成为一家咨询机构的正式员工。只用两年,这之所以成为可能是因为2000年的互联网泡沫。当时每个人都在雇佣开发人员,因此市场不像今天这么不景气。

 


  自由职业者的薪水如何?

 

  在丹麦,顾问的薪水的一般都是正式员工的1.5到2倍。薪水的高低和技术水平以及教育背景有很大关系。在一些特殊的领域薪水可能更高,在一些大众化的领域(比如PHP),薪水要低些。

 


  为什么要从事自由职业?

 

  我喜欢从事自由职业这一行,因为恰如其名,相比正式员工,我自由了很多。

 

  首先,我不用在同一个地方年复一年的工作。并不是在所有的公司工作都那么有激情。作为一名自由职业者,我可以到处走走,甚至是在一段时间后再回到一个公司工作。

 

  其次,我可以选择性工作。这意味着我可以更好地控制我的职业生涯方向。当然并非总可以控制方向,但有时候的确可以。至少当一个项目与你的方向相差甚远时,你可以拒绝。

 

  第三,高薪水允许我抽出一部分时间去旅游,或者开发我自己的小软件项目,又或者写写文章,比如这篇文章。

 

 

 

  本文来源:伯乐在线- 职场博客- 自由职业
  本文链接:http://www.jobbole.com/entry.php/375

  Via:jenkov 文章推荐:关关  编译:伯乐在线 敏捷翻译组 - 何强  

  转载请注明原文出处、原文超链接、译文出处和译者等信息,谢谢合作!

  • 大小: 150.3 KB
来自: www.jobbole.com
28
5
评论 共 44 条 请登录后发表评论
24 楼 lovejzp 2010-12-09 14:33
bJava还在参悟啊!
23 楼 maleo 2010-12-09 14:15
hardPass 写道
说白了就是项目周期性质的雇佣关系。
项目结束,雇佣关系就结束。
与外包公司外派的不同之处在于,是自己外派自己。
所以,中间费节省下来了。
大多数项目期间会累死累活,几乎天天加班。
但是不要紧,工资很高,干几个月后,就足够休息1年。

Contract? 我有同事就是这样的,有点类似于自己成立外包公司外包自己的形式,每天按小时收费,比一般的FTE高,也乐意加班(挣得多)。
22 楼 hgq0011 2010-12-09 13:58
真的很象外包的工程师。
国外可能不同的是,干活的待遇是自由人谈;国内就是咨询公司赚了大头,程序员少的可怜了。
21 楼 hatedance 2010-12-09 13:57
外包一般是做一些打杂的事情。在中国竞争太厉害,基本吃不饱。文章讲的是做顾问,不是外包打杂。
20 楼 hantsy 2010-12-09 13:45
再加上印度大的软件环境,比中国好得多,很多欧美公司为了节省成本,很多人都是包给印度人来做。
19 楼 hantsy 2010-12-09 13:43
nurenok 写道
英语不好很难得,在odesk上面接项目一个月的收入大概也就2W算好的了。其实最大的优点就是自己是老板。外包不仅被国内公司抢占,印度和东欧也有很多人在上面

关键是印度人,他们400USD一个月都干,你干不干?
18 楼 yjmyd1119 2010-12-09 13:36
国内的外包而已。。。
17 楼 maku 2010-12-09 13:22
引用

国内有这样的咨询机构?
还没听说过

国内也很多,如果你没学历又有点能力,没什么公司愿意要你的话,你就可以像文中的主人公一样。不过人家在国外是真的自由,真的赚钱,而国内就杯具了,被派到什么地方和他们的员工一样的加班加点,却拿少的可怜的工资,有没有他们员工的福利待遇,真正的叫“干的比牛多,吃的比鸡少”。
这样的公司在国内多得是,其实就是劳务公司,皮包公司,自己本身没有什么业务,就靠抓几个猪仔派到一些公司干劳务,帮助雇佣者降低成本,规避风险!
我们这边有的是,我能帮你们介绍一堆,你们还要不要试一下?
16 楼 pengsuyun 2010-12-09 12:58
国内有这样的咨询机构?
还没听说过
15 楼 xieshaohu 2010-12-09 12:04
国内的外包公司什么时候能够发展到这水平?
14 楼 wu_yong988 2010-12-09 11:27
真是幸福啊,好想疯狂干2,3个月,然后好好去玩,那才是人生啊!
13 楼 zhanwc 2010-12-09 11:08
其实就是外包.还美其名曰:自由工作者,放屁
12 楼 walkintojava 2010-12-09 11:08
重复的工作交给机器,思考留给自己。。。
11 楼 BruceXX 2010-12-09 10:15
国外的外包都是这样的自由。。。
10 楼 caipanjin 2010-12-09 09:56
在本朝,还是算了。。。。
9 楼 nurenok 2010-12-09 09:53
英语不好很难得,在odesk上面接项目一个月的收入大概也就2W算好的了。其实最大的优点就是自己是老板。外包不仅被国内公司抢占,印度和东欧也有很多人在上面
8 楼 joelion 2010-12-09 09:24
想想还真是,国内出不了自由工作者,自由工作者都被外包公司给抢占了市场,谁在意你呢?!
7 楼 hardPass 2010-12-09 09:05
说白了就是项目周期性质的雇佣关系。
项目结束,雇佣关系就结束。
与外包公司外派的不同之处在于,是自己外派自己。
所以,中间费节省下来了。
大多数项目期间会累死累活,几乎天天加班。
但是不要紧,工资很高,干几个月后,就足够休息1年。
6 楼 xieye 2010-12-09 09:03
有创意,可以开一个这样的公司
5 楼 yuyue618 2010-12-09 09:00
国内有大量的外包公司, 没你的份.

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 阿里巴巴Java开发手册--各个版本汇总

    阿里巴巴Java开发手册--各个版本汇总,可查看,可下载。

  • Java常用开发工具有哪些?

    Java常用开发工具有哪些?

  • Java 的简要介绍及开发环境的搭建(超级详细)

    2023 年最新教程:简要介绍 Java 编程语言并手把手教你搭建 Java 的开发环境,超级详细哦!

  • java paas_Java开发人员PaaS指南

    java paas PaaS(平台即服务)是一种云服务,其中提供商不但提供按需硬件和操作系统服务,而且还提供应用程序平台和解决方案堆栈。 对于开发人员而言,PaaS极大地减轻了IT部署的麻烦和开销,并通过按需为应用程序...

  • 如何自己开发一个Android APP(4)——JAVA

    外观(动态设置XML) 在java中,任何xml里面系统规定的资源文件、组件都是一个类,都可以用对象声明的方法。 设置weight属性: setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_...

  • Java 开发人员必备的开发工具

    如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。 Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJ IDEA等著名的IDE开始到Java开发人员...

  • java常用开发工具

    java 开发工具

  • 各种 Java Web 开发人员的通用工具

    点击上方 "程序员小乐"关注,星标或置顶一起成长每天凌晨00点00分,第一时间与你相约每日英文No matter what happens to us in the ...

  • 【云驻共创】 JAVA常用的开发工具有哪些?

    其实开发过程中用过的各种各样的工具还有很多,只是一时间无法全部都枚举出来,后续想到其他的好用工具会持续补充到文章中,文档中涉及到的工具找不到的可以评论区留言或者私信我,希望本文对大家有所帮助。

  • java IDEA开发工具汇总

    java IDEA开发工具汇总

  • Java 程序员常用的开发工具

    1、常用开发工具作为一名Java程序开发人员,可以的选择集成开发环境IDE(Integrated Development Environment)非常多,得益于Java是一门开源语言。有开源免费的;有商用收费的。如何选择一款适合自己的集成开发环境...

  • Java 00 开发环境配置

    这里写自定义目录标题Java 开发环境配置 Java 开发环境配置 java 官网 Java SDK

  • Java程序员怎样考察报表工具的开发效率

    不同的工具,开发方式不同,效率自然也分高下。...那怎么才能选一个开发效率高的呢?开发效率应该怎么考察呢? 很多人在考察报表工具时,会关注工具是不是有流畅的可视化操作界面(厂家也喜欢宣传这一点,零编...

  • 74道高级Java面试合集,java开发模式面试题

    前言 今天我们来说说Redis为什么高性能?如何做高可用?...一、Java 虚拟机架构 (JVM Architecture) 在我看来,不管学习什么样的知识或技术,首先要做的就是从全局上去认识它,这样才能避免盲人摸象,事倍功半

  • java篇 第一章java概述

    第一章java概述 java是由sun公司开发的一套编程语言,主要设计者是James Gosling. java版本 1.java SE 桌面,服务器,嵌入式环境 Java SE(Java Platform Standard Edition,Java 平台标准版)以前称为 J2SE,它允许...

  • 如何自由切换java-jdk版本?详细教程来了

    设置系统变量: 变量名:JAVA_HOME 变量值:“这里先填你解压后的任何一个版本的jdk目录” // 要根据自己的实际路径配置 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得...

  • Java 的下载安装教程

    对于 Linux 下 Java 的安装,可见笔者的另一篇博客: 在 Linux 操作系统中安装 Java:https://blog.csdn.net/wangpaiblog/article/details/120093325 笔者的安装环境: JDK 17 Windows 10 教育版 ...

  • java一般用来开发什么_Java能做什么

    1、Java可以开发网站Java可以用来开发网站,现在一般是通过JSP来编写的,JSP全名为Java Server Pages,中文名叫Java服务器页面,其根本是一个简化的Servlet设计,用JSP开发的应用是跨平台的,既能在Linux下运...

  • .NET概观

    这篇文章很多地方借鉴了David Chappell的《Understanding .NET》和其他的一些网上的文章,但是也有一些我自己的文字。写这篇文章的本意是希望能用一些较少的文字能给读者对.NET一个全面的、但是并不深入的印象。这里谨对《Understanding.NET》的作者David Chappell及译者侯捷、荣耀还有其他的作者们表示感谢! .NET概观 微软.NET的出现,可以说是一

Global site tag (gtag.js) - Google Analytics