五、如何提高求职时的谈判能力?
年轻学生经常会问,应该选择哪种语言或平台?学会java,是不是比学会.net容易找工作?
某些公司的人事部门,会根据某个关键词(比如java或.net)过滤简历虽然这样的公司根本不值得去,但是如果你真的想过这一关,也很容易:投入几个晚上和周末,在你当前的项目中设法用到这个关键词,然后再把它写进简历就行了
patrick mckenzie是美国一家小软件公司的老板,他写了一篇长文,介绍这个行业的一些实际情况我看了以后很感慨,有些地方很受启发我选择了一程序员程序人生部分,翻译如下
现实生活中,学会一种新语言,只需要几个星期,然后再过半年到一年,你就会变成老手那时,根本没人在乎你以前用什么语言
8. 选择37signals,是一种职业规划,也是一种生活方式我相信中国也有一群志同道合之人,能够创造这么个有趣的公司
如果你确实喜欢这种生活方式,老实说,你在大公司里也可以得到它们在许许多多大公司里,你都有机会钻研 的技术,而且还能5点半准时回家照顾孩子
7. 在中国,正是不想把自己当成程序员的人太多了,所以电商才会这么疯狂真正去写程序的程序员又有几个呢?这也注定我们的技术和产品甚至营销、市场以及投资都只能亦步亦趋
1. 有些人确实是喜欢投资geek,而非很功利的商业目的至少你自己也程序员的培训学校有哪些是你自己的投资人
(5)在对方决定录用你以后,才开始讨论薪水因为那时,他们已经在你身上,投入了大量的时间和金钱,产生了一定的成本,此时他们可能觉得一些小问题已经不值得再纠缠了,比如每年的工资增加几千元
三、不要自称为程序员
(don"t call yourself a programmer)
(so would you recommend working at a startup? )
六、创业公司是否适合应届毕业生?
(4)要还价这里不仅仅指钱,还指其它你关心的方面如果你无法要求更高的薪水,那就试着要求更多的假期
这种看法是不对的大部分程序员,实际上编写的是不公开的企业内部软件,比如追踪费用的软件、优化装运成本的软件、帮助记程序员账的软件、设计新部件的软件、计算保单价格的软件、识别恶意订单的软件等等
各种各样的商业公司,开发内部软件,解决它们自己的问题市场上对程序员的大部分需求来源于此,只有极少数程序员直接编写面向外部顾客的软件
天才程序员是很少的,可是需要天才程序员的工作机会却很多很多,大多数场合都是需求远远大于供给(重复一遍,所谓" 工程师",就是你的履历上有一连串增加收入、降低成本的记录)
3. 谈判能力确实重要,但如果仅仅将自己的谈判能力局限于跟公司谈判薪水上,那真是大大的用错地方了如果你在创业公司,应该没有哪个老板会笨到把你当廉价甚至免费的奴隶使用(公司的hr除外)当然如果你打算在大公司里混,跟hr谈判薪资的能力确实重要,程序员程序人生因为这关系到你一边在大公司里吃喝玩乐或者炒股的同时,能够 限度的拿到多少钱,而这直接关系到你在大公司的生活是否幸福
在创业公司工作,一般情况下,你遇到的都是创业者他们大多数人没有能力在两年后雇佣你;而在大公司工作,你遇到的都是其他大公司的人,他们中很多人将来有能力雇用你或者帮你介绍工作
如果你一毕业就加入创业公司,最可能的结果是,接下来几年你都工作得非常辛苦,然后公司悲惨地失败了,你失业了,不得不又去另一家创业公司工作
(90% of programming jobs are in creating line of business software)
(2)面试时,要有自信,要平等的对话你要的是一个互利的录用合同程序员的培训学校有哪些,不要每次对方提出要求,你都说yes
一、90%的编程工作来自内部软件
如果你自称为"程序员",当公司需要压缩成本的时候,某些经理首先就会想到解雇你有一家公司叫salesforce,口号是"没有软件",意思就是如果经理们购买了他们的服务,就不再需要别的软件管理销售业务了,也就是说,不再需要自己雇佣程序员了
正确的做法是,你应该把自己描述成与增加收入、降低成本有关系的人,比如"xx产品的开发者"或"改进者"有一个google adsense程序员的自我介绍,是这样写的:"google公司97%的收入,与我的代码有关"
4. 如果你所在的创业公司失败了,这些创业公司当然没法再雇佣你但这并不代表创业公司的老板没能力为你介程序员的未来发展这么样绍工作要说创业公司比成型的大公司容易倒闭,我是很认同的但事实上,在大公司里你接触到的高级上司应该不会太多,接触的大多是你的直接上司,而这些直接上司并不能保证在解雇你之后帮你找到工作回过头来说说创业公司的老板,大多是你甚至业界学习的榜样,无论从人脉上还是能力上,都并不比你在大公司的直接上司差,如果你真想他帮你找份工作,应该不成问题当然,如果你担心公司倒闭后没法找到工作,还是去大公司好
(1)记住你不是在求职,不是在展示编程技巧,而是在推销某种商业需求(增加收入或降低成本)的解决方案
我认识的一些 的程序员,往往拙于表达因此,别人不是不想与他们一起工作,就是低估了他们的价值相反地,如果你看上去很会编程,并且程序员很善于表达,别人就会真的这样看待你
选择创业公司,就是选择一条职业道路,而不是选择一种生活方式可惜很多人把这两者颠倒了,他们推荐创业公司,实际上是在推荐一种你感兴趣的生活方式
阮一峰的《不要自称为程序员》这篇文章翻译的很好,可能很适合国外的程序员,但我有几点不太认同:
每年都有无数年轻程序员,加入软件行业
七、在创业公司工作是否值得推荐?
很多公司的经理不懂计算机,在他们心目中,"程序员"就是一群高成本的劳动力,只会在一台复杂的机器上干一些难懂的事情
6. 写程序和创造价值(通俗点说是创造财富)并不冲突,不要把会编程的人看成是只会编程的,也不要把创造公司利润只是营销人员的功劳
不要“不要自称为程序员 ”
(how d程序员职业分类o i become better at negotiation?)
内部软件的开发,通常非常乏味,令人厌倦因为它们的技术复杂性低、技术决策非常保守、预算很少、缺乏长远考虑但是,世界上大部分编程工作都是这种
他们在学校里学过编程,但是对这个行业的现实一无所知
开发优美的软件,解决技术难题,编写没有bug的代码,这些都不是商业公司的目的它们雇佣你,是为了让你帮它们完成某个可以增加收入、降低成本的项目,而不是因为你是geek
(you are not defined by your chosen software stack)
5. 程序员这个职业不能说很神圣,却也很正经,不要随便给它扣上“无用”的帽子事实上,正因程序员职业发展为“90%的变成工作来自内部软件”,所以不是所有变成都能够像google adsense程序员一样,创造公司97%的收入公司里难道不需要一些为了编程而编程的人吗?如果你真想做一个程序员,不要太在乎是否为公司创造了多少直接利润
你个人对于公司的 价值,就在于你能多大程度上为它们增加收入、降低成本
计算机专业的学生,可能有一种印象,觉得大部分程序员,都在编写公开出售的软件或者通用软件
商业公司最关心的(或者说 在乎的)事情,就是增加收入、降低成本因此,它们实际上需要的不是程序员,而是能够帮助它们增加收入、降低成本的人
(engineers are hired to create business value, not 程序员程序人生to program things)
如果你真的想去创业公司,应该首先找一家大公司干上两年,攒一点钱,积累一些经验,然后精心挑选后再去创业公司
八、沟通技能是最重要的职业技能
(3)雇主可能会问"你的上一份工资是多少",他们其实在说"给我一个理由,压低你的报酬"你要想好如何适当地回答这个问题
相关评论
过分强调某一种语言或平台,都是不必要的如果你把自己限定为java程序员或.net程序员,你就已经输了,因为首先你不应该自称为程序员(理由见上一点),其次这种限定使得你自动被排除在世界上大多数编程工作之外
前面说过,工程师被雇佣,不是因为会编程,而是因为能够创造商业价值所以,你让人们相信你能创造价值,这是帮助你找到工作的程序员职业发展最重要的能力这种能力与你真的能创造多少价值,实际上联系不是很紧密
作者:何李石,
四、不要限定自己
(are startups great for your career as a fresh graduate?)
==================================
二、别人雇你的目的,是让你创造利润,不是让你编程
2. 据我所知,我很多朋友进了中国的大公司,就好像失去了他/她原有的能力,不干活了,只会在人人网和微博上分享一些吃喝玩乐的东西或者一边懒散的给公司干活,一边炒股这是人类共有的惰性,如果没有创业公司的鞭策,他们在大公司里即使有再好的学习环境,也不一定会主动去“钻研 的技术”而中国大程序员概念公司的官僚氛围,就更不用说了
(your most important professional skill is communication)