美文网首页
模块化看待日常的工作

模块化看待日常的工作

作者: bmy | 来源:发表于2016-05-20 08:02 被阅读198次
    Pic.1

    最近换了工作,进入浦西一家外企继续做前端开发,并且在上班地点附近重新找了房子。

    之前所在的创业公司最后因为资金问题无法继续,开始搜寻工作机会,无意发现这家公司的招聘贴,记得是因为看到这几个关键字:

    >前端,因为别的做不来

    >外企,公司文化估计比较开放,另外应该不怎么加班

    >高级职位,既然区分了普通职位和高级职位,应该做的事情不会太low,也有机会晋级team lead

    于是投了简历,第二天就去进行了笔试面试,靠卖萌获取了Tech lead和HR的好感,出乎的意料顺利拿到offer,飞速定下入职时间,然后实现了离职旅行的心愿。

    上班后感受新公司的氛围和节奏,不同于之前所在的技术/服务驱动型咨询公司和资金/市场驱动型创业公司,这里的节奏可以说是,慢的惊人。虽然没有看过疯狂动物城,但应该就是那种树懒的节奏吧。

    其实也不算陌生,差不多就是之前服务过的国外大客户公司然后少了下午茶的感觉。

    刚来没多久去修一个项目的前端问题,确认问题要找一个人,确认代码提交流程要找一个人,修好部署要找一个人,测试要找一个人,合并分支要找一个人... 而且每一步都需要在一个管理系统里点Next更新状态,想想这种事情之前就是自己分分钟改好确认没问题就部署上线,怀念当初流程随意不正规的好日子。

    如果把自己的工作经历比作游泳,一开始刚毕业还什么都不会,上班之后开始慢慢学习积累,在第一家公司基本可以保证在河里不会淹死,来到第二家创业公司算是开始进入真正的大海,然而如今,完全是又回到了游泳池里来,还是浅水区!

    所以跟朋友聊各自的状况,除了用不加班故意让他们心生嫉妒,大家都不理解年轻有为的小伙子怎么一下子心安理得接受起来朝九晚五的安逸日子。

    好多问题如果没有相似的人生观念就很难解释清楚。说了这么长,接下来才是题目想表达的一些事情,也算是对自己目前的总结:

    其实我们作为社会的一部分,日常的工作就是把自己承担的模块做好,换言之,模块化自己的工作。

    作为写过一些日子代码的人,从入门开始就会接受这样的思想:

    >模块化往往是好的,因为这代表可以很容易被需要的地方调用;

    >一个好的模块接口和边界都是清晰的,它只需要把自己该做的事情做好;

    所以用模块化的思想看待工作,应该想清楚两个问题:

    >自己工作的边界在哪里?

    哪些事情属于自己的责任范围需要做好,以及工作的时间。这样才能避免工作中的琐事和不确定因素混杂于每时每处,频繁打乱自己的规划,经常有透不过气的感觉以至于总是对他人充满怒气。

    类似于对于房间的收纳整理,把东西打包放好让事情处于掌握和可控。

    >自己工作的接口是什么?

    通俗来讲,给我提供哪些,我就可以做到如下。如同程序里对接口的定义,在工作中应该尽可能让相关的人都知道自己每天坐在那里可以做什么,擅长的技能有哪些,从而在正确的时候可以找到自己。另外是工作中的依赖关系,在开始之前最好能确认清楚。比如前端开发对于设计,后台数据和业务需求都需要具体的了解。

    最后说说从业四年来对于自己工作的认识。

    >工作和生活应该有边界

    开始第一份工作前就这么认为。所以一直以来毫无迟疑抵制任何加班。即使加入创业公司,好吧,到现在也不认为我们的创业失败是因为没有加班造成的。也拒绝非工作时间里任何有关工作的微信或电话骚扰。我从不为此感到羞愧,哪怕加班在行业内几乎成为常态,同事都在继续自己的事情。相反,为了可以按时下班和不会为遗留的工作心神不宁,我会在工作时间尽可能专注,有效率的解决问题,考虑各种的细枝末节以避免产生额外的问题。

    >工作和个人的提升是有边界的

    对于从事技术行业的人,都希望在工作中不断积累和提升自己,所以更希望做有技术含量的事情。

    自己也是一样。所以有段时期在项目里做代码测试的工作(因为是全功能团队鼓励大家尝试不同角色),因为每天重复手动测试页面功能非常无聊,总担心编程水平得不到提高,就在工作时间看资料自学或者做练习项目,结果导致客户邮件投诉。

    后来想想,工作的最终本质就是劳动获取工资。所以基于职业道德就应该把分配的任务做好,哪怕所做的事情毫无技术含量。每个人有权选择自己的工作,但对于接受的工作应当没有抱怨的用心完成。这大概就是那些爱岗敬业十几年如一日的劳动者值得人们尊敬的原因。

    至于技能的提升,正常情况下经验和技能都会随着工作日益增长,只不过是多和少的问题。而现在我会把个人的提升独立于日常工作。不会因为项目的技术栈老或者任务没有挑战而失落。倒是更加注意对平时遇到问题的归纳总结,以及工作中存在的非技术经验比如客户沟通和团队协作。因为不把学习的希望寄托在工作上,反而更主动的去利用额外时间系统查阅新技术和弥补意识到的不足。

    >工作和理想是有边界的

    第一次离职的原因是厌倦了做外包,来到朋友的创业公司可以更自由的发挥能力和想法。所以初到上海的大半年时间每天充满干劲,讨论需求,设计产品,实现功能,和客户交流。完全是自我驱动在做一件又一件事情。虽然对未来不确定,但大家都满怀希望,因为每个人的理想和工作融为一体,还是蛮开心的。

    但渐渐的,投资人和老板的决策已经超出了大家的理解。事情的判断已经不再理性。更看重用户量而不是产品价值,只想着做行业平台却不能沉下心完成每个功能,拍脑袋的新特性经常做一段时间就搁浅下来。直到有一天,发现投资人的钱只够大家下个月的工资。

    不夸张的说,没什么人比自己更具备做产品的热情。从大学选择相关专业,入职成为程序员,直到加入创业公司,认为终于可以在工作中去实现自己的理想。所以当发现和意识到事情并不像自己想象的那样,在几个月的时间里非常沮丧。

    后来想想,自己可能又忘了这只是一份工作。没有人是花钱请自己来成就梦想的。即便是创业公司。可能只有在开始完全属于自己的产品和自己的创业之路那一刻,理想和工作才是真正没有边界的。


    总结,一个人的想法总是随着经历在不断的改变。可能我的经历让自己把原本对于工作的期望放在了个人的其他方面。因为觉得这样可以减少很多烦恼,更有原则和目的性的规划非工作的精力和时间。

    当然不是每个人都像我这样因为个人和工作的期望不同产生困扰,甚至可能很多人每天忙于眼前工作从没考虑过这些。当然肯定也有人有一份可以很好的跟生活,自我和理想结合的工作,那么他们一定是幸福的。

    对于我,会在把工作经营好的同时,去构建属于自己的其他空间,去享受生活,去学习思考,去追逐梦想。

    上班去了,就写到这里。

    相关文章

      网友评论

          本文标题:模块化看待日常的工作

          本文链接:https://www.haomeiwen.com/subject/qbawrttx.html