近期在与不少小伙伴交流过程中,发现大家对于 IT 行业有一些误解。
比如,IT 行业都要懂技术吗?是不是都是程序员?
今天我根据自己的从业经验,来捋一捋。
大学毕业以来,我从事 IT 技术行业 8 年,2 年程序员、3 年项目经理、3 年产品技术总监,属于跨界型人才,简称“啥都会点儿、啥都不精”。
这些年,“技术砖家”算是笼罩在我头上的小光环,但其实很多技术我已经完全不会了。
比如,常见的一些技术栈:
大前端:Swift、Vue、AngularJS、Kotlin、Objective-C、Android-java 等,我都不会;
大后端:spring cloud、dubbo、zookepper、php、python 等,我忘得差不多了;
中间件:memcached、rabbitmq、nginx、MongoDB、shiro 等,看着好头疼;
工具:jmeter、idea、selenium、firebug、postman 等,卸载很多年了;
更别说现在热点的技术领域了,比如“互联网、移动互联网、物联网、大数据、云计算、边缘计算、人工智能、区块链、虚拟现实、增强现实、5G”等等。
可能你会觉得,做技术的,怎么也得擅长个几样吧,不然是不是该改行了?(我要不要改行,你容我再想想~)
1
我今天想说的第一个误区是:
不擅长技术,也可以在 IT 行业中找到立足点。
教育行业,不都是老师吧?医疗行业,不都是医生吧?
我不擅长技术,但我可以为用户提供服务呀。
具体有哪些呢?先卖个关子。
IT 行业为用户提供服务的方式包括项目和产品。
2
项目,是专属的服务。
假如你想每天早上 8 点自动获取前一天的热门新闻。
那可以请个程序员帮你写代码,每天把国内外各大新闻网站中,前一天用户最关注的各领域新闻汇集起来,去重之后自动发送到你的微信,搞定。
你想改为发到邮件,可以,改!
你想改为语音播放,可以,改!
... ...
对于 IT 行业来说,按照客户的需求,为其提供服务的过程,就叫项目。
类比一对一教学的服务过程,就是一个项目,你可以让老师根据你的情况,因材施教。
3
那什么是产品呢?
如果只服务一次,可以满足很多客户的共性需求,就叫产品。
假如很多人都有获取热门新闻的需求。
程序员写了一段程序,把这些新闻放到一个公共的地方,大家都可以看到,搞定。
你想发到你的邮件,程序员考虑之后,改为大家都可以发到自己的邮件了。
你想语音播放出来,程序员果断拒绝,你爱看不看!
对于 IT 行业来说,提供一套标准的服务,满足多个客户的共性需求,就是产品。
类比一对多教学的服务过程,就是一个产品,大家学的内容都是一样。
4
我想说的第二个误区就是:
产品和项目一定不能混为一谈,两者各有优劣,由于服务的目的不一样,所以做项目和做产品的思路也不一样。
项目以满足每个客户需求为王;
产品以解决共性问题为王;
项目要有完备的解决方案,以应对各类情况;
产品越精干越好(即常说的小而美),先专注解决某个痛点问题;
项目和产品可以相互配合,性价比更高;
产品是持续演进,而项目可能随时推翻重来;
关于 IT 行业中的产品和项目,还有很多可以分享的,我暂且放到下一次。
在打造产品和项目的过程中,除了写代码,还有很多事情要做,比如:
要做需求调研、需求分析、竞品分析、功能设计、UI/UE 设计、功能测试、压力测试、部署运维、推广运营、交付实施...
如果算上管理相关工作,那就更多了,比如:
目标管理、计划管理、进度管理、范围管理、成本管理、风险管理、团队管理...
所以不太懂技术也没关系,同样可以在 IT 行业发光发热呢~
今天想传达的内容有:
IT 行业不只有程序员,还有很多“不懂”技术的人。(懂一点当然更好啦)
IT 行业中的产品和项目,都是为了给用户提供更好的服务。
产品和项目的本质区别,在于是否提供专属服务。
来源:微信公众号 | 料先生有料