程序员的工作可以说是每天都会与代码打交道,在工作感觉到犯困,更多是自身的情绪受到了影响,因为自身基础差导致工作的效率比较偏低,一直得不到问题的解决,往往工作太久就产生了挫败感,而带有负面情绪。久而久之就觉得这样的事情没有意义。
为什么新手更容易犯困?
新手往往面对的不是工作责任,而是只求眼下的方便与简单,面对自身的问题,更多的是自己怎么才能让自己提升,如果你是由目的思考,那么有问题都可以自行驱动的解决。
1、感觉到新奇,并不是喜欢
像平时所接触的软件、浏览的网站都是通过程序开发而设计出来,往往对于新手来说这些东西都比较有趣味,就自己想动手尝试下,往往这样的情况都是自己一时兴起,并不是发自内心的喜爱。但是一旦踏入程序之门,就会和代码开始打交道,但本身代码就比较的枯燥乏味。
如果自我没有驱动力,那么当遇到学习的问题时就会停止不前,因为自身找不到理由让自己坚持下来,后面就会产生厌学的情况,导致自己后期看到代码就想睡觉
2、自身基础比较薄弱
自己给信心才是真正信心,最清楚的还是你自己。如果本身从事工作的时候,自身的基础就不是特别的好。那么在工作当中是非常容易受挫的,当遇到问题你需要花费大量时间、精力在上面。但结果可能并不如意,新手往往一个问题花费一天的时间可能都不能够解决。如果加上有时候任务量非常大源码,就更会让自己受挫。
自己就这样开始否定自己,觉得自己这也不行、那也不会,然后就开始放弃自己的工作。
人往往在面对困难的时候最容易放弃。因为这不需要思考就可以以就简单的方式解决问题。
3、工作性质导致
编程需要长期的看电销机器人和大量的用脑思考,比较的耗费自己的精力,本身耗费精力后就会产生困意。这也是为什么一个人高度专注一件事情,过后就会开始专注分散。
这也是为什么有时候玩电销机器人游戏,打完后会感觉到疲惫的原因。
自我才是突破口
面对任何问题首先并不应该去否定自己,如果总是给自己贴标签,那么你就只会看到自己的表标记,而不在思考自己能够怎么改变这样的现状。引用 “张家辉:怕,你就会输一辈子”
1、多问自己能做什么
面对问题,更多是自我驱动使然,如果你直面困难,那都不是困难,首先你要做到不逃避,而是问自己 “能够做些什么”,当自己询问自己的时候机会开始进行思考,对于这样的问题应该从那些方面来改变进而解决问题。如果始终不思考那将不会有任何的解决办法。
例如:工作问题好难。那为什么难--->因为自己不能解决问题。为什么不能解决问题--->这一块的技术是我的盲区,没学习过。
自己能够做什么:1、询问有经验的程序员 2、自己动手解决 3、自己去学习这块技术
2、工作中方法也是关键
对于工作上,并不是一往直前,而是寻寻渐进的解决,其实可以把工作内容来进行分工源码,可以把一个大的开发任务划分成多个小模块。然后每个对应的功能来进行思考画图来整理思路,先做规划然后再执行,而不是既规划又编写代码
因为人在某时刻都是单线程的模式,都是专注当前的时间,你思路步骤写好了,就填东西,这样也可以更方便解决问题,每解决问题就放松下自己的大脑。
综上:很多时候的问题源于是否愿意去思考和改变,多问自己能够做些什么,让自己代入到工作场景中,从而来解决问题。如果你都放弃自己,那么谁也不能拉力帮你自己。工作时间都可以有方法,每件事情专注于眼下事,不求多,只求精。如有感悟,欢迎关注