2012, 软件职场之旅启程

2012,是个特别的年份; 在 2012 , 有传说中的世界末日, 更有IT、移动、互联网领域的日趋激烈的竞争格局演变,煞是好看。

2012 上半年,我还是个研究生; 下半年,正式入职,成为软件开发行业中的一员。我还在学校的时候,特别想知道真实的软件开发环境是怎么样子,那里是一个充满神秘感的地方,及至我真正进入,也开始有了真实的体会。

7月份,刚进入公司不到10天,就承担了入职后的第一份任务:开发程序或工具,完成项目所需要的数据订正工作。老板说,我可以选择 java 或 python. 最终我选择了 python, 并使用推荐的 web.py 框架。因为,我觉得 java 来做这项工作可能很麻烦,不如 python 便捷。从项目角度来说,这实际上是个简单的技术选型,当然这个选择其实有风险的,因为我是边学边用的;不过有老板和熟悉python的同事做代码REVIEW,风险就小了很多。在这个项目中,印象最深的有三点:

1. 需求变更非常频繁,交流需求非常密切,需要多个团队密切配合;几乎每天需求都会有新增和变更,每天在邮件中有来自各个团队的交流和项目进度跟进。公司是小团队制的,每个团队的人数基本不超过10人,各负责一个子系统。我想,这就是真实的软件开发环境吧和要面对的挑战吧。需求挖掘和管理、项目管理和团队协作沟通值得作为一门学问来认真探索。

2. 最不起眼的地方,埋藏着最大的危险。开发程序一定要考虑真实环境。在数据订正的逻辑中,有个地方逻辑很复杂,因此投入了很多时间和精力来确保无误;可是,有一张表的订正逻辑非常简单,因此用的是看上去非常平凡的SQL语句,结果在这里出了麻烦:没有考虑真实环境的性能问题,效率很低,以至于差点放弃此次发布计划。

3. 自己的成长离不开老板和工作伙伴的支持和鼓励。正是有了各位工作伙伴的支持和包容,有了老板做靠山,加上自己的努力, 比较顺利的完成了第一份任务。心里很是感激。所以,与工作伙伴保持良好的交往关系是很重要的。

关于此次项目发布的体会,可以参考我的博文:《第一次参与项目发布的体会》。 这里就不详述了。

接下来,去公司的另一个子公司接一个项目,除了 SSH , 还用到了 flex 技术。 此次领悟到的一点是,工欲善其事,必先利其器。最初,因为部署flex的热调试看上去很繁琐,就暂时不去理会,专注于业务的学习和项目的接手。结果每一个很小的 flex 改动,都要编译整个 flex 工程。虽然编写了脚本完成自动化编译和部署,可以在编译部署的时候做些其它事,但根本问题还是没有解决。总体来说,还是耗费了很多时间。因此,后来终于迫不得已学习了flex工程的热部署,才让flex开发大大松了一口气。结论是: 在开始一个项目之前,一定要事先部署好工程的热调试。到现在为止,我接手这个项目已经4个月了,基本能够承担起相关需求的开发,也做了些基本的思考,可以参考博文:  《如何构造软件》
    
       接手的两个项目都需要学习新语言和新技术,我想这早已不是什么新鲜事了。不过我想提出自己的开发学习理念: 有两年以上的开发项目经历的人,应该更注重领悟,而不是沉迷于某项技术的学习。领悟开发活动的本质,开发技术的本质,能够触类旁通,而不是学一个用一个。此外,程序员尽量涉猎更广泛的技术领域,勇于接受新技术和新领域,而不是固守在单一的技术领域中。善于专注,敢于舍弃。每一次舍弃都是一次飞跃。

我的老板也提出了给我的两条忠告。第一次,他指出我太注重技术而不是业务的学习。我想这也是很多技术人员的通病吧。我们更梦想成为系统架构师,而不是业务专家。其实,从社会需求和职业晋升的角度来说,业务才是关键,而不是技术。技术只是手段,业务才提供价值,产品是业务的具体实现形式。第二次,他大概看到我太沉溺于埋头实现需求,与同事的交集太少,对我说,一个人要有自己的专长,要有自己独特的价值,当提到某个事情的时候,别人第一时间想到的是你。这也是很好的忠告。不一定要善于夸大自己的工作,但也要适量地展示自己的工作; 要有自己的专长,不要什么都会一点且只会一点。要深入事物核心,而不是满足于表面的了解和使用。

要削减学习项目,收缩战线,集中攻克一些子主题,确立自己的专长和竞争优势;

      怀着探索的方式和心态来学习和钻研,深入事物核心和本质。

程序员的人生,除了面对代码,还必须面对自己的前程和感情问题。因此,这段时间,更多地思考了自己的职业、技术发展之路,调整自己的生活态度,而不是全身心投入到技术的学习中。方向是努力的前提。程序员需要持之以恒的阅读学习来汲取知识和灵感,需要运动锻炼来保障可持续长久的发展,需要交流交往来结交志同道合之友,需要广泛涉猎各种领域的资讯来扩展自己的视角和见识,需要进行认真的自我反省,来解决自己的情感问题。总结为五个词: 阅读、运动、交流、资讯、自省。一个真正的男人要有能力解决自己面对的问题,而不是无益的吐槽,跟随大流,虚度光阴。应用开发人员热衷于熟悉和使用各种开发框架,但有没有想过,给自己的人生、职业和情感开发一个合理可扩展的框架呢?

总的来说,我觉得自己对内的思考是比较充分的,不过对外的关注不够。我私下认为,人们对于科技创新和IT产品竞争的关注似乎过了头,—— 科技虽然能给人们的生活带来便利,但仅是便利而已。人的心灵和精神需要归宿,没有任何一种科技有能力解决这种根本性的问题。那么,从局外人来看,感觉人们的关注有些舍本逐末,或是人们早已意识到自己无法解决这个根本性的问题,—— 就像图灵停机证明一样, —— 因此,不得不将自己的目光投向错综复杂的外界?

2012 年终将过去,祝愿所有的开发人员,乘着新年希望的曙光,早日圆自己未完成的心愿~~~ 祝梦想成真~~~

时间: 2024-11-04 21:39:28

2012, 软件职场之旅启程的相关文章

一直在使用一个职场社交软件

15年年末,大家的话题都聚焦在了"社群"上,关于社群的建设.运营,已经有很多成功的案例,周围的一些朋友也有做的风生水起期的,这个时候,我觉得应该做点事情了.因为一直在使用一个职场社交软件脉脉,做为脉脉的一个深度用户,当知道"脉友会"这个事情的时候,也就自然加入了长春脉友会筹备和运营当中.作为一个地方性社群,长春脉友会相比其他城市,无论是在用户基数.用户的活跃度.用户结构等都不具备其他一线城市的先天条件.

软件是青春饭老了就死路一条?(职场新人的职业发展路线/如何做职业规划?/软件工程师的成长路线/)

软件是青春饭老了就死路一条? 当你工作三五年,工资达到一万五之后,就会遇到一个瓶颈期.再往后工资想要再涨就不那么容易了,自己也会考虑自己要怎么办,就会有一个转型的改变.职场只有最开始三五年看技术,后面的更多不是看技术,是看心性,看机缘,看眼界,看前几年的积累. 有人说,软件是吃青春饭的,是不是老了以后就做不了了?其实任何行业都跟年龄有关.你能找出一个是跟年龄无关的行业吗?年龄轻年龄老都能做的你能找到一个吗?不可能的.去工地搬砖也是吃青春饭的,你见过八十岁还在工地搬砖的吗?搬得动吗?你愿意去搬老板

职场社交软件脉脉职言区最近一个星期在聊什么?

工作之余在学习python,笔者主流语言是php,初学抓取了近来一个星期的脉脉职言区的帖子,现将过程记录如下. 脉脉是一款职场社交软件,大家会在职言区,也就是之前的匿名区去吐槽,但是帖子是登录之后才能看,所以第一步需要python模拟登录 模拟登录 首先在网页上登录,打开开发者工具,会看到一个gossip_list连接,这个就是列表的接口了,参数需要如下 是的,右边的参数就是我们获取数据的时候需要的参数了,cookie信息放在header头里模拟浏览器登录信息,把参数拼接好,去访问,能正常返回数

职场必备的五款有格调的办公软件 让你从此呼风唤雨

生活一直都是美好的,虽然有辛苦的奔波,有人情的淡漠,也有偶尔的碰壁和受挫,有许许多多的痛和不幸,然而,这些都不能掩饰了生活的美好,生活中总有许多值得我们追求和向往的东西.作为职场的新人,只要对一些办公软件得心应手,相信你的未来前途势在必得,接下来就是重点所在,想要在职场中更好的生存下去,并且生存的有声有色,职场的小白们,五款有格调的办公软件,将要为你们打开成功的大门,欢迎你们阅读. 一.ppt美化大师 ppt美化大师与微软Office软件完美整合.优化与提升现有Office软件的功能及体验,并在

从小工到专家 ——读《Java程序员职场全攻略》有感

从小工到专家 ——读<Java程序员职场全攻略>有感   <Java程序员职场全攻略>是以故事的形式,向读者介绍Java程序员的职场经验.作者牛开复在北京从事软件开发,已经是一位业界高人,而书中的主人公蔡佳佳则是一名计算机专业的大三学生,作为师兄的牛开复一步一步指引蔡佳佳从学校走入职场,开始他的职业生涯.书中多采用二人对话的形式,谈到了职场中可能会遇到的各种问题,语言形式也非常轻松活泼,生动有趣,通俗易懂. 初窥门径——行业揭秘 相信很多同学都急切的想了解IT这个行业在国内的现状以

聊聊职场规划那些事儿

2016-02-29 王勇睿 返璞归真 去年的现在,我还在亚龙湾的躺椅上就着蓝汪汪的水和蓝瓦瓦的天阅读王小波的杂文集「你为什么活着」.王老师说: 我现在已经活到了人生的中途,拿一日来比喻人的一生,现在正是中午.人在童年时从朦胧中醒来,需要一些时间来克服清晨的软弱,然后就要投入工作:在正午时分,他的精力最为充沛,但已隐隐感到疲惫:到了黄昏时节,就要总结一日的工作,准备沉入永恒的休息. 如此说来,工作才是人一生的主题.那么我们今天就来聊聊「职场规划那些事儿」.我已经上班了,上的生龙活虎,虎虎生风,所

程序员和项目经理驰骋职场的故事

第1个故事 程序员的办公室哲学 其实标题叫办公室的哲学有点大,姑且先这么叫.我毕业十年有余,自己喜欢做的事情基本上也做了,包括工作和生活上的.起码没有太多让我后悔的事情,该学也学了,该工作也工作了,该疯玩也疯玩了.下面是我的作为IT人的一些总结,送给职场中的各位.希望给你们带来启发. 1.不要总说当前的技术不够新.框架不够好(有本事自己上,行动起来,别光嘴上逼逼) 作为经验欠缺的人.或者刚入职场的人.亦或是工作几年的人不要轻易说当前采用技术的好坏.框架的好坏.能采用这样的框架也是核心技术人员评估

我的职场经历--献给自己及那些和自己有同样经历的人,共勉

毕业2年2个月,做对保险行业软件开发的第三个年头,我辞职了.内心一直处于一种纠结. 三年前,大四.我也算的上是学院里的风云人物,学院的各种活动,学校的各种比赛,每每都留下了我的名字,学弟学妹们就算不认识我,也见过我主编的杂志,各文学社也对我的文笔赞赏有加.那个时候真的以为,大学生活应该是充实的,此生无憾了吧. 三年前,一种满满的自信,各种感情的纠葛,毅然的选择了北漂.四个月的培训之后,我选择了留在培训学校任教,没有什么特别的原因,只是觉得我会比其他的助教做的更好,不管是学历还是学识.我入职的时候

老兵的十年职场之路(一)

不知不觉已经到了工作的第十个年头,很难想象时间会消逝得这么的快,真是印证了那句成语叫"白驹过隙".白驹在不停的向前跑,我也从一个职场菜鸟变成了一名老兵,每当回想起以前的一段段经历时,总觉得自己应该要写点什么回顾一下. 初出茅庐 2009年是不平凡的一年,那会儿 sun 公司被甲骨文收购了.当大家都在津津乐道的讨论着 Java 的未来的时候,我才刚开始我的第一份工作.那时去的是一家做电信业务的小公司,主要做数据分析管理方面的软件.那会公司在生存方面还没有什么问题,由于老板跟客户高层的关系