程序员分类?
四类程序员:科学家、码农、专家和工匠。
科学家,与其说他们是程序员,不如说他们是数学家。他们发明了各种理论、算法和术语,教科书上那深入的证明和计算也出自他们之手,其他的程序员都或多或少受益于他们的成果。他们是程序员中最不经常写程序的人,甚至有一些***一辈子都没写过程序,你也许认为这违反了我们开头对程序员的定义,可谁说编程非要用键盘呢?
码农,他们是程序员中的蓝领,干着某种程度上的体力活,但这并不是什么坏事,事情总要有人做,并且编程的自由行赋予了码农很大的创造和学习空间。码农是程序员中占比最大的群体,他们的可塑性最高,有刚学习编程的中学生,有刚参加工作的毕业生,也有工作多年仍乐于战斗在第一线的资深工程师
专家,他们在软件行业中摸爬滚打多年,见多识广且精于一个或多个领域。他们在公司里通常被称之为高级程序员,架构师或是CTO,他们通常设计软件大厦的结构,然后安排码农去实现,或者自己写一些核心代码。他们经验丰富,具有技术前瞻性,能够未雨绸缪,提前做出反应以应对软件大厦腐朽的趋势和业界的技术变化。
工匠,他们是很特殊的程序员,与其他程序员关心技术本身相比,他们更关注实现的结果,他们是把科学家论文商业化的实践者。对他们而言,重要的不是技术本身,而是利用技术创造伟大的产品。因此,你很难用前端、后台、DBA、安全工程师定义他们,为了创造伟大的产品,他们愿意学习任何技术,有些浅尝而止,有些因为需要或兴趣而精通无比。
5种程序员的类型,你是属于其中哪一种呢?
补漏型。
代码或许不漂亮,但能用。
这种家伙是公司的基石。 代码有问题的时候,他能快速补漏,下不再犯。 当然他并不关注代码看起来怎么样,是否容易使用,以及其他琐碎的问题,但是他能搞定,没有一堆废话,也不会唧唧歪歪。 用这种程序员的最佳方式是,你指出问题后,走开就可以了。
完美主义型。
你想对我的代码做什么?
这类家伙并不关心你的截止日期或预算,和编程艺术相比,那些都微不足道。 当你最终收到最终成品时,你没有选择余地,只能对那漂亮格式的代码,不,是白玉无瑕的代码,衷心地赞叹。 那代码是如此有效率,你无须再对它做什么,否则就是画蛇添足,亵渎***手笔。 他就是那位唯一有资格改动代码的人。
反编程型。
程序员从事的人群很多,分工也不相同,从大的方面可以分为以下几类:asp程序员、delphi程序员、php程序员、powerbuilder程序员、C程序员、程序员、net程序员、vb程序员、java程序员、j***ascript程序员、C++程序员、Python程序员、ABAP程序员、android程序员、ios程序员。
一家IT公司大约有多少人,具体是如何分工的?
这个主要得看你的业务范围,IT公司有做软件开发的,软件开发还分为PC端和手机端,手机端又分为iOS开发和安卓开发。如果纯粹贸易型的IT公司,只是代理软件,或者IT硬件销售。具体的业务不同配比也不同
。
软件外包公司
豪华顶配版
一般会分为几个小组,后端可以分为:j***a开发组,.net开发组,php开发组,IOS开发组,安卓开发组,数据库开发小组等
前端可以分为:设计组,前端脚本
然后其他部门还有销售业务部,测试部门,项目实施部,项目维护部,人事部,行政部,财务部。
初创低配版
如果你是一个初创公司,那么可以选择低配版,一个人负责手机端开发,IOS和安卓同时做,一个人负责PC端,前端,数据库也包了。一个负责图形设计,一个兼职人事,财务,行政,老板自己跑业务。实施,测试,维护都由项目开发的那个人负责。所以最简配只需要5个人。
IT贸易型公司