前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >程序员,只产出代码是远远不够滴,还应该有......

程序员,只产出代码是远远不够滴,还应该有......

作者头像
MavenTalker
发布2023-03-10 20:53:33
2120
发布2023-03-10 20:53:33
举报
文章被收录于专栏:歪脖贰点零

周四北京的风沙经过几天风雨兼程,与昨天下午抵达长沙,飞沙走石,虐风四起......

打住,进入正题。【大牛请略过此文】

日常工作中,程序员更多的产出代码,有的代码很整齐、健壮,有的就不那么和谐强大,因人而异,可见,写一手好代码,也是一堂必修课。代码将伴随着整个职业生涯的发展,如果仅仅只有代码,那肯定是不完整的,简单列几个吧,想必此时看文章的你已经在践行中:

1、文档编写,很多程序员不喜欢写文档,理由是语言组织能力差,写不出来那么多字给别人看。注释里都写着呢,没必要写个文档吧,如此等等,久而久之,就落下了,写不出软件概要,不知道详细设计怎么写。哪个高程、高架不能随便写点文档出来,难道跟别人交流纯靠唾沫星子,乱喷一通?不是有个笑话讲:懂excel的不如写ppt的,写ppt的不如讲ppt的,讲ppt的不如精通脑图的,但最终不如听ppt的。要把想法落到实处,有了存档,沟通的基础就有了,与人沟通总得有个语境,文档就是语境。

2、独立思考,人天性犯懒,总会有人遇到点问题,张嘴就问,被问的人愿意搭理你就说两句,不愿意搭理你说自己google去,问一些没有技术含量的问题,被问着都懒的答复。有问题不怕,怕的不敢正视问题,很多问题,仔细琢磨,猜测、类比、搜索,估计都能解决。也包括我们汇报工作,说一堆问题,把球抛给了上面。我们该应该拿着解决方案问问题,取舍之后再解决问题,简单很多,而且各有成长,为何不向前一步。

3、团队协作,这不是张小龙的时代,一人撑起一个foxmail,这又是张小龙的时代,携微信团队横空出世、一扫群雄。过去讲单兵作战能力,现在讲组织协作。即便很小的东西,由于分工的细化,也需要多人参与,如何协调好与周围人的关系,如何处理好自己在其中的位置,如何将1+1>2表现出来,都是实际工作中应当考虑的问题。你可以问问周围的同事对你的评价如何,至少是检视自己最好最快的方法。

4、分享互助,互联网精神追求自由、免费,我们也享受互通互联带给我们的便利,可以拿很多现成的东西做自己的业务。隔以前需要很大的研究能力才行得通。具体到内部,个人的成长离不开团队的成长,当有能力时个人也可以适当的回馈团队,将自己的成长点分享出来,让其他人少走弯路少踩坑。外部的话,你会发现有很多公开的沙龙啊、论坛啊、讲座啊,分享自己/自己公司的技术成长、解决方案,当然目的也是多面性的,最终的表现形式就是分享出来。

5、业务掌握,程序员显性的成长,就是自我it技能的提升,然而容易被忽略的就是业务能力的掌握。在不同的平台下,技术要求不同,业务领域也不相同。如果仅仅把技能提升当成唯一目标,那你可能忽略的就是将来的某个机遇。技术千变万化,以有限的生命学习无限的技能变化,结果可想而知。而业务而言,变化频率倒不是那么快,即便现在行业发展有些快,玩法各种各样,万变不离其宗。业务附加值就是每个平台提供个每个人的。

6、商业嗅觉,有句话损人的话说的还是可以听听的,话糙理不糙:吃屎都赶不上热的。面对新生事物,不同的人展示出不同的商业嗅觉,有的人很敏感,有的人则往往慢半拍。程序员,相对思维活跃的一族,但这方面整体还是比较欠缺,应该有意识的去培养。比如微博微信刚面世时,嗅觉灵敏的一小部分人就开始琢磨怎么掘金,事实证明他们赚的的确是盆满钵满,而大多数数人依旧在上面整日碎碎念,晒晒照片,后知后觉的总不勉尴尬。

7、旁系技能,程序员,在外界普罗大众看来,你就是个修电脑的、黑客高手、excel高手等等,不一而足。面对这种情况怎么办,只能凉拌,有兴趣就去学习掌握一下,万一装逼的时候用的上。笔者这里提及的旁系技能是指上下游的旁系技能,比如需求,项目管理,运维,测试等等。在招聘网站上不是经常写着这么一栏:xxxxx经验者优先,这就是加分项。不能只盯着跟前那一亩三分地,还是要到广阔的xxx天地中去锻炼锻炼。

综上,当然还有很多东西没写出来,因为程序员的日常要比这还要丰富多彩,如果都码出来,一篇行文哪够!更希望能对面前的你有所帮助。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-05-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 MavenTalk 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档