程序员经常遇到的几个问题!

作为一个程序员需要经历和面对很多不同的问题,有些问题确实是挺令人苦恼的,我们来看看几个常见的问题,其实只要不忘初心,也没啥烦人的。

1.产品上不了线

  经过不断的需求分析,多次的产品设计调整后,产品终于开发的差不多了,但是被告知上不了线了。原因可能是多样化的比如公司没钱支持了,老板玩别的去了,或者是市面上有更好的产品推出来,也可能是公司内部就觉得这个产品做完了的效果不如设想中的好就毙掉了......

  总之就是没上线。

  于是程序员们就比较纠结了,费劲吧啦的搞了半天,多少个通宵,吵了多少次架,红了多少次脸,最终连个响都没听到,确实是一种打击。

  不过也有收获对吧,只要你全身心的投入到产品的开发中,你的产品思维是否更强化了,你的技术一定提高了不少吧,团队是否磨合的更好了?

2.项目没玩没了

  有些公司不是以产品为主的,是靠不断的接项目来生存,好一点儿的公司市场比较垂直项目大同小异,能有自己的架构,有自己的开发库,每个项目来了,需要针对需求进行大约30%以内的开发和修改。

  但即便这样也总让人觉得没完没了,不知道什么时候是个头。

  其实这种公司在行业内有一定的地位,你肯定积累了不少项目经验,如果能坚持一段时间就会成为一个行业内的技术专家,甚至也会与行业不少公司建立良好的关系,这些都是收获。

  另外一些公司没那么太好的行业背景和资源,初期的小公司好多都经历过这种情况,来什么项目接什么项目,有钱赚就行。这种大多需要重头开发,能做到部分的代码重用也就不错了。

  抽疯一样开发一阵一阵的,忙时忙的要死,闲时闲的蛋疼。

  这种公司对于不是很牛b的初学者来说其实还算能够接受,可以学到完整项目的各个环节,如果能够坚持个一两年,做个三五个项目下来,也会积累不少项目经验,学习的东西比较杂,对于老手来说肯定是长不了,但是很容易派生出更多的小老板。

3.接手写的比较垃圾的代码

  入职一个新公司或者公司有员工离职,接手代码是经常发生的事。很多人一看别人的代码就头疼,恨不得所有的代码都重写了,不论好坏。

  其实接手的代码如果是高手的代码,你肯定能学到不少东西,例如如何高效的写代码,如何高效的组织代码,甚至如何定义类、变量等等。即使是一些初级程序员写的代码,有些比较垃圾,但是如果你能很好的处理,你的收益一定也不小,起码你知道自己将来写代码不要写成那个样子,而且这似乎是每一个高级别的程序员、项目经理之类必须经历的过程,对将来你做技术管理有极大的帮助。

4.技术更新快

  技术更新快一直是程序员需要解决和面对的一个问题,这几年程序员的工资像坐上了火箭一样,呼呼的。2-3年的开发经验,在北上广恨不得工资都要年薪20万起步了,这其实得益于技术的快速更新。

  不要老是觉得技术更新这么快,学习太累太累了。有付出就会有收获,其实你的付出和收获的比值比扫大街的强太多太多了。

  学习技术并进行应用本来就是一个程序员的本职工作,难道你指望一直在一些输入框内写些增删改查的操作就能混饭吃吗?

  拥抱新技术吧,那才是程序员的未来,不断地学习才能保持竞争力。

5.职业发展方向

  这个话题有点儿大,但是确实每个程序员都需要面临的问题。

  一个最常见的观念就是年龄稍大一点儿就不能再去编程序了,不能再做程序员了。这其实是一个非常槽糕的观点,害了无数的程序员。无数、无数、无数,重要的事情说三遍。

  应该说年龄稍大一些体力可能确实有些问题,如果通宵达旦的开发的话,人会受不了,这是肯定的,但是这并不能说就不能再从事编程工作了。编程是一个长期的事,高效的编程是需要长期的训练和积累的。

  千万不要刚写了3-5年的程序就觉得自己该去往技术管理上发展了,而彻底告别了编程。

  技术管理、创业都是程序员的发展通道,但是这些通道仍然都需要具备高水平的编程能力,否则做了管理也管不好。何况有些人的性格还不太适合去管别人,自己写程序写的特别好,一旦去做管理,就尽是昏着。

  坚持写程序是你任何一种职业发展方向中都不能或缺的基石。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏杨建荣的学习笔记

DAMS大会归来

由数据架构、数据治理、数据共享、资产增值、场景变现这五大板块组成的数据资产管理“五星”模型。

10620
来自专栏web前端教室

电话面试能成功,全靠开头3分钟

前端开发到目前为止,依然是个新鲜岗位,大规模的需要前端开发的城市,估计也就是北上广了,但求职的同学们全国哪里都有,所以如果你也在找前端工作的话,很有可能会遇到电...

63490
来自专栏服务端技术杂谈

移动互联网产品的设计

移动互联网产品的方法论: 手机作为一种联系工具,天然决定了移动互联网的主要服务对象是人群而非个人。移动互联网产品经理的主要任务是服务人群,主要工作是研究...

34240
来自专栏Golang语言社区

如何才能成为成功的独立游戏开发者?

不久前我收到一封邮件,对方在邮件上问我“如何才能成为一名独立游戏开发者?” 虽然我的回复是全力以赴,但是我却不清楚他们真正寻求的答案是什么。我们经常会被问及类似...

60380
来自专栏大数据钻研

从0到1去转型到大数据圈子

前言:对于一个陌生的领域,最重要的还是方向,有人引导那会更好,把有限的时间花在必要的事上,做一件正确的事。 说明:这篇文章是新年后的第一篇文章,算是微信互动问答...

30180
来自专栏DT乱“码”

如何养成学习技术的习惯

       最近都比较忙,没有每天能更新一篇有关人工智能大数据方向的文章。首先感谢关注的人。我写这个公众号不是为了吸引多少粉丝,也不需要人的关注。当然,如果愿...

36580
来自专栏黄成甲

化繁为简说「数据」

世界的万千变化一直超乎我们的预测,自2012年以来,大数据一词成了人类生活的代名词。如今,数据几乎已经渗透到了每一个行业的每一个领域之中,成了不可或缺的生产因素...

10320
来自专栏BestSDK

网站编辑如何转行为产品经理?

image.png 1 关于转型 这是一次从网编到PM华丽丽的转型——增强的是逻辑和信心,褪去的是浮躁与懒散。 还记得刚刚接手产品工作的那几个月真是一段令人难忘...

24490
来自专栏Java架构

同样的工作、同样的做需求,为什么他们能进阿里?

古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对工程师来说已是“家常便饭”,同时互联网技术又日新月异,很多工程师都疲于应付,叫苦不堪。以至于长...

9250
来自专栏美团技术团队

工程师如何在工作中提升自己?

23850

扫码关注云+社区

领取腾讯云代金券