1.找一种你喜欢用到工作中的语言
一个优秀的程序猿,需要定时编程并用不同的语言和技术拓宽自己的经验,不知道如何选择语言的同志们可以搜索求职网站例如Stack Overflow Careers、Indeed和Monster,看看是什么语言最抢手。如果你想或者目前的职位要求的话,你可以牢牢掌握一些特定的语言,然后开始研究和试验。
2.发现问题或任何让你觉得生气的事情
此处让你觉得生气的事情是关于公司软件或者代码相关让你生气的事情,而不是日常生活中的食堂饭菜吃出虫子等让你生气的事情哈。如果你暂时还不自己发现问题,那就多留意留意别人的抱怨等,然后尝试进行改进。
3.公开发布到Github或其他公共代码平台上。
即使你不认为有人会使用它,喜欢它,或者甚至看上一眼,还是要发布你的代码,首先你需要的锻炼自己的勇气,其次一旦你觉得它达到生产标准的话。你的项目可能不会改变世界,但它可以让你脱颖而出,让你可以坦然对待别人查看和批评你的工作。此外,它可以让你的简历增色不少。
4.写博客,展示你正在学习的东西,怎么学习以及为什么。
这个过程不仅能联系你的写作技巧,也能让你学到很多关于自我方面的东西——你如何处理问题,如何分解和解决。你还需要整理一下你常用的思考方式,如何学习和成长,以及如何取得进步。
5.在软件开发社区中表现活跃
解决问题,看别人怎么解决问题,说出自己的声音和意见。我通过Stack Overflow和编程社区做到这些。这还不是最宽容的文化,因为你将会遇到一些非常眼尖的开发者咆哮你怎么在伪代码中忘记了后面那个括号,但这能让你与其他的开发者交流,使得具备接受诚实(有时是残酷)批评的经验,并知道其他人可能会如何处理问题,从而打开思考问题的新思路。
6.学会如何简明扼要地解释给技术和非技术人员听。
如果你能掌握简练,实事求是,通俗易懂(如果需要的话)的沟通方式,并将复杂的问题和解决方案分解为可理解和很小的块,那么你就能在软件开发领域立于不败之地。项目经理,其他的程序员,以及执行主管等都会争夺你去他们的团队。
做到以上六点,就不再担心会被老板看成是滥竽充数的小白,时时提升bigger,抓住潜在晋升机会,出人CEO,迎娶白富美
一个优秀的程序猿,需要定时编程并用不同的语言和技术拓宽自己的经验,不知道如何选择语言的同志们可以搜索求职网站例如Stack Overflow Careers、Indeed和Monster,看看是什么语言最抢手。如果你想或者目前的职位要求的话,你可以牢牢掌握一些特定的语言,然后开始研究和试验。
2.发现问题或任何让你觉得生气的事情
此处让你觉得生气的事情是关于公司软件或者代码相关让你生气的事情,而不是日常生活中的食堂饭菜吃出虫子等让你生气的事情哈。如果你暂时还不自己发现问题,那就多留意留意别人的抱怨等,然后尝试进行改进。
3.公开发布到Github或其他公共代码平台上。
即使你不认为有人会使用它,喜欢它,或者甚至看上一眼,还是要发布你的代码,首先你需要的锻炼自己的勇气,其次一旦你觉得它达到生产标准的话。你的项目可能不会改变世界,但它可以让你脱颖而出,让你可以坦然对待别人查看和批评你的工作。此外,它可以让你的简历增色不少。
4.写博客,展示你正在学习的东西,怎么学习以及为什么。
这个过程不仅能联系你的写作技巧,也能让你学到很多关于自我方面的东西——你如何处理问题,如何分解和解决。你还需要整理一下你常用的思考方式,如何学习和成长,以及如何取得进步。
5.在软件开发社区中表现活跃
解决问题,看别人怎么解决问题,说出自己的声音和意见。我通过Stack Overflow和编程社区做到这些。这还不是最宽容的文化,因为你将会遇到一些非常眼尖的开发者咆哮你怎么在伪代码中忘记了后面那个括号,但这能让你与其他的开发者交流,使得具备接受诚实(有时是残酷)批评的经验,并知道其他人可能会如何处理问题,从而打开思考问题的新思路。
6.学会如何简明扼要地解释给技术和非技术人员听。
如果你能掌握简练,实事求是,通俗易懂(如果需要的话)的沟通方式,并将复杂的问题和解决方案分解为可理解和很小的块,那么你就能在软件开发领域立于不败之地。项目经理,其他的程序员,以及执行主管等都会争夺你去他们的团队。
做到以上六点,就不再担心会被老板看成是滥竽充数的小白,时时提升bigger,抓住潜在晋升机会,出人CEO,迎娶白富美