新手程序员很痛苦去什么样的公司工作比较好

本文由&– 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的!
新手应该如何开始其职业生涯以及为了能有一个成功的职业生涯而需要牢记的一些东西。
我从Joseph,一个想要成为程序员的人那里采集到了一些重要问题。他给我发了这样一封邮件:
David你好,我叫Joseph。我徘徊于你的网站,想要寻找一个专业的计算机程序员,我不知道你是否能够帮助我。虽然我还年少,但是已经下定决心要为编程奉献我的一生。你在你的个人资料上面说你是一个专家,所以我希望能直接得到专家的指导。你能给我一些关于编程的技巧吗?进入的最佳领域是什么,应该学习什么语言,以及想要成为一个成功的程序员,我应该怎么做。
希望能尽快收到你的来信,非常感谢。
下面是我的回信:
Joseph你好,
你可能不相信,但我可以告诉你,你已经在正确的轨道上,并遥遥领先于其他许多程序员:
你的目标明确:你想成为一个程序员。
你准备学习如何成为一个专家。
你采取了行动。
你从我——一个有经验的程序员这儿寻求帮助。
如果你想知道编程的最佳领域是什么以及要学习什么语言,那么我给不了你确切的答案。
举个例子,我的专长是用Java构建后端应用程序,但我认识相当多的一些前端开发人员讨厌每天去上班。就像医生也有成功的整形外科医生,麻醉师和儿科医生,成功的程序员也有许多不同的类型。
你可以成为一个成功的前端或后端开发人员,也可以专注于大数据或游戏的开发。使用C#、Javascript、Java、Android等,你都可以取得成功。什么语言没关系。唯一重要的事情是你必须喜欢你做的事情,然后成功就会追随而来。
人生苦短,所以不要将时间浪费在你不热爱的东西上面。如果你早晨醒来不觉得编程令人兴奋,那么你现在在做的事情并不值得你投入精力。看看Bill Gates、Warren Buffett、Sir Richard Branson和Elon Musk,你会发现,他们都热爱他们做的事情,而且即使他们不得不做义工的话,可能依然会选择做同样的工作。
如果你不知道你最感兴趣的编程领域是什么,那也没关系。大多数人一开始都是这样的情况。
随便从什么东西开始。可以学习JavaScript,或C#,或Java等。我发现对我来说,学习新技术的最好办法是在实践中应用它。提出一个项目,例如为你的家人建立一个基本的网站,或创建一个移动app等。
将这个项目分解成为更小的任务,然后弄清楚从点A到点B要采取的步骤是什么。分解成的任务越小越好,因为它会让你保持前进,并且你完成的任务越多,对此技术的技能掌握就越有自信。当你碰到难题的时候,一方面要深入挖掘,另一方面也可以在google和stackoverflow搜索解决方案。
在与某种特定的编程语言相处一段时间之后,你可以选择继续深入,也可以尝试其他的东西。这里是没有错误决定的。最坏的事是没有做任何事情。
如果你坚持做一件事,做的时间够长,那么你可能最终成为专家,当然如果你不断地尝试许多不同的技术,那么你可能会觉得你更像是一个多面手。这些职业方向都没有错,而且这两种情况下你都可以获得成功。
最后但并非最不重要的一点,这里有一些点子可以帮助你作为一个程序员在你的职业生涯中取得进步(它们对我也有效,所以,你可能会想要试一试):
每天都争取学点新的东西
如果你按每天1%的速度提高(1.01 ^ 365),那么一年后你将比现在优秀36.8倍。
向最优秀的人学习
三人行,必有我师焉。这里所谓最优秀的人可以是你工作公司的程序员、测试人员或者经理,可以是编程书籍的作者,也可以是写博客说明他们做了什么的程序员。这些人用了很多年的时间来掌握他们的技能,通过向他们学习,可以让你避免走弯路和犯错误。这是一条捷径,可以让你通过揣摩他们的不同做法,来找到适合你自己的做法。阅读他们写的书,订阅他们的时事通讯,甚至阅读他们阅读的东西。
不管你做什么,最好能够竭尽全力地去做
否则,你可能会错过一些重要的经验教训。
寻找编码、解决问题、与其他人协作的模式。你能识别和处理的模式越多,你在最少时间内可解决的复杂问题越多。
最大限度地学习
每当我决定换一份工作的时候,我总会寻找那些能让我有机会学习新技能,同时我以前学到的技能让老板/客户受益的工作。
真正成功的程序员在他们工作时间之外,也会花时间在编程上。他们会致力于开源项目,兼职自由职业工作,工作于创业点子,读书,回答stack-overflow上的问题,写博客文章等。总是寻找机会提高自己的技能,获得更多的经验。
对于你现在的情况,我无法做更详细地讨论,但我希望我的这封邮件能为你提供至少一个有用的思路。
非常乐意回答你任何有关编程/职业方面你可能碰到的问题。
译文链接:
英文原文:
翻译作者:&– 小峰
[&转载必须在正文中标注并保留原文链接、译文链接和译者等信息。]
在文章中找不到问题答案?您还可以
热门栏目订阅TA的推荐TA的最新馆藏[转]&做个程序员到底好不好_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
做个程序员到底好不好
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用3下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢新手程序员,关于离职的问题
去年毕业,大学是一个普通二本院校,学的是生物工程,但是自己对java感兴趣..就参加了培训,,培训结束差不多是班级第一的水平毕业
顺利找到第一份工作,三个月试用期,第二个月提前转正,工资从5K+涨到8K,去年年底的时候,女朋友来北京玩,辞掉工作(手头任务刚好结束)陪女朋友玩了一段时间.然后春节回家多待了一段时间
今年三月份回来找工作,没把这次换工作当成跳槽,所以工资只要到8.5K(除了五险一金没有任何补贴),三个月试用期,第二个月转正..
在第二家公司的时候,开发环境,框架搭建,各种基础功能的实现,各种第三方插件的使用全是我在做,甚至一些功能的设计..不到一年工作经验,做这些事情有些力不从心,所以就花上时间查资料,请教前辈..终于完成的比较理想..但是技术总监(我的直接上级)完全不懂java技术,以为我做的这些活很简单,而且技术总监写的技术文档差不多让我们得绕百分之30的路..而且我们公司没有美工,没有产品经理,没有高级程序员..并且,公司刚刚搬到新的办公地点,老板不知出于什么原因把上班时间从9.30调到了9点(我每天7.30就得出门了)..
我是不是应该离职换个更有前途的公司?
非常感谢各位的回答..离职需要慎重考虑,并且未来也得好好规划!作为一个刚入行的程序员,会一直努力,谦虚
北京的公司好大方
--- 共有 11 条评论 ---
当年。。何必呢。
: 我也打算明年就从北京撤离,济南,南京或者深圳..
: 13年末的事情了,我现在在南京平的大房子爽歪歪
: 我现在在立水桥,1200次卧..
我建议别急着跳。你在这家公司才4个月,因为一点不适应就离职不合适。你工作经验一年,而且还玩了一段时间,有8.5k很不错,说明你能力确实可以。我工作经验两年的时候才9k,深圳。你要不要跳槽主要看项目。去两年在一家国企上班,天天朝九晚五,开发一个集团内部的数据管理系统。很轻松,但是越呆下去就越没底气,为什么?因为技术提高的太慢。项目有各种文档,开发起来不需要动什么脑筋,按部就班就行了。工资也不可能给你加,因为项目对你的依赖度实在太低。最近换了一家互联网公司,成立四五年的样子,虽然每天加班加到九点,但我还是觉得很开心,因为里面的东西是我想做的,自主性也强,团队也很有活力,在这样的公司才可能成长。工作五年以内,都不要计较工作时间,这个时候我们的时间是最宝贵的,利用的越充分,将来就越升值。当然工资还是要尽量往上讲,因为你报价越高【当然要注意一个上限,你就报行情最高价】,面试官就越认可你,公司出的钱越多,就越重视你。建议你想清楚喜不喜欢这个项目所在的行业,有没有挑战性,有没有发展,有没有可移植性,等等……如果答案都是否定的,再去考虑要调到什么公司,甚至具体到什么项目。
--- 共有 2 条评论 ---
: 哈哈,我也不是啥前辈啦,三年经验而已。有挑战性就做下去,至少要克服完困难再走,要不然技术怎么可能突破呢
谢谢前辈给的建议,我现在在的这个地方,连个团队都算不上(目前干java的就只有两个人,包括我..),而且,项目不是很正规,有挑战性,但是没有发展..
在北京的话还是跳槽吧,在小地方的话这种软件公司很多,很多必须要自己一个人抗,否则也不会给你这么多工资。要么精通一个,要么懂的多。
--- 共有 1 条评论 ---
谢谢建议,其实公司之前招了一个高级工程师(工资比我高了很多)来做我现在做的工作..但是,被开了..
不懂java是如何当上技术总监的....
--- 共有 2 条评论 ---
: 其实做个1,2年的开发就知道做啥基本上都不简单...
他号称自己懂..而且不止懂java,还懂php,还精通c和安卓
北京要比广州深圳高的!你这工资相当于这边的4k5左右吧!
--- 共有 4 条评论 ---
没这么夸张吧,也就差2K-3K之间,我一个朋友刚刚从北京这边去了深圳
: 租了个次卧,1200
广州租个单间600
差距倒不至于那么大,也就2k左右
既然有女朋友,还能为了女朋友辞职,这种事情就应该继续问她咯。
--- 共有 1 条评论 ---
她是偏向让我离职的,因为工作环境不是很舒心,并且没有什么发展前途..但是作为一个新手,还是想听听前辈们的意见
公司没有美工、没有产品经理、没有高级程序员,但是有个技术总监。。。
我觉得,如果你觉得你的他的设计不合理,可以提出来讨论。我相信这种"十不全"的公司至少应该有一套稍微扁平化一点的管理体制,如果总共就七八个人,还要分个四五六级,那还是换吧。一个好的环境比工资神马的重要多了。
不过,我还是认同
的意见的。如果是刚入职,看待事物和环境的角度可能不够多,描述起来未必客观。
关键是找到自己要的是什么。
--- 共有 3 条评论 ---
: 穷人的孩子早当家啊,呵呵。想想吧,要是觉得有人带着会更好的话就离职呗,反正北京机会多的是。
公司制度是挺扁平化的,但是没有一个能支撑门面的java人才..
就是因为跟他提意见提的多了,才发现他一点都不懂java技术的,是一点都不懂,他知道的仅仅是一些名词而已
lz 真厉害。。。
& & LZ &真厉害。 北京工资真高。。
&LZ &真厉害。 北京工资真高。。

我要回帖

更多关于 新手程序员 的文章

 

随机推荐