写了几年代码,今后该怎么走呢

u010475494 2013-04-27 10:01:47
我08年毕业就在深圳工作,自今换了几个公司,原因基本上就一个,不知道今后的路该怎么走。

在这几年的工作中发现,很多人做事情的时候基本上没有人去想过,如此执行是否合适,有没有更合适的办法或者算法。

东西都是草草了事,一大堆的代码也不知道正确性和稳定性如何,东西写完后跑跑没事就提交了,客户提Bug就加班改代码。大多数改Bug的时候什么也不想,找一个最上层的入口就下断点一步一步跟踪代码,异常信息都不看,这样加班的时间大部分都是陪着人家在那里按F10、F11。多说两句嘛伤感情,什么也不说嘛伤自己。必要的加班是应该的,可因为对工作的不重视而导致的加班真的不想干。

难道理论在现实面前就真的如此脆弱吗,数理逻辑,图论,算法,数据结构这些,就只是为考试而设立?
代码生涯该怎么走呢?
...全文
409 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lida2003 2013-06-13
  • 打赏
  • 举报
回复
缺乏: 1)公司理念 2)团队理念 3)职业理念
bbyg99 2013-06-12
  • 打赏
  • 举报
回复
老板不会这样想的,他们就是要把你变成螺丝,变成可替换的,这样对他威胁最小。
引用 4 楼 kyotrue 的回复:
[quote=引用 2 楼 u010475494 的回复:] [quote=引用 1 楼 kyotrue 的回复:] 现在大多数地方都这样了,唯一的办法就是想办法提高自己,然后去更好的地方、和更优秀的人共事
要如何提高呢,完全找不着方向。感觉跟着开发语言跑很累,变化太快,但是从理论入手,又不切实际。 现在的商业开发都是以营利为目的,只要能从客户手里拿钱,做的什么样基本上不会很关心。 出了问题找一堆毕业生过来加班改代码,只要有一两个熟悉系统架构的人跟班基本上都没问题。 技术员在规定时间内实在解决不了问题,还有实施人员和老板跟客户交涉。 为此很多公司都不会太重视理论方面,而且培养的人才如果跑到竞争对手那边,对公司的发展就是阻力了。[/quote] 我现在也在纠结这个问题,国内大多数地方都不重视技术积累,只是想赶快把项目应付完拿钱。 从管理者的角度来看这样无可厚非,企业就是赚钱的,但对技术人员来说就不是这回事了,没有系统化的提高,只能沦为熟练的流水线工人,迟早被更廉价的工人所取代,最好的出路也不过就是走管理路线成为工头。 要成为真正的大牛肯定得从理论入手的,不过需要大量时间的投入,实际上很难坚持下去。 普通点的,就是专注于某一领域,成为某领域的大拿,使得你难以被替代。要么是从技术上的,交互设计、Windows系统安全、DirectX开发、DBA等等;要么是业务方面的,比如金融、电信啊什么的,除了技术还需要很多行业知识。 靠业余时间想达到某种程度是很难的,一定是要可以在工作中也得到提高的,选公司的时候,不光要看薪水,还要看是否合乎你的发展方向。[/quote]
h733y 2013-04-27
  • 打赏
  • 举报
回复
引用 2 楼 u010475494 的回复:
[quote=引用 1 楼 kyotrue 的回复:] 现在大多数地方都这样了,唯一的办法就是想办法提高自己,然后去更好的地方、和更优秀的人共事
要如何提高呢,完全找不着方向。感觉跟着开发语言跑很累,变化太快,但是从理论入手,又不切实际。 现在的商业开发都是以营利为目的,只要能从客户手里拿钱,做的什么样基本上不会很关心。 出了问题找一堆毕业生过来加班改代码,只要有一两个熟悉系统架构的人跟班基本上都没问题。 技术员在规定时间内实在解决不了问题,还有实施人员和老板跟客户交涉。 为此很多公司都不会太重视理论方面,而且培养的人才如果跑到竞争对手那边,对公司的发展就是阻力了。[/quote] 你要提高指的是什么方面?如果是纯技术,就不要待在传统行业,去互联网、游戏行业做底层算法、引擎,那么你可以成为技术核心。如果是业务资深顾问,就设法去多懂些业务,我可以肯定很多人很多人会写代码,但是不一定懂业务,很多是用户提了需求然后去改,关键是你懂用户的需求吗,你有什么好的建议没有?这是pm的角色职业发展。如果你就想搞技术又不想转行,那么,你有没有了解一些建模、project、需求分析、测试单元、模块层次划分、进度管理等等相关的工作,那么你可以成长为Project Manager。 理论很重要,但是不是全部,公司也不是研究所。有些人不懂理论,甚至不懂编程,但是项目经理做得好好的。不过如果你理论扎实、懂编码,你的路更宽,仅此而已
kyotrue 2013-04-27
  • 打赏
  • 举报
回复
引用 2 楼 u010475494 的回复:
[quote=引用 1 楼 kyotrue 的回复:] 现在大多数地方都这样了,唯一的办法就是想办法提高自己,然后去更好的地方、和更优秀的人共事
要如何提高呢,完全找不着方向。感觉跟着开发语言跑很累,变化太快,但是从理论入手,又不切实际。 现在的商业开发都是以营利为目的,只要能从客户手里拿钱,做的什么样基本上不会很关心。 出了问题找一堆毕业生过来加班改代码,只要有一两个熟悉系统架构的人跟班基本上都没问题。 技术员在规定时间内实在解决不了问题,还有实施人员和老板跟客户交涉。 为此很多公司都不会太重视理论方面,而且培养的人才如果跑到竞争对手那边,对公司的发展就是阻力了。[/quote] 我现在也在纠结这个问题,国内大多数地方都不重视技术积累,只是想赶快把项目应付完拿钱。 从管理者的角度来看这样无可厚非,企业就是赚钱的,但对技术人员来说就不是这回事了,没有系统化的提高,只能沦为熟练的流水线工人,迟早被更廉价的工人所取代,最好的出路也不过就是走管理路线成为工头。 要成为真正的大牛肯定得从理论入手的,不过需要大量时间的投入,实际上很难坚持下去。 普通点的,就是专注于某一领域,成为某领域的大拿,使得你难以被替代。要么是从技术上的,交互设计、Windows系统安全、DirectX开发、DBA等等;要么是业务方面的,比如金融、电信啊什么的,除了技术还需要很多行业知识。 靠业余时间想达到某种程度是很难的,一定是要可以在工作中也得到提高的,选公司的时候,不光要看薪水,还要看是否合乎你的发展方向。
挣扎中前行 2013-04-27
  • 打赏
  • 举报
回复
一样一样的啊!
u010475494 2013-04-27
  • 打赏
  • 举报
回复
引用 1 楼 kyotrue 的回复:
现在大多数地方都这样了,唯一的办法就是想办法提高自己,然后去更好的地方、和更优秀的人共事
要如何提高呢,完全找不着方向。感觉跟着开发语言跑很累,变化太快,但是从理论入手,又不切实际。 现在的商业开发都是以营利为目的,只要能从客户手里拿钱,做的什么样基本上不会很关心。 出了问题找一堆毕业生过来加班改代码,只要有一两个熟悉系统架构的人跟班基本上都没问题。 技术员在规定时间内实在解决不了问题,还有实施人员和老板跟客户交涉。 为此很多公司都不会太重视理论方面,而且培养的人才如果跑到竞争对手那边,对公司的发展就是阻力了。
kyotrue 2013-04-27
  • 打赏
  • 举报
回复
现在大多数地方都这样了,唯一的办法就是想办法提高自己,然后去更好的地方、和更优秀的人共事

695

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧