当前位置: 首页 > news >正文

菜鸟程序员如何快速进阶成为编程老司机?

菜鸟程序员如何摆脱稚嫩,快速成长为一名资深码农?

以下这些事情,帮你快速打好基础。

如果你想成为更好的开发者,你应该尤其注意第10点和第14点。

1.积极大胆地谷歌。你得知道如何有效地组织搜索关键字,查阅别人写的代码,然后合理地用在代码里,从而解决问题。

2.拥抱变化,坚持不懈。老手程序员在接触新技术时,能欣然接受像个初学者一样处处受挫,并总能在完成工作的同时自学成才。

3.承认细节的重要性。例如变量和函数的命名、CSS 属性的命名、该用哈希还是用数组,以及其他看起来微不足道,但可能对项目有深远影响的事情。

4.选择合适的工具解决问题。网上有无数的开源库、工具和框架,让人眼花缭乱。而老手们清楚地知道针对怎样的问题,应该用什么样的工具。

5.明白代码「不值钱」(该删就删)。你必须习惯于删掉几百行代码来重写程序的某一部分,毫不留情。

6.学会说“我不知道”。没有比拒绝承认自己不知道更能浪费一个开发者的时间了。

7.仔细分析错误信息里的线索。传统教育告诉我们:失败是坏事。报错信息这种东西也经常被跟失败联系起来,然而优秀程序员明白,这些错误消息里其实隐藏着能将你指向最终正确解决方案的线索。

8.了解过早优化和必要的“炫技式”优化的区别。老手们清楚在什么时候需要写一些看上去没那么好懂,但会让程序运行更快的代码。

9.学会用Vim(至少会一点)。你至少应该在这个编辑器里学会勉强地移动和翻页。

10.在自己会的技术领域的私活。个人做自由职业项目,其中很大一部分挑战就是评估项目时间。很多众包平台上都能接到私活,如程序员客栈、码市、人人开发、开发邦等,私活多、灵活度高,时间自由,可以搞钱。

11.学会坦然接受批评。当你的代码因为各种原因四分五裂时,你需要培养用理性和逻辑的方式来应对(而不是情绪化处理)。

12.同有更多经验的人结对编程。没有比这个更高效的编程学习方式了。

13.一定要先自己做一遍代码审查。当你在GitHub上发起一个pull request之前,先把代码当成别人写的,自己先审查一遍。

14.不要数你干活花了几个小时。技术大牛会把时间花在有深度的工作上,并且他们清楚花了多少时间完全不重要。

15.发现并解决更大的问题。优秀的程序员不拘泥于眼前的问题,而是清楚如何用更长远的方式彻底的解决这一类问题。

16.深入了解一些大型开源项目的核心能让你开发时如虎添翼。如果你知道如何给你的项目打猴子补丁(Monkey Patch), 那么你将无所不能。

17.能写烂代码。有时候可以当一当“胶带式程序员”。关键是随着时间推移,你需要弄清楚什么时候可以走捷径,什么时候必须走捷径。这其实是最难掌握的技能之一。

像生活中的很多事情一样,编程也是你做的越多,了解的就越多。所以如果你是一个新手程序员,还是直接去编码吧。记得将这些最佳实践应用在日常工作中,来不断提升你的编程技艺。

相关文章:

  • 电影网站页面seo/微信营销怎么做
  • 广州荔湾做网站公司/武汉seo软件
  • 小型网站建设需要多少钱/广告精准推广平台
  • 兰州格罗互联网技术服务有限公司/seo云优化如何
  • wordpress怎么更改首页海报轮播图/网站策划书的撰写流程
  • 龙岗网站建设 公司推广/搜索引擎优化关键词选择的方法有哪些
  • 为什么JDK中String类的indexof不使用KMP或者Boyer-Moore等时间复杂度低的算法编辑器
  • 2023牛客寒假算法基础集训营2(10/12)
  • C++——多态、异常、转化函数
  • 数据结构 - 学习笔记 - 红黑树前传——234树
  • 裸机与RTOS到FreeRTOS基础 | FreeRTOS一
  • 深度学习24-多智能体强化学习
  • leetcode354. 俄罗斯套娃信封问题
  • 【批处理脚本】-1.1-注释命令rem
  • 【MySQL进阶】MySQL事务隔离与锁机制底层原理万字总结(建议收藏!!)
  • Qt使用第三方库QXlsx将数据库的数据导出为Excel表格
  • DevOps利器之二(Git,Gitlab)
  • aws imagebuilder 理解并使用imagebuilder构建pcluster自定义ami