
做为程序员,除了要掌握多门程序语言和多种数据库,了解前端技术、后端技术,通晓网络七层架构,知道 TCP/IP三次握手和四次挥手,编写漂亮的代码,设计优美的架构……之外,我们还要解决研发、程序运行和产品上线过程中遇到的各种问题,而且被要求以最小的代价来解决问题……我们容易吗?
除了编程技巧和程序设计能力,解决问题的稳准狠是衡量一个程序员是否优秀的重要因素之一,也是资深技术人员真正的价值所在。在科技浪潮澎湃、技术信息扑面而来的今天,一位刚毕业的大学生如果足够勤奋,他可以在两三个月之内掌握一门编程语言,并编写出像模像样的软件,他们的学习速度甚至超过了我们这些老程序员,但是解决问题的能力是无法速成的,只能依靠时间、经验和惨痛的教训历练而成。有时候还需要灵感和运气。
程序员是IT行业的支柱,最基础的根基。ITjob官网有IT行业人的生活工作分享,或者行业小结。很多大牛的博客也会有行业的解析。如果你对自己的价值产生了怀疑,可以多去看看看其他人的生活,多沟通交流。尽快调整自己的工作状态,生活还是很美好的~
我觉得33的年龄不算大。我猜大概工作了七八年。也积累了很多的工作经验。每天加班到两点不是一种可持续的工作生活节奏。需要先分析一下原因。
1 锻炼身体,劳逸结合,保持头脑清醒,提高工作效率。
2 理清楚思路,避免重复劳动和返工。很多加班都是因为时间紧,来不及想清楚就开干。干了半天发现不对,又重来。所以不管怎么样要先想清楚。
3 及时解决技术债务。在很忙的情况下来不及重构代码。到处复制黏贴,会让你的项目越来越难维护。需要建个jira计划时间来清理代码,可以读读clean code这本书。清理代码也是在清理思路。
4 需要和产品经理充分沟通需求,确保需求的一致性,确定需求的重要性和紧急程度,估计需要的开发测试时间。利用jira管理好自己的task。可以尝试kanban来管理项目和资源。整个小组相互帮助,平衡工作,集中力量完成最重要和最紧急的任务。
5 学习和沉淀技术,熟练的使用工作中需要的工具。比如intellij比eclipse高效很多,要学会熟练的使用快捷键,提高效率。
6 深入理解原理,可以提高学习新技术的效率。我分享了一些分布式系统原理的视频和文章,欢迎讨论。理解了原理也可以帮你转型成为架构师甚至cto。或者去做培训讲师。做自媒体分享技术和经验。至少可以锻炼你的设计思维,改善你的代码的设计。
慢就是快,少就是多。
33岁对于互联网行业中的年轻力量来说,确实算不上小,蒋凡在成为阿里的副总裁时,年纪也就是33岁。但是,我们并不能说33岁的程序员就不行了,对于程序员来说,更重要的还是能力,年龄虽然也是一个参考,但是并不绝对。
就我个人的经历而言,我肯定是大于33岁的,虽然现在不怎么写代码了,但有些时候还是会上场练那么一两下。不说我就比所有人强吧,但是也肯定强过不少人。
而且,程序员是一个不断学习积累的过程,很多的解决方案也是基于业务场景来设计的,所以,当你在技术和业务上的积累越来越多时,其实你能够解决的问题还是多过于年轻的程序员的。
33岁的程序员的价值,更多的是在于你自己比别人(特别是那些年轻一代的程序员)强出多少。你可以写代码写得少了,但是你懂的一定要比别人多,而且当遇到问题需要你亲自下场的时候,那一定是要破门得分的。
所以,如果你在20多岁的时候,觉得自己年轻,觉得自己学习能力强、技术好,就在学习的道路上三天打鱼两天晒网,那么到了30多岁的时候,确实就会出现能力不济、精力也不济的情况,可能真的就只有早早的改行了。
但如果你年轻的时候不断学习,不断积累,其实到了30多岁时,正是你将自己的所学所想用到实处的时候。也不必去担心你的思维是不是慢了,说真的,只要你学习得够多,理解的够多,那么你的思维就不可能会慢。因此,“改行”至少也是10年后的事情,现在完全不用考虑。
至于身体,30多岁的人肯定是比不了20多岁的人。但是也不是说就熬不了了,就算我现在没有写代码了,但是身处这个行业,不可能说就不熬夜、不加班了。
而且,并不是只有程序员才会熬夜加班,测试、产品、项目实施、运营基本都是在项目紧急的时候连轴转。这里面有年轻人,但是也有比我年纪还大的人。曾经我在国外工作的时候,我的一位领导,每年从他手里批出去的项目资金上亿元。但是,每天2-3点都在给发邮件,上班也从来没有迟到过,那时候他已经50岁了。
看到50岁的人还这么努力,当时还不到30岁的我,真的是有什么理由说我身体受不了?
当然,我并不是说加班就是正常的,就需要没日没夜的工作。我只是想说,我们别把身体受不了这种理由当成了自己懒惰的借口,只要我们是正常人,那么就应该不需要说我30岁了,做程序员我身体受不了的话。
因此,如果你觉得程序员是你的爱好,是你喜欢的职业,你想要未来做得更好,那么30岁只是开始。如果你觉得受不了了、累了、坚持不下去了、不再爱了,那确实,可以考虑改行了。
谈谈我的看法。
本人已步入不惑之年,30岁之前编码,后十年从事业务咨询和系统交付。题主这个问题,我结合我周围的情况谈 一下。
首先,关于技术能否可以干一辈子,这个答案我认为是肯定无疑的。虽然年龄大了精力上不去年轻人充沛,但是在这个年纪也不用每天加班编码了,主要工作是负责架构选型、疑难问题排查、效率优化、新技术跟踪和预研等工作。我很多还在编码的哥们儿,都是这种技术专家或者开发组长的角色,从事的就是类似评审,选型,攻坚等工作。
其次,对于题主提的思维逻辑迟钝的事,我认为还是经验导致,这个阶段,题主除了一线日常工作,得安排一定时间学习编码的一些方法和技巧,所谓磨刀不误砍柴工,就是这个意思。框架学习、数据库知识、构建工具、开发工具、中间件等,都要逐步学习,要是觉得记忆力不好,就做笔记!我本人不算聪明,学东西就喜欢做笔记。
再次,关于总是加班,前几年由于产出比较低,肯定是如此,后续要多看案例程序和泡泡技术论坛,也可以公司内拜师或者跟小伙伴结对开发,这样才能提升效率和质量。
最后,要说一句,任何的坚持一定源于热爱,如果题主热爱开发,那就努力做下去。如果兴趣一般,尽早转行也不失为一个好的选择。现在的技术,种类众多,一个项目或者产品涉及的各种技术很多,所以肯定要不断学习和深入,还得紧跟潮流才行。
以上就是我个人的一点看法,如有不对请大家指正。
还是早做打算吧,程序员在中国的情况,你是知道的。
先不谈职业生涯,你数数头上的头发还剩多少,你就知道还能撑多久[泪奔]
虽然我是学机械的,但是毕业后在16年也接触过JAVA开发,那时候我以为我可以坚持做下去,最终放弃了。程序员吃的是青春饭,生活就是这样很现实,虽然程序开发工资高,工作环境美好,但是时间久了,就会发现,年龄大了,如果不考虑转方向,我觉得以后的路可能会难走。不管怎么样,趁现在多挣点钱,这样的话,为以后做准备。加油
要撑就看自己的精神强度,要投入就看自己的未来选择。
如果你真正热爱程序开发,不管年龄多大,总是充满激情,如果你只是简单的把他作为谋生工具,那不管什么时候都是煎熬,而且随着年龄增长,这种煎熬会越来越明显,越来越刻骨。本来挺好的一个技术人才, 社会 需求量也蛮大,而现在却被戏称为码农,只是我们自己把他给做瞎了,一抓一大把的程序开发,可是精通的,专业的没几个,大部分都是蜻蜓点水,而大部分企业也不够重视对程序的培养,只是简单的把他作为流水线工人,要年轻能加班,工资少的,使得大部分人的路越走越窄
你怎么老的那么快,这就快报废了,我比你大点觉得自己技术越来越牛逼了,我平时除了工作学习也很注意锻炼身体,我感觉我能一直干下去,我编程也有十多年了,正是牛逼的时候。
不好撑了,年纪大了,除非去做主管
首先我还是需要澄清一个事实:并不是所有企业的程序员都加班。比如,银行工作的程序员,国企的程序员,一些传统行业的程序员。需要程序员加班的企业,无不是站在时代风口浪尖上的企业,而这些站在时代风口浪尖上的企业无不例外的愿意支付更高的工资,并且这些企业员工的技术水平也相对很高,其实都是供求导致的,而这些站在风口上的企业的程序员加班表明:
供大于求,最起码在这一小撮企业中,劳动力的供给一定程度上大于了需求,程序员不得不加班来保住自己的饭碗,防止被替代。那些对加班不满的程序员完全可以退而求其次,找一个不加班的企业也可以照常度日不是么?加班的程序员真的不要抱怨,你加班说明你的企业正处于风口,未来有各种可能,并且你是被公司所选中认可的人(毕竟有好多人没有通过公司的考察)。
现在很多的工作1-2年的软件开发程序员都很为自己前途担忧,认为自己天天写代码,看不见自己的前途在哪里,甚至考虑要不要换个行业。软件开发程序员天天在忙着写代码,不知道自己除了写代码还能干什么,不仅为自己的前途担忧不已。
1、做软件开发程序员好吗
不禁是正在从事软件开发的程序员有这样的疑问,正准备学软件开发的同学也有疑问。程序员真的好吗适合做吗其实电脑培训>
2、软件开发程序员有前途吗
现在是互联网的时代,未来更是高科技的时代,而这些的发展重要因素就是软件开发程序员。目前的软件开发程序员的人数远不能满足软件企业的需求量,在这个软件开发程序员紧缺的时候学习和从事软件开发是最好的选择,也是最有前途的选择。很多人认为程序员除了写代码,基本没有什么前途可说,错!程序员前期是整天写代码,但这是为以后而坐铺垫,写代码的过程就是你积累经验,加强软件开发技术的过程,等你有了丰富的项目开发经验和大神级别的编写技术就不用你整天写代码了,而这就是你手下该做的事了,而是就只需要管理就好。很多经验丰富,技术强的程序员在后期都是管理员,工作量不大,但是责任重大的岗位。
3、到哪里学软件开发
小编推荐昆明北大青鸟中国it培训机构的领军品牌。专业的Java开发技术培训、高级架构师培训、大数据云计算培训、iOS移动开发培训、Android移动开发培训、H5前端开发培训。12大精英团队+各类实战项目,真正实现1+1>10的目标效果。
4、软件开发程序员是个一直学习的行业
很多人听见这个就退缩了,认为自己不可能一直学习坚持不下来的。软件开发就是不断更新,不断学习的行业。有句老话叫“活到老学到老”,这句话用在软件开发程序员身上是最适合的。技术的更新才能开发出更先进的程序和软件,也只有不断学习不断更新,社会才能更好的发展,而你也会更有价值,更能体现你的重要性。相反,如果你吸收新知识,不更新自己的技能,最后只会被企业、被社会淘汰掉。
成为低等级的程序员,是成为高级程序员的必须的经历
什么人都是从零基础开始接触编程的,然后会写一点代码,然后成为初级程序员,如果说在这个行业继续做,那么经验一步一步积累,才能成为高级程序员
如果说只做到初级就不做了,那么就是你转行的一个问题,有些人不适合做程序员,可能做到一定程度就想放弃,实际上,初级程序员的工资并不高,一般只有5到8k,和高级程序员可以拿到15k以上,如果你羡慕这个工资,那就得继续锤炼自己的技术
如果只是目标成为一个初级的,那么未来的就业市场也未必会容得下初级程序员,一位35岁以上的岗位已经不再适用初级程序员了
以上就是关于作为一个程序员,其最有价值东西的是什么全部的内容,包括:作为一个程序员,其最有价值东西的是什么、从事程序开发工作,已过33岁,还能撑多久、程序员加班,到底有没有价值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)