《程客有话说》是我们最新推出的一个访谈栏目,邀请了一些国内外有趣的程序员来分享他们的经验、观点与成长故事,我们尝试建立一个程序员交流与学习的平台,也欢迎大家推荐朋友或自己来参加我们的节目,一起加油。
本期我们邀请的程序员是孙中茂,从程序员到架构师,从部门经理再到自己创业,从业时间近16年。
1、请自我介绍一下。
我叫孙中茂,08年从湖南大学毕业,专业学的是软件工程。到现在也做了16年,上学的时候也不知道软件工程是做什么的。不过后面发现还挺有兴趣的,挺有意思的。
电脑能够代替人做事,那个时候感觉这个工作还很高大上,所以就一直坚持下来了。
毕业后,在长沙那边工作了一段时间,在国防科技大学一个教授底下,做了一个航天科研项目。13年,进入华为。其实那时候技术也不是不牛,人家主要看到我在国防科技大学做过项目。
华为讲究狼性文化,工作也很辛苦。 到了15年左右,我跳到深圳的一个小公司, 过去做项目经理,从一个工程师向一个项目经理转变,说实话在这家公司,成长了很多,技术成熟了很多,也学到了很多管理和营销的经验,管了20多个人,也使用了敏捷开发这种迭代方式。远比在华为学到的多。
17年左右,第二个女儿出生了,老婆工资也不高,我压力挺大的,但还是想闯一闯,万一摩托变小轿车呢,也没有想那么多,就一个人出来创业了。现在想想,虽然说有机遇,但是压力确实很大,好在坚持下来了,有时候感觉还是挺幸福的。
2、什么时候开始对软件开发产生兴趣的?
小时候家里经济情况也不是很好,自己还是挺勤奋的。08年的时候,软件工程还是一个很神秘的专业,我挺感兴趣的。上大学以后,一开始是学C语言,C++、java,从构成语言到面向对象语言,学了一两年,慢慢就理解软件工程是干什么的。后面老师也会教一些信息化系统、教学系统,当时觉得挺神奇的,电脑能够代替一些纸质东西,代替一些文档,给别人提供服务,帮助别人提高效率,把信息数据这些东西做的很清晰化。觉得程序员这个工作还是挺有成就感的。
第一次自己写的软件是我的毕业设计。印象比较深。那时候其他同学都是做信息化系统,我们导师说这种没有什么挑战,改成了图像算法。现在想想,那个时候就做图像算法,是不是很牛逼?没想到20年以后,图像算法这么火爆。
当时学了很多东西,因为我们要画图,你知道我画了什么吗?一朵花,用算法画出来的。一种很浪漫的感觉。毕业设计出来以后,老师都感觉很惊艳,打了很高的分数。
3、如何成功进入华为的?在华为工作是什么体验?
当时华为来深圳校招,我也不是很有信心,就是去试一试,很幸运,我之前在国防科技大学做了一个天体磁对接项目,华为正好在做工厂智能化。这个项目经验给我加了很多分,他们问了一些技术问题,我的技术学的比较好。所以就把我录进去了。
那时候技术学习也就四年,也是从基层开始的。华为到处都是牛人,竞争还是挺大的,你需要很努力才能生存下来,你不努力,是没有机会的。 努力是一定的,有其他的选择也要看一看。能够让自己有更宽阔的视野,能够跳出打工人的角色,进入一个更高层的角色,我可能会选择另外一个角色,我不会因为华为的名气就绑在里面。
4、从大厂跳到了一个小公司,大家都觉得选择比努力更重要,谈一下自己的理解?
选择比努力更重要,这一点非常重要。对于我来说,并不是说一定要去大公司。首先从自身能力来考虑,你觉得哪个地方对你自身能力有提高,你就怎么走。职业市场化,只要你的本事够了,你在哪个地方都是都会发光的。
在华为你是一个普通的员工,到那边的话,你是一个管理者。这是第一点,我的管理能力会提高。从一个是执行者变为是决策者,我是主动的,我不是被动的。这个区别是非常大的。你的眼光和层面是不一样的。 你要能够从全局去考虑问题,而不是从某个角度考虑问题。不管是从数据分析,项目管理,分析研发过程,质量管理,你跟公司高层之间的沟通,这东西是学不到的,必须经历了才知道对。
5、工作了8年后,选择创业,初衷源于什么?从程序员到架构师,从部门经理再到自己创业,你是如何规划并抓住机遇的?
做这些选择可能跟我的性格有关吧,我是一个喜欢奋斗的人,虽然说我智力不怎么好,曾国藩有句话叫:屡败屡战是吧,这是我一直比较认可的精神。
很多老板是从业务出身的,我是从技术出身的,也是有局限性的。现在回想下来,应该早点出来。为什么没这么做,我觉得主要还是性格问题。从小我家里也不是很富裕,我爸也做苦活累活的,工作的首要目的就是想改变家庭的现状。
不管是华为也好,还是部门经理也好,其实永远都是被动的,只有你自己创业了,才是主动的,不管做老板也好,做员工也好。一定要把自己能力提高是很重要的。有这个能力,一个是对自己好,也利于公司,其实是双赢的。
6、你最佩服的程序员是哪位?
我佩服的人还挺多的,我的一个邻居,他是初中毕业,在县城的一个培训机构,自己学了一年,后来到东莞那边去打工,他父亲死的早,完全是靠自己的能力,一步一步成长起来的。现在也自己创业,自己当老板,非常的励志。 我是非常佩服他的,我学软件工程就是从他那里知道的,后来创业也是受他的影响。
7、你们业务主要是ERP、MES、CRM系统,开发B端软件最重要的是什么?
我从17年出来,我们一开始低代码平台,后面做ERP系统,CRM系统、MES系统。产品的主要设计阶段就前期设计构想,这个阶段很重要。怎么去挖掘需求,设计出符合人性的产品,符合实际使用场景,产品给客户使用,依然觉得很好用,这才是最优秀的产品。不管是CS也好,BS也好。
重点在于客户的使用习惯。 适合你的产品,你的用户才是最好的软件。
8、写了近15年代码,你如何评价程序员这个职业?优点与缺点?
我觉得一个人选择职业,首先要摸清自己的性格,就你喜欢做什么,这很重要。很多时候,你的职业选择如果你不喜欢,是一件很痛苦的事情。
偏内向的人是比较适合程序员的,因为你可以不用跟人打交道,你可以在电脑前一坐就是几个小时,你还觉得心里很愉快,并且你觉得写代码很有成就感,那你可能比较适合做程序员。
9、如果不做程序员,你会做什么职业? 未来有何畅想或期待。
不做程序员,可能会做业务员,程序员是一个价值的创造者。业务员,他是一个价值的发掘者。为什么这么说?业务员是跟人打交道,跟人去沟通。你才会发现别人的需求,他想要什么,他的痛点是什么,那你给他实现了,你的一个业务员就有了。从这个层面来说。业务员也是一个创造者。 对于未来,一句话就是且行且珍惜,很多东西,还是要靠自己,规划再好不如自己的能力好。
若有收获,就点个赞吧~