欢迎访问成都北大青鸟天府校区~

  1. 加入收藏
  2. 设为主页

三分钟了解北大青鸟

×
当前位置: 首页 > 行业新闻 > 成都天府新闻 >
  • 北大青鸟大数据课程
  • 北大青鸟网络工程师
  • 北大青鸟web设计专业
  • 北大青鸟云计算专业
  • 北大青鸟启蒙星课程

程序员试用期7大死穴,不得不防!程序员就业培训的重要性

来源:未知发布时间:2022-10-14 14:54
当你通过简历筛选、层层面试终于入职了心仪的公司,欢欢喜喜准备撸起袖子大干一场。
 
殊不知作为新手程序员,还有很多大坑等着你,接下来就跟小编一起盘点一下程序员试用期7大死穴,帮各位避避雷吧!
 

1. 重新实现API中已有的代码

 
大多数开发者都会使用框架来提高工作效率。新手程序员不了解API中有哪些开箱即用的功能,或者不知道去哪儿找相应的文档,更有甚者,根本不看文档,所以他们经常会浪费时间编写框架中已有的代码。

 

虽然有些函数只需重写几行代码,也不需要花费太多时间,但会造成代码库持有重复且未经测试的代码,长此以往大量代码冗余,团队工作效率也会随之下降。

 

2. 简单的问题复杂化

 
开发人员经常会遇到自己工作能力之外的任务,经验丰富的开发人员会尽量简化工作,适时承认这一点并寻求帮助。

 

而新手程序员往往急于证明自己能力而采用各种奇怪的手段来实现代码,比如古怪的单行小程式、过于复杂的抽象函数等。这会导致技术债务不必要地增加,从而降低代码的可读性和维护难度。
 

3. 悄悄地吞掉错误

 

悄悄地吞掉错误是新手程序员最常犯的一个错误。就像下面这位小伙伴,他正在努力修复一个“查询无效”的错误。该查询会检查产品是否仍有库存,且会返回一个数值。

 

SELECT * FROM Products WHERE amountInStock > [numeric value]

 
这里会出bug是因为传递给查询的并非数值,而是一个空值。所以这个查询看起来就像下面这样:

 

SELECT * FROM Products WHERE amountInStock>

 

他将传递给查询的变量转换成了整数,虽然查询的语法有效,看似修复了这个bug,但事实上并没有解决问题。

 

引发这个问题的原因可能是提供有关库存信息的API出了问题。如果是这种情况,那么可能根本不应该执行查询,实际问题可能与查询无法正常工作完全无关。

 

缺乏经验的开发者没有追查问题根源的习惯,往往会从语法的角度来“修复bug”,悄悄地吞掉错误,导致错误的真正原因被掩盖。

 

虽然他们并没有恶意,不过正确地修复这个bug的方法应该是,追查为什么会将null值传递给这个查询,然后修复。
 

4. 过度自信

 
新手程序员经常谜之自信,在预估任务完成时间时,通常会给你一个最短的时间,而且认为写测试没有必要,他的代码不可能有bug,最后可能造成整个项目进度滞后。
 

5. 仅测试正面测试用例

 
新手程序员通常会专心交付用户功能,他们只会测试用户应有的操作,而经验丰富的开发人员也会为边缘案例编写测试。仅测试正面测试用例是很天真的做法,因为用户具有不可预测性。
 
 

6. 频繁换工具

 
开发者拥有合适的工具就像武林高手拥有称手的兵器,合适的工具可以让你的工作事半功倍,很多新手程序员总是这山望着那山高,频繁地更换工具,将大量时间用在熟悉新工具上,造成工作效率低下。
 

7. 只注重技术,不关注业务

 
新手程序员大多专注学习技术栈,习惯性忽视业务。事实上,想要成为技术栈的大师,熟知业务非常重要,因为你要明白为什么要构建这些功能,而技术最终是服务于这些功能的。
 
 
被点中死穴的新手程序员们一方面缺乏工作经验,另一重要方面是没有养成良好的编码习惯。毫不夸张的讲,好的编码习惯是决定一个程序员职业道路能走多远的必备素质。

 

很多自学的小伙伴跌跌撞撞进入了开发者行列,不规范的编码习惯造成工作中的各种困难,而且纠正既有习惯非常难。

 

所以开发者入门时就选择接受专业的指导是非常明智的选择。北大青鸟课工场成都基地专属课程为你量身定制,让你从编程思维到编程能力全方位提升,零基础也能登陆互联网高薪赛道!
本文地址:
文章标题:

大家经常浏览的文章

热点关注

×