回复“面试手册”,获取本站PDF版
回复“简历”,获取高质量简历模板
回复“加群”,加入程序员交流群
回复“电子书”,获取程序员类电子书
菜鸟程序员如何摆脱不成熟,迅速成长为深度代码农民?
下面的事情会帮助你快速打好基础。
如果你想成为一个更好的开发者,你应该特别注意第10点和第14点。
1.使用谷歌。你需要知道如何有效地组织搜索关键词,查找别人写的代码,然后在代码中合理地使用它来解决问题。
2.拥抱变化,持之以恒。当接触到新技术时,资深程序员可以像初学者一样随时接受到处受挫,并且可以在完成工作的同时始终自学成才。
3.承认细节的重要性。例如,变量和函数的命名,CSS属性的命名,是否使用哈希或数组以及其他看似微不足道但可能对项目产生深远影响的事情。
4.选择合适的工具来解决问题。互联网上有无数的开源库、工具和框架,让人眼花缭乱。但是,退伍军人显然知道应该使用什么样的问题和工具。
5.了解代码 “一文不值” (删除就删除)。你必须习惯于删除数百行代码,以毫不留情地重写程序的某个部分。
6.学会说 “我不知道”。除了拒绝承认他不知道之外,没有什么比浪费开发人员的时间了。
7.仔细分析错误信息中的线索。传统教育告诉我们,失败是一件坏事。这种事情通常与失败相关联,但是优秀的程序员明白,这些错误消息实际上隐藏了可以指向最终正确解决方案的线索。
8.了解过早优化和必要的 “炫技” 优化的区别。退伍军人知道他们什么时候需要编写看起来不太容易理解的代码,但会让程序运行得更快。
9.学会使用Vim (至少一点)。你至少应该学会在这个编辑器里勉强移动和翻页。
10.自己开会技术领域的私人工作。个人从事自由职业项目的很大一部分挑战是评估项目时间。很多众包平台都可以接到私人的工作,比如程序员客栈、代码市场、大家开发、开发状态等。私人工作很多,灵活性高,有空闲时间和金钱。
11.学会冷静地接受批评。当你的代码因为各种原因被撕裂时,你需要培养一种理性和逻辑的方式来处理它 (而不是情感处理)。
12.将编程与更有经验的人配对。学习编程没有比这更有效的方法了。
13.请务必先做自己的代码审查。在GitHub上发起拉取请求之前,请将代码视为其他人编写的代码,然后自己查看。
14.不要数你花了多少小时工作。科技大牛把时间花在深度工作上,他们知道花多少时间是完全不重要的。
15.识别并解决更大的问题。优秀的程序员不会坚持眼前的问题,而是知道如何以更长期的方式彻底解决此类问题。
16.深入了解一些大型开源项目的核心可以帮助您开发。如果你知道如何为你的项目做一个猴子补丁,那么你将能够做任何事情。
17.可以写坏代码。有时你可以成为 “磁带程序员”。关键是随着时间的推移,你需要弄清楚什么时候可以走捷径,什么时候必须走捷径。这其实是最难掌握的技能之一。
就像生活中的许多事情一样,你做编程的越多,你知道的就越多。所以如果你是新手程序员,你最好直接编码。请记住,将这些最佳实践应用到您的日常工作中,以不断提高您的编程技能。
本站链接:https://www.mianshi.online
声明 | 部分内容来源网络,仅供读者学习交流。文章版权归原作者所有。 如有不妥,请联系删