程序员加班无非几个问题:
1,上班时间用来刷微博微信网游小说电视剧了,效率太低无法完成应该在上班时间完成的任务;
2,上司(包括直属上司,间接上司,直至老板)不懂研发管理,甚至根本不懂技术;
3,为了剥削;
4,处理突发事件或需求。
程序员加班难道不能避免吗?答案是,可以!对于程序员来说,最为重要的还是出活,只要完成工作量就可以了。
在知识经济时代,知识工作者不是工厂上的流水线工人,每个小时的产出是固定的。程序员每个小时的价值,跟他的技术能力、工作态度、职业操守有极大的关系。
面对同一个Bug,对于大牛来说,1个小时轻轻松松地就能解决。而菜鸟,可能好几天都搞不定。
所以想要早下班,只有提升自己,把效率提上来,把可代替的工作系统化,尽量减少这部分工作占你总工作的时间。
下面是有几位Android行业大佬对应上方技术点整理的一些进阶资料。有【Android架构视频+BATJ面试专题PDF+核心笔记等资料+源码+思维导图】。希望能够帮助到大家提升技术。如果大家想要获取的话,可以简信我【666】免费获取哦~
高级进阶篇——高级UI,自定义View(部分展示)
UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!
-
由于简书限制网盘链接,在我主页扫描我的二维码,我免费分享给你
-
自行下载直达领取链接:【https://links.jianshu.com/go?to=https%3A%2F%2Fjq.qq.com%2F%3F_wv%3D1027%26k%3DBRZhpPkt】
-
以上进阶BATJ大厂学习资料可以免费分享给大家,需要完整版的朋友,【点这里可以看到全部内容】。
程序员想要不加班,小编在这里给出几点建议:
1.选择一个不加班的好公司。
加班往往是一种文化,华为、阿里、腾讯这样的公司,都是国内乃至国际上一流的企业,他们的员工薪水高、发展待遇好,同时加班也非常多。
但还有不加班一流的互联网公司,比如被网友戏称的三大IT疗养院的IBM、因特尔和EMC,几乎从不加班。
2.专业为王。
如果有读者不幸进了经常加班的互联网公司,但个人经济情况又不容随便跳槽怎么办呢?最好的方法,就是磨炼自己的技术,让自己成为某个领域的专家。
3.程序员成为技术专家有两条路径。
假设,某位程序员学得是Android语言,一方面,他们可以选择成为通才,学习Python、C++或者PHP,所谓触类旁通,不同语言可以相互启发;另一方面,他可以成为专才,研究Java是如何实现电商或者社交等不同领域、不同项目的问题,即便是同一领域,代码还可以根据其拓展性进行高低之分。
哪怕是在经常加班的公司,也有加班时间长和时间短的问题。能解决问题加班少的员工,明显比无法解决问题加班长的员工,在职场更有竞争力。
4.多和行业大牛交流,积极在网上寻找各种资源。
一般程序员的性格偏内省,不擅长交流,但闭门造车,会造成很大的浪费,久而久之,其技术能力难以提高。新人最好的学习方式找到丰富的资源,有靠谱的大神指导。
程序员看法
尾声
作为一个软件项目的领导者,你在要求某个程序员加班时,其实就已经在冒险;而如果你经常这么干,不要奇怪为什么项目总是延期,或者一到关键时候,总有突发事件。
只要试验次数够多,可能性再小的事也会发生;而只要试验次数更多,小概率事件也会连续发生。
所以,最理智、客观的观念就是:欲速则不达,不要相信一个程序员在加班时间写的代码。
网友评论