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

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

1.产品上不了线

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

  总之就是没上线。

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

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

2.项目没玩没了

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

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

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

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

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

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

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

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

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

4.技术更新快

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

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

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

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

5.职业发展方向

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

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

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

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

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

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

时间: 2024-10-12 02:02:26

程序员经常遇到的几个问题!的相关文章

程序员们,你们再这样下去会没朋友的。

引言 写这篇文章,其实源于之前有个群里的同学,问了LZ一个问题. 当时他给LZ发了一张图片,然后问LZ,"这个@Test注解引用不了是咋回事?" 看到这个问题,LZ当时恰好没事,就顺手给他回复了一下,说这个错误引起的原因是,注解的特性只在JDK1.5或者更高的版本才能用. 话虽这么说,但其实LZ当时心里多少是有些无语的. 提示写的这么清楚了,看不懂吗?就算英文阅读水平差点,百度翻译一下会不会呢? 最让LZ郁闷的是,当LZ回答完以后,这个新人同学只回了一个字,"哦!"

程序员每天累成狗,是为了什么

HI,想我了吗 了吗 了吗?自从上次情人节一别,我已经接近20天没更新文章了. 至于原因:是,办点其他私事,这一段压根没怎么联网,所以不太好意思,我也很想你们了.大家也不要问为什吗,辣么帅的人有什么事了,从今天开始我就正式回归了!还是那熟悉的节奏和风格,和帅帅的颜值 掌声响起来...啪啪啪 啪啪啪 这篇文章的起因有二点: 一.我这些天之所以没更新,不是因为我懒,是因为我确实很累和其他私事. 二.有许多人问我说:小北哥哥,感觉每天都很累,真不知道为什么,什么时候是个头! 我看我们的很多同行,都是一

CSDN日报20170311——《程序员每天累成狗,是为了什么》

[程序人生]程序员每天累成狗,是为了什么 作者:郭小北 程序员可以投入的资本就是:身体和脑力,说白了都是出卖劳动力换取回报,也就是钱.我们大部分人都是凡人,或许当初是基于兴趣和理想去做一件事,入一门行,但随着阅历的丰富,年龄的增长,责任感的叠加你工作就是为了钱啊,因为在这个物质的社会,你连家都养不了,何来生活的更好? [物联网]Android Things --SDK框架 作者:王玉成 物联网应用开发与手机和平板的应用开发有一些区别,那么Android Things与Android又有哪些差别呢

程序员取悦女朋友的正确姿势---Tips(iOS美容篇)

前言 女孩子都喜欢用美图工具进行图片美容,近来无事时,特意为某人写了个自定义图片滤镜生成器,安装到手机即可完成自定义滤镜渲染照片.app独一无二,虽简亦繁. JH定律:魔镜:最漂亮的女人是你老婆魔镜:程序员不是木头人 核心技术 图片滤镜核心技术的基本思路如下: 核心技术流程 具体流程 1.创建一个图像处理工具类 注:该类实例包括一个图像处理方法,该方法在传入原始图像和一个颜色矩阵后生成一个处理好的图像. @interface JHFeilterManager : NSObject @proper

从一个程序员的角度看——微信小应用

前言: 最近初步了解了一下微信小应用,APP端的同事也非常感兴趣,于是在公司内部做了一个小小的分享,分享的过程中有很多讨论内容,大家也是非常感兴趣和有自己的看法,当时"混乱"的场面好几次我都没有把持住.以下内容部分来自于内部分享所用ppt.文章对微信小应用的使用做了展示性介绍,并简单介绍了代码结构.后端交互方法.最后提出一些总结和疑问.文章内容比较主观,有不对的地方欢迎大家指出纠正. 前段时间微信小应用公开内测,在朋友圈火了一把,各种阐述疯狂蔓延,干掉APP之类的说法比较突出,确实达到

无论你20,30还是40岁,身为的程序员的你,你的故事,可否可以我们说说

程序员,有人说是青春饭,有人说这一行压力大,有点累,还有人说,这些年颈椎不太好了,有点疼.这一行确实会是这样,总有点什么,留给了自己.咖啡,过劳肥,颈椎病,还有无数个夜晚,无数了个凌晨. 有很多很多的理由,让我们离开这一行,但是,离开的:每当回忆起,凌晨的咖啡,那苦涩的香味,伴随着完成一个技术难题的喜悦,看着慢慢亮起的夜空.回忆中,是满满的幸福感.从程序员改去做管理的同学,考虑技术少了很多,但是团队业绩成了要考虑的主要因素.虽然没有离开这一行,但是,走过了程序员这条路,感悟颇多.还在这个岗位的朋

一座熟悉而陌生的城市--一个程序员的成长史(7)

回到重庆,已经是两天以后了.代是雄的老家在农村,但他并没有急着回去,而是先到一个亲戚家住下,借此机会来重新看看重庆这张"熟悉而陌生"的面孔. 代是雄是土生土长的重庆人,但老家在农村,在上高中之前的大部分时光都是在他们那个小镇上度过的,自己的足迹也几乎仅限于以他家老房子为中心的方圆10公里以内.在他的印象中,在初中三年时间里,他到过两次县城,那是去参加所谓的初中数学竞赛.他当时只是觉得县城与小镇比起来,要漂亮很多.他印象最深的就是在县城里面吃了一碗凉粉,那个味道真的是好极了,似乎自己之前

2016年程序员如何提高自己的方法有哪些?

作为软件开发行业,新技术在不断的更新,如何在新的时代实现自己的人生价值,唯一的办法就是为自己树立一个更高的目标,一个人有了目标后就会有了努力的方向,那么在2016年程序员如何提高自己的方法有哪些?新霸哥简单的总结了一下主要的有下面的这些方面来努力就能有所作为的. 一,方向很重要,选好方向才有学习的动力 如今技术新技术在不断的被挖掘出来,选择一个合适的方向是很重要的.新霸哥觉得有些技术虽然很重要但是不是任何人都能掌握的,遇到这种情况的时候首先要学会取舍,舍弃看不懂的知识,与其在一个不懂的问题上长期

StackOverflow程序员推荐:每个程序员都应读的30本书

“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西.” 很多程序员响应,他们在推荐时也写下自己的评语.以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书.其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在线整理编译这个问答贴,同时摘译部分推荐人的评语.下面就按照各本书的推荐数排列. 1. <代码大全>史蒂夫·迈克康奈尔 推荐数:1684 “优秀的编程实践的百科全书,&l

Java程序员应该了解的10个面向对象设计原则

面向对象设计原则: 是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton.Decorator.Observer这样的设计模式,而不重视面向对象的分析和设计.甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程. 众所周知,Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计.查看Ap