百姓大小事,一呼百应!

百姓网 | 百姓知道

电子产品

码农工作一年感觉没有什么时间看书,技术提高慢怎么解决?

感觉工作内容都是些 熟工活儿,前半年学到很多东西(网络开发相关的,不难但是也需要时间好好做清楚), 但是后半年就觉得重复性劳动越来越多了, 即使是有收获, 也只是学会了一个库,学会了处理一个什么问题等等, 系统学习的机会越来越少了, 而且工作量不轻, 每天回家很累只想睡觉。 现在换工作感觉技术水平还不够, 换到的工作也只能是做差不多的活儿, 比如想做的机器学习, 搜索研发工程师的要求确实还达不到,需要补一…

2 个回答

  • zeyu liu | 2017-10-17 16:22:43

    工作很累回家就应该休息,如果苦于没有时间学习,那不如换个工作。

    搞技术不要一时求快,很多人为了眼前的工资而拼命为公司写那些垃圾的业务,默默的忍受产品经理提出的反复无常需要变动,而这些仅仅是对公司有利,对自己的技术没有任何提高,不仅没有提高,还错误的让你以为编程就是体力活,编程只能干到30岁,程序员不好混,以后要尽快转项目经理等等。

    很多公司都会树立什么公司形象,让员工不停的加班加点,甚至把公司当家,其实都是为了公司的利益,为了自己的业绩。一将功成万骨枯,程序员猝死已经数不胜数,那些IT大佬荣耀的背后,都是程序员们的骨灰堆出来的。我认为在公司只要完成工作就可以了,剩下的时间完全用来学习,学习自己感兴趣的,学习自己想做的东西。

    对于总是加班加点的公司,我把它分类在“强度公司”,那种公司最愿意招聘的就是刚毕业不久(2-3年),给个需求恨不得当天加班加点就做完的人,即好管理有能好完成任务。而且没有一个公司会考虑到程序员们的发展,难道公司会因为让你学习node.js给你弄个项目做?会让你学习分布式而多弄几台服务器让你倒腾?

    然而,深处在这种“强度公司”的程序员们是可怜的。不仅失去了宝贵的学习时间,而且逐渐丧失对编程的兴趣,甚至对编程产生厌烦,错误的认为程序员就是这种做重复的写业务的,以强度著称的工种。

    我本人很羡慕在国外那种环境下工作的程序员,在国外30岁才算刚上路,而国内充斥着则是没工作多久就夸大其词,动不动就什么架构,高性能,多少亿的访问量,分布式这些噱头的东西,其实用的技术都是什么ssh,甚至完全没有读过英文文档就说自己会了,更别人看什么源码提升了,有问题都是baidu copy,底层的东西都不懂,完全没有沉淀,都是抖机灵。

    其实慢慢的你会发现那些抖机灵的人都去转管理了,这些人可以在短的时间不用努力学什么而拿到更高的报酬,以似懂非懂有自命清高的管理着一帮加班加点的苦逼程序员。每天以项目进度为首要目标,虽然脱离了技术却又想在研发部当老大,给别人支的招完全是南辕北辙,其实这种人也挺可悲的,每天重复的管理工作,技术上停滞并落后,生怕公司把自己辞掉,因为大部分公司招管理或者总监都很苛刻,不仅要有好的履历,而且要跟人做好沟通,又要有好的管理经验。

    而搞技术是大浪淘沙,开始的3年只能是学会用,而积累、沉淀不是一年两年光说说忽悠来的。都是逐渐积累出来的。

    选择公司我认为一般看两个方面,一个是公司用的技术是不是自己感兴趣,二是能有自己的学习时间,当然工资也不能太少。还有就是不能总加班,如果加班很严重,赶紧换工作。

    最后,我认为技术是先确认自己是要技术路线还是管理路线(工作的第一年就应该确定),看你对哪个方向感兴趣。你愿不愿意拿自己的空余时间学习一些新的东西,哪怕是刚下班还背着重重的电脑回家看代码学习? 这种感觉完全是发自内心的,而不是刻意的订个什么规划逼着自己怎么怎么做,也不是为了学习某个技术以后能涨多少工资等等。

    最后:祝你好运!

    本问答由zeyu liu提供

  • zeyu liu | 2017-10-17 16:09:32

    看到题主更新问题,我再补充一些
    首先呢,题主现在最重要的是战胜迷茫心里,踏踏实实的看看书,赶到迷茫的时候告诉自己坚持自己的选择,努力做好现在
    然后,说下怎么在有限时间内提高工作学习质量,也是评论中很多人提到的问题:一天中怎么抽时间学习

    第一,关注博客园、CSDN等站点上的优秀博主的博客,无聊的时候点开大致浏览一下,能够对将来从事哪方面工作,那方面工作又是做什么的,以及他们是如何努力的,他们学习了哪些东西,这些是很有价值的,打发零散时间,给大脑换换新鲜空气的很好选择

    第二,也是我司一名已离职员工对我说的很好的一个方法,每天早上时间很短,一般干不了多少事情,也很难立即进入状态,这个时候,把昨天写的代码拿出来看看,第一,看有没有bug与考虑不周的地方,第二,想想如何重构,也许没时间让你重构,但是至少想想,没人能写出完美的代码,想想哪里冗余,能够有什么方法优化代码,一来慢慢带入工作状态,二来对你今后的开发很有帮助,而且也可以避免很多低级失误引起的线上事故

    第三,阅读开源项目源码,服务端开发的话,存储、网络、爬虫,有无数的开源项目,写代码写累了,抽出20分钟到30分钟,阅读一下源码,一来你并不是在做与工作无关的事情(读书算不算与工作无关?至少在我司是的),二来阅读源码比读书更能领会到一个系统调用、一个函数、一个设计模式的实际用法和用途,对功力提升很大,同时,阅读到好的模块可以直接复用到你的工作项目中

    第四,工作再忙,晚上睡前总有一小时空闲的吧,用这一小时看书,也还是可以看不少的,地铁上可以用手机看小说,为什么不可以用手机看PDF呢?我们组38岁架构师可是连上厕所都要带上macbook写几行代码的,所以我说不是你没时间,而是你浪费的太多

    第五,知识面很重要,有的人喜欢做底层,有的人喜欢写业务,有的人喜欢做网站,无论你喜欢什么,千万不要把自己做死了,眼界放开,即便是用C写底层组件,或是写css、js、html,都要考虑一下整个项目是如何串联的,前端后端怎么通信,分别做了哪些事情,用到哪些技术,也许你没有机会去全部尝试一遍,但是想一想以后就有提高,不要说你是服务端工程师,老大让你写个界面你就不爽了,不要说你是网站前端开发,老大让你写两个SQL语句,你就马上说不会了,都是积累

    当然,既然题主现在想换工作,可以找找看,现在猎聘上更新一下简历就有一票猎头给你打电话,机会很多,没有你想的那么难,如果碰壁了也能够知道自己欠缺在哪里

    总之,祝愿题主战胜迷茫心理,成为大牛,迎接自己心中向往的生活和工作

    =========================================================

    工作一年半
    刚刚工作的时候,觉得大学的时候学了很多东西,都用不上,还是实用主义,工作的时候认真干好工作,业余的时候好好放松,于是坚持每月读一本小说,平常写写诗,出去摄摄影,感觉很幸福、逍遥自在,记得当时老大对我说:你为什么不能在周六日把业务流程代码好好熟悉一下,为什么不能在吃完饭再写2个小时代码,当时很不爽,业余时间

    半年后,产生和题主一样的想法,觉得没有时间去学习,技能的广度和深度都不够,最重要的不是在低收入的时候谋求一个工作与生活的低水平平衡,二是应该尽一切努力去谋求高水平的生活然后再追求工作与生活的平衡,所以放弃了每月出去走走、写诗、读书,全心投入技术的学习中

    一年来,受益匪浅,收获很大,评级上升,想到了以前完全没有想过的东西

    很多时候你觉得你没时间并不是因为你没有时间,而只是因为你浪费的时间太多
    做得少,想得多,就会越来越累,尤其是心累,心累主要是因为担心未来,担心未来主要是因为自身条件不足

    最后,说一下,题主真的热爱技术吗?
    另,我不是来卖鸡汤的,我在加班文化著称的某数字公司,犹能每天抽出时间写博客看源码

    放上自己的博客:http://techlog.cn

    本问答由zeyu liu提供

* 本站部分内容来源自网络,仅作分享之用,侵删。