最新消息:欢迎访问Android开发中文站!商务联系微信:loading_in

有没有程序员发现自己水平很菜,怀疑自己不适合干程序员工作的?

热点资讯 loading 362浏览 0评论

当然有啊,我大学毕业后1/3的人没有选择开发相关工作。这么多年过去了,还在开发岗位工作的也不多了。我们带过很多班,也有刚参加培训觉得自己不适合敲代码从前端转到测试的同学。

考虑到题主说自己解决不了问题很有压力,感觉这个问题应该先解决情绪再解决技术问题。

一、压力问题

找出情绪问题的根本原因,比如:

一个简单的事情没做好,有的人会灰心,有的会想“为什么这么简单还出错了,原因是什么?”

题主是明显的,如果没有做好什么或者有什么问题就会有下面连锁反应:

“我是不是不合适”“回答的人态度不好,是不是不喜欢我”

下面找到让我们产生负面情绪的原因:

  • 对代码没有兴趣

  • 总是写不出来

  • 对工作很迷茫

  • 没动力学习

  • 不能总问别人

总结下就是因为[1]写不出代码,所以[2]越来越迷茫,然后就觉得[3]自己不合适,也没有动力学下去,还觉得不能总问别人,所以对代码越来越没兴趣。

解决办法:把压力转化成动力,给自己一个机会,如果还觉得不合适可以尝试别的岗位。

二、当下要做

很多刚进入职场的人很难去衡量学习和工作时间,上班要工作,下班需要放松的时间。但是也是说给要转行的开发的所有人说:你走上编程这条路就要做好持续学习的心理准备。

2.1、熟悉公司的框架,提高自己的编程能力和工作效率

如果题主说的花很多时间还写不出代码这种情况可以:

把实现思路边分析边记录下来

(在分析实现思路的时候一边分析一边写,用中文写,约详细越好),比如:

//第一步是要干什么 //第1.1要做什么 //第1.2要做什么 //…. //第二步是要干什么 //第2.1要做什么 //第2.2要做什么 //…. //…….以此类推

遇到写不下去的地方,看看是不是思路出现问题了,如果是没有思路了,重新捋一遍思路。

如果没有这么糟糕的话,那么就想清楚方案再写代码,从需求到逻辑,其实时间久了就会发现一切开发工作都是围绕着需求转的,那么就要先清楚需求,其次是弄清楚逻辑,不要写着写着最后发现要重写。

在平常工作的时候,不管是为了别人还是方便自己,将一些公共工具收集整理是随手的事情,主动写一些公共代码和框架。

2.2、认真细致完成工作,检查自己写的代码正确和可优化性

写单元测试很重要,千万别等着别人给我们发现错误,如果总是等着出错被别人发现指出来,会越来越影响我们写代码的积极性,另外就是显得不专业了。

直接告诉大家怎么去优化:

img

img

在这个页面中,总共要做几件事情:增加角色,修改角色,删除角色

分析下图中标注的几处问题:

  • 第一处:开始的时候就进行了类的实例化,应该在需要的时候才进行new一个实例
  • 第二处:接收页面传递参数的时候,很多页面都要进行这样的操作,那么可以将这几个方法进行封装,然后直接调用其中的方法即可
  • 第三处:在进行id判断的时候,可以使用String.IsNullOrEmpty(id)来进行判断
  • 第四处:和第一处的是同样的问题,或许在delete这个分支中就不需要进行实例了
  • 第五处:在利用switch进行判断的时候,没有default,代码不规范,而且整个代码之中都没有进行注释

修改后的代码:

代码没有多少变动但是结构上还是清晰了很多,如果我们优化只能做这么多,那就先做这么多。所有的进步都是累积的。

2.3、 重新规划下班后的时间

是否可以在每天晚上的固定时间学习?

是否可以先从看代码开始–>写代码–>坚持学习–>了解框架原理?

是否可以周末时间不睡懒觉找一些大块的时间进行学习?

还有一点要叨叨,心理虚的时候就会怕问,如果你真的有一些东西的时候是不怕问的。

最后三点:学新一些的技术、和优秀的人在一起、多尝试解决问题。

转载请注明:Android开发中文站 » 有没有程序员发现自己水平很菜,怀疑自己不适合干程序员工作的?

您必须 登录 才能发表评论!