在技术外行人看来所有的程序员都是一样写代码的。但是深入之后才知道不同程序员他们具体负责的职责却如此千差万别。写PHP的不一定擅长前端,写iOS的不懂Java,写C++的搞不好Java。
我们先来看看技术语言的演变发展。
总体来说行业内是先有汇编,再有C、C++、Java、PHP这些语言。然后它们不断升级推动软件系统极大丰富。后面有了各种系统产品,浏览器等。拿浏览器举例,围绕这个方向又多了Java、HTML,CSS...各种技术。基于Java 又有了基于Java的各种框架,像jQuery。
表现在用户接触的层面就是日益丰富的各种软件产品。随之而来的是不同技术开发需求旺盛:网站建设,做APP,微信开发。配套的技术岗位也应运而生。就像之前是没有iOS的,苹果推出iPhone然后iOS工程师就遍地开花了。技术岗位有生命周期,冷门的技术也在逐渐淡出人们的视野,现在市场上很少有微软当年热推的.NET了,类似的也有大学教的VB。
总之,大gongsi面临复杂的实践挑战,他们不断创新创造技术、管理手段方式。Facebook最开始用的是PHP,然后研发了HipHop。Facebook、Google在部分实践中使用MySQL来存储数据,同样他们对MySQL也做了很多更新修改,这个可以在Google Code中找到。技术改造主要围绕在可伸缩性和可用性两点,其次是性能和成本。Google造出了Android ,Apple推出iOS,现在甚至微信也在形成一个平台级的软件系统,很多开发需求都围绕微信来做了。总之一切都在变化发展,技术语言也有生命周期,技术演化升级不断造就新职位。产品开发人力分工的本质和相关职位也都是随着技术发展而不断演变。
程序员客栈深处行业之中,我们非常欣喜的看到:技术职位分工越来越细,单一的技术服务平台也在细分,成为市场独角兽:服务器容器、非结构化数据存储、推送、邮件短信;各种SAAS产品在打入不同行业解决互联网+企业面临的EPR、财务、行政、报销、仓储各种问题。
虽然互联网已经充分发展,电脑、智能手机已经走进千家万户,新产品技术服务也在不断推出,但遗憾的是互联网技术想要惠及各行各业还远远没有实现:项目开发管理的最佳模式还很需要摸索;定制化软件waibao市场混乱不堪;行业标准还需要强有力的建立...
回观语言的发展演进,领域中最高级的就是用语言和框架来约束规范使用者的行为,配套相关帮助文档、库...促进社会化分布式的生产。一层层的构建开发领域丰富的生态。
对于程序员客栈,我们定位为程序员的经济人,同时想成为互联网的整个人力、技术的骨架工程。我们目前肯定是没有能力从生态底层设计出一类语言工具,让人人都是程序员,生产出更多更好的软件产品,满足各种生产生活需求。但是我们可以顺势而为,让所有的热门技术在人的层面产生技术沉淀,助力所有行业变革,推动社会化协同的大生产模式。
现在面临的课题就是如何推动同时并行在程序员客栈平台开发的几十个项目;协同项目经理+ 成千上万的签约中高端程序员,团结他们对外输出极具价值的服务。
相信解决这个平台级的项目管理难题,我们又会摸索出最先进的管理和工作模式。我们构想的本质是:在人的层面增加产品复用率,深挖一类人开放一类标准服务。这里满是机会,满是市场。我们坚信,只有走过这一道平台级项目管理的坎,社会化协同的开发大生产模式才会诞生。那时开发成本会不断降低、技术质量也会突飞猛进。平台+优质个体会取代一大部分小gong司+雇员。不同gongsi之间无论大小也会出现更多数据、技术和人才的共享。
至于kao证
在本文生产的过程中,发现一些童鞋在关注项目经理从业证书。在网上搜索到了其实国家机构早已经对项目经理水平制定了标准。
计算机技术与软件专业技术资格
由于身边几乎没有持证程序员和项目经理:我很好奇去看了一下这里面『信息系统项目管理师』类似的知识体系。基本都是以堆积空、大、不切实际的知识理论为主。在知乎上了解到一般都是旅游管理这样的专业大学生去过。有证你也不知道是项目管理干什么的,具体怎么干好。目前国企都不需要了!
学习还是要练习实践才能出真知,所以自己都开发不了一个整体的软件产品,即使有各种证,有什么资格、有什么理由能当好项目经理。最好项目经理从业证书就是你优秀的工作经历和产品。程序员客栈100+项目管理经验挡各种顶级证书了。同理关于国外的PMP,大家可以去看看Quora。
来源:oschina
链接:https://my.oschina.net/u/2742875/blog/667004