美文网首页程序员
作为一个新手程序员,初入代码世界,该如何成长?

作为一个新手程序员,初入代码世界,该如何成长?

作者: ToEnd | 来源:发表于2017-12-14 01:26 被阅读62次

“哦,天那。相比其他开发者,我又笨又没准备。老板会知道我是多么无能,我要被炒鱿鱼了。”

这种想法,在我们作为一名软件开发人员刚进入工作领域的时候,非常常见,如果你有我这种想法,有绝大多数软件开发者都有的这种想法,很大的可能是会惶惶而不可终日。

下面我要介绍一些我发现的有助于,你作为一个初出茅庐的开发人员,提升你自己和你的职业生涯前景的关键策略,并在推动职业发展时保持一种健康的心态。

作为一个初出茅庐的开发人员提升自己和职业生涯前景

无论你是正在找你的第一份工作,还是盯上了潜在的晋升,在一定程度上你都需要与其他的开发者竞争。为了确保你能从中脱颖而出,这里有一些关键的步骤可以帮助你迈向成功。

1.找一种你喜欢用到工作中的语言。

要成为一个更优秀的程序员,需要定时经常性地练习编程并用不同的语言和技术扩宽你的经验,但是语言是如此之多,很多时候你不知道从哪里开始,也不知道该选择什么语言才最适合你要解决的问题风格。

如果你还没有想好具体的语言,并且想要先试验下的话,我会建议你搜索求职网站,例如Stack Overflow Careers、Indeed和Monster,看看是什么语言最抢手。如果你想或者目前的职位要求的话,你可以牢牢掌握一些特定的语言,然后开始研究和试验。

不管你恰巧遇到或选择了什么语言,关键是经常练习。尝试不同的语言,通过一些小例子编码,然后用它们构建小的项目。一旦你找到了能与你产生共鸣的一种或一系列语言以及如何处理问题的方法,坚持下去,并经常性地定期实践练习。

2.发现问题或任何让你觉得生气的事情。

和一种语言一起成长和点燃学习激情的最好办法是,使用你学到的知识来帮助解决令你感到苦恼的问题。不仅要学习语言本身,也要学习语言可以如何应用到实际生活中的问题。

3.在软件开发社区中表现活跃。

解决问题,看别人怎么解决问题,说出自己的声音和意见。我通过悟空问答和一些编程社区做到这些。这还不是最宽容的文化,因为你将会遇到一些非常眼尖的开发者咆哮你怎么在伪代码中忘记了后面那个括号,但这能让你与其他的开发者交流,使得具备接受诚实(有时是残酷)批评的经验,并知道其他人可能会如何处理问题,从而打开思考问题的新思路。

4.学会如何简明扼要地解释给技术和非技术人员听。

我总是听到大家说沟通是实现职业成功时,要掌握的最难和最重要的事情之一。在早期,我认为这是无稽之谈——只是跟人讲电话,会议期间交谈,发送电子邮件能有多难?任何有着专业沟通经验的人都会对这种看法嗤之以鼻,我现在也会。你会惊讶地发现误解的快速突然出现,工作流程是如此之复杂,以及项目进程的拖延。

要真正掌握高效的沟通,你需要对实际工作中你需要工作于什么有一个基本的了解。

如果你能掌握简练,实事求是,通俗易懂(如果需要的话)的沟通方式,并将复杂的问题和解决方案分解为可理解和很小的块,那么你就能在软件开发领域立于不败之地。你会发现项目经理,其他的程序员,以及执行主管等都会争夺你去他们的团队。

保持健康的心态

1.要知道,每个人都感觉自己像骗子。

你在你的职业和生活中遇到的每个人都在与骗子综合征做斗争。我们每个人都觉得自己正处在被发现自己是骗子,然后被公开批评无能的边缘。了解这一点能在精神领域帮助你觉得公平,而且还能帮助你认识到,每一个做过值得夸耀的事情的人曾几何时的想法就和你现在一样。

这种心态可以帮助你坚持下来!如果再加上具有建设性的渠道方法——学习新的语言,开发方法,以及解决问题的方法——你的整个职业生涯都将有极大的提高,并且能够快速让你成为技艺大师。

2.知道自己会陷入困境。

毫无疑问,就是在编程中我终于接受了我是人这个事实——我也有犯迷糊,笨手笨脚,错误频出的时候。没错,你也是如此。你会错过最后期限,太多次点击“全部回复”,滑动捕捉一些严重的错误,或者在应用程序架构中轻易放过一个令人难以置信的bug。

要想保持快乐和健康,那就得让自己去分析错误,然后从中学习,还要应用所学的东西以便于下次完成得更好。

3.设身处地地思考。

感同身受是一个程序员和一个人成功的根本。了解客户和用户的真正需求,或者知道上司所身处的压力,可以让你明白他们的行为原因。还可以让你知道你该如何提供有价值和可解决问题的方法,展示你的能力。

作为一个刚刚起步的软件开发者,循着我的建议,你的面前已经有了一条康庄大道。编写伟大的代码以及遵守行业内的相关规定,需要你几乎每天来直面自己的弱点,并要求你不断提高自己。

你可能会和其他人一样不时地动摇,并且尽管我们已经讨论了一些步骤和策略,你还是会陷入消极思想的泥潭——这是完全正常的现象。

只要你能全身心投入,持续改善提高,认识到自己不过是个人,能够设身处地地思考,你将会步入行业最值得尊敬和最有成就的开发者的行列。

【最后,如果你现在是新手在学习java,你可以关注我的微信公众号:java王者之路。(有为Java新手们准备的零基础到高级java学习资源,有免费公开课、java系统学习路径 等等与你们分享。欢迎大家关注。)】

相关文章

  • 作为一个新手程序员,初入代码世界,该如何成长?

    “哦,天那。相比其他开发者,我又笨又没准备。老板会知道我是多么无能,我要被炒鱿鱼了。” 这种想法,在我们作为一名软...

  • 简书插入代码块的方法

    引言 初入简书,作为一个具有代码强迫症的程序员,让我们开始学习如何在简书中插入代码块。 目录 简书常用编辑器设置 ...

  • 2020-11-19

    引言 初入简书,作为一个具有代码强迫症的程序员,让我们开始学习如何在简书中插入代码块。 目录 简书常用编辑器设置 ...

  • 作为一个新手程序员该如何成长?

    大纲 找一种你喜欢用到工作中的语言 修复问题 (公开)发布工作 写博客 保持健康心态的小技巧 引言 “哦,天那。相...

  • 作为一个新手程序员该如何成长?

    找一种你喜欢用到工作中的语言修复问题(公开)发布工作写博客保持健康心态的小技巧 “哦,天那。相比其他开发者,我又笨...

  • 作为一个新手程序员该如何成长?

    引言 “哦,天那。相比其他开发者,我又笨又没准备。老板会知道我是多么无能,我要被炒鱿鱼了。” 这种想法,在我们作为...

  • 作为一个新手程序员该如何成长?

    无论你是正在找你的第一份工作,还是盯上了潜在的晋升,在一定程度上你都需要与其他的开发者竞争。为了确保你能从中脱颖而...

  • 作为一个新手程序员该如何成长?

    一、引言 “哦,天那。相比其他开发者,我又笨又没准备。老板会知道我是多么无能,我要被炒鱿鱼了。” 这种想法,在我们...

  • Linux实用工具-SVN使用总结

    后记: 此文是我做为程序员初入职后,面对的第一个专业问题 如何对项目代码进行版本控制管理? 的非正式总结。 显然获...

  • 推荐一些适合小白练手的Python项目

    那么作为新手该如何上手这门语言?一切不敲代码的学编程手段都是扯淡,今天小编就推荐一些适合新手练手的Python项目...

网友评论

    本文标题:作为一个新手程序员,初入代码世界,该如何成长?

    本文链接:https://www.haomeiwen.com/subject/ohmtwxtx.html