离我梦想中的公司如此之近

从一开始的电话沟通,到收到homework,好不容易周日休息一天,把homework完成,发出去,直到收到回复, HR MM给我的反馈一直都很不错,约好13号上午电话面试,刚好那天是我生日,刚好前一天晚上感冒了,昏昏沉沉呢地就去接电话了。 面试我的刚好就是之前我一直很关注的一个blogger,也是一个ThoughtWorker,能力很强的一个人。

在简单地介绍了自己的项目经验以后,问题不断地从电话那头抛过来, 一开始问的都是一些技术上的问题,在回答这些问题时,我还是很有自信的,回答得都不错,后面的问题重点慢慢转移到项目运作过程上, 感觉ThoughtWorker对H公司(我现在所在的公司)的项目流程,工作方式还是很了解的,不断地问一些我在项目中遇到的一些棘手的问题,而且基本上都是人的问题,沟通、协调的问题, 比如,当你在开发过程中所坚持的原则与项目进度发生剧烈冲突的时候,你该如何处理? 这样的问题我在现在的项目组里经常遇到,除了抱怨几句,我好像也没有提出什么建设性的建议,现在,咨询师门把这个问题抛给我,我当然也不会提出什么有效地的方案,到这时候,才发现自己表述能力的匮乏。 半个小时后,面试结束了,我对自己的表现很不满意。回想起来我所欠缺的,不是技术能力,而是沟通的技巧、合适的工作方法,以及流畅的表达能力。 冷静下来,我开始回想起上次跳槽前我的状态,和现在的我何其相似:对现有工作方式的厌倦,想象着能够象读过一些书中描述的那样的软件开发模式进行开发,周围有一群对软件开发有狂热爱好的同事。是不是我所向往的那个地方只是个漂亮的象牙塔呢?我到底想要什么样的工作?

先说下我对软件开发过程的理解:软件开发是纯粹的脑力劳动,因此,人的因素很关键,我对好的软件的理解就是:用最少、最简洁的结构的代码完成客户需求,软件开发就像是艺术创作,一个有着清晰、简洁的代码结构的软件,就是一件精美的青花瓷,而一个东拼西凑的仅仅完成了基本功能的软件,就是一个蹩脚的陶罐。我一直向着做出一件精美的青花瓷的方向努力,祝我成功。

即使这次没能去成TW公司,我也有了一次回想过去,总结自己的机会,以后要多做回顾,多做总结,这样才会成长,而不是在忙碌的加班中迷失了自己。

AI Assistants Do Not Make Good Code

AI Assistants Do Not Make Good CodeIntroductionAI-powered coding assistants churn out code fast, but speed isn’t everything. They lack st...… Continue reading

using pyinvoke for task automation

Published on November 25, 2024

Implementing CorrelationID In Kafka Stream

Published on October 20, 2024