我“胡汉三”又回来了。

阔别了三年的CSDN,哥又回来了。三年来,哥我只换了一次工作,还是两个非常不一样的领域。

        首先是SAP,这个算是现在全世界最顶尖的ERP产品了吧,德国制造,非常严谨的设计结构,ABAP语言,面向数据抽取和数据展示的半结构化语言(说它半结构化,是因为它他妈居然支持面向对象)。近万张数据表。接着就是数据提取,客户业务模型抽象。BI/BO展示。算是见识了国内比较正规的应用开发流程(期间有和japan人合作过一次,那个Excel的设计的文档,尼玛简直神做,那设计照着做,就能perfect的完成编码,再次对日本人这方面表示叹服)。

         接下来一份工作是国内某linux厂商,这里就不提名字了。本以为会接触一些底层的开发,至少会读读硬件手册什么的吧,玩玩芯片引脚,寄存器设置之类的吧,结果居然是做web项目开发,好吧,我高估了国内的作坊式软件开发商,javascript, jquery , Ajax, HTML, CSS ,  Python, Perl等等,只有你想不到的,没有你用不到的,你们见过一个尼玛web项目整体架构是两个独立的结构的吗?居然部分功能是perl实现,部分功能是java实现,后台功能点直接用python来整合第三方工具,何其坑爹啊,不过在这家公司,开始真正的接触开源世界,github,软件编译,软件的商业特性,HA,OPENSTACK,企业虚拟化, 开始玩儿这些东西。不过本人不觉得一家小公司可以把这些东西都能玩的特别明白,个人感觉不靠谱,好吧,公司的定位是计算机基础服务领域,我认了,我只适合成熟的短平快项目,只适合敏捷开发的案例,不适合大团队合作。

         朋友从国外回来,聊了聊。想一起搞点分布式的东西出来。想想这三年来的经历,见过从没碰过PC拼命学习的客户,也见过把开发商当业务员来使的某些体制内人员,我们写这些东西能成吗?又回来了那个软件UI领域的一个非常重要的领域,设计软件的标准是什么?无限制的迁就用户还是遵循友好的原则,做适当的发挥。前端时间去看罗胖子的产品发布会,他说到手机上打孔的问题,他把这个问题提升到一家公司,设计出来的产品美不美观,提升到这家公司到底是工程驱动,还是设计驱动的公司,本人不认同他的观点,也许在手机设计中,随便打孔是出于工程便利的原因,但是在软件设计中,并不是所有的拍脑袋做出的需求都是正确的,正如罗胖子说的,你让一个土鳖去和JDI的人去做接口,那谈出来的需求全是土鳖的。

        我们抱着对客户负责的态度,并不需要无限的满足客户的各种奇葩的需求,做客户真正需要的东西,而不是做客户说的他需要的东西,才是一个正直的软件开发人员应该做的事情。

       以上内容都是吐槽,请不要对号入座。

       说到这里,我又该换换环境了。祝我顺利。

你可能感兴趣的:(开发经历)