孙中茂:摸清自己的性格很重要,只要你的本事够了,在哪个地方都是都会发光的。

2024-03-26 22:04

本文主要是介绍孙中茂:摸清自己的性格很重要,只要你的本事够了,在哪个地方都是都会发光的。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《程客有话说》是我们最新推出的一个访谈栏目,邀请了一些国内外有趣的程序员来分享他们的经验、观点与成长故事,我们尝试建立一个程序员交流与学习的平台,也欢迎大家推荐朋友或自己来参加我们的节目,一起加油。

本期我们邀请的程序员是孙中茂,从程序员到架构师,从部门经理再到自己创业,从业时间近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、如果不做程序员,你会做什么职业? 未来有何畅想或期待。

不做程序员,可能会做业务员,程序员是一个价值的创造者。业务员,他是一个价值的发掘者。为什么这么说?业务员是跟人打交道,跟人去沟通。你才会发现别人的需求,他想要什么,他的痛点是什么,那你给他实现了,你的一个业务员就有了。从这个层面来说。业务员也是一个创造者。 对于未来,一句话就是且行且珍惜,很多东西,还是要靠自己,规划再好不如自己的能力好。

若有收获,就点个赞吧~

这篇关于孙中茂:摸清自己的性格很重要,只要你的本事够了,在哪个地方都是都会发光的。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/849978

相关文章

Cmake之3.0版本重要特性及用法实例(十三)

简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者 新书发布:《Android系统多媒体进阶实战》🚀 优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏: 多媒体系统工程师系列【原创干货持续更新中……】🚀 优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧

研究生生涯中一些比较重要的网址

Mali GPU相关: 1.http://malideveloper.arm.com/resources/sdks/opengl-es-sdk-for-linux/ 2.http://malideveloper.arm.com/resources/tools/arm-development-studio-5/ 3.https://www.khronos.org/opengles/sdk/do

平时工作学习重要注意的问题

总体原则:抓住重点,条理清晰,可回溯,过程都清楚。 1 要有问题跟踪表,有什么问题,怎么解决的,解决方案。 2 要有常用操作的手册,比如怎么连sqlplus,一些常用的信息,保存好,备查。

matlab一些基本重要的指令

重点内容 运行MATLAB的帮助demo,在Command Window 输入 “demo”,或在Launch Pad 选项卡“demos” 任何时候都可以: 清除Command Window内容:clc 清除Figure Window(图形窗口) clf 清除workspace 变量内容: clear 注意:M脚本文件和输入指令中的变量都在workspace中,为避免变量冲突,一般在

Post-Training有多重要?一文带你了解全部细节

1. 简介 随着LLM学界和工业界日新月异的发展,不仅预训练所用的算力和数据正在疯狂内卷,后训练(post-training)的对齐和微调方法也在不断更新。InstructGPT、WebGPT等较早发布的模型使用标准RLHF方法,其中的数据管理风格和规模似乎已经过时。近来,Meta、谷歌和英伟达等AI巨头纷纷发布开源模型,附带发布详尽的论文或报告,包括Llama 3.1、Nemotron 340

C++数据结构重要知识点(5)(哈希表、unordered_map和unordered_set封装)

1.哈希思想和哈希表 (1)哈希思想和哈希表的区别 哈希(散列、hash)是一种映射思想,本质上是值和值建立映射关系,key-value就使用了这种思想。哈希表(散列表,数据结构),主要功能是值和存储位置建立映射关系,它通过key-value模型中的key来定位数组的下标,将value存进该位置。 哈希思想和哈希表数据结构这两个概念要分清,哈希是哈希表的核心思想。 (2)unordered

二分猜数易错的地方

今天做简单的二分猜数问题,while循环总是跳不出去,搞了好久才弄好了。。。好几次都这样,总结一下吧 while(left <= right){int mid = (left+right)/2;if(ok(mid)) left = mid+1,ans = mid;//记录结果,要不然跳不出循环,视题目而定,ans也可以写在下面else right = mid-1;}

C++重要知识点拾忆

一:内联函数 函数调用也会带来降低效率的问题,因为调用函数实际上将程序执行顺序转移到函数所存放在内存中某个地址,将函数的程序内容执行完后,再返回到转去执行该函数前的地方。这种转移操作要求在转去前要保护现场并记忆执行的地址,转回后先要恢复现场,并按原来保存地址继续执行。 因此,函数调用要有一定的时间和空间方面的开销,于是将影响其效率。特别是对于一些函数体代码不是很大,但又频繁地被调用的函数

Google play最新政策更新和重要提醒

我们都知道,谷歌会定期更新其政策,而政策的变更通常对开发者及其团队的要求会更为严格,也会增加应用上架的一些限制条件,以此提高应用在谷歌商店的质量。 一起来看看Google play最近的一些政策更新和需要注意的地方。 新政策要求 对于提供金融产品和服务、健康服务、VPN、政府相关服务的开发者,需要注册为“企业”开发者账号才能提审上架应用。 Google play这个举措主要

网站品牌为何对于SEO排名如此重要?

为什么你网站没有排名,因为你网站的品牌不够,你想一下,同样一个产品关键词,你要是百度,你会给京东,还是给一个不知名的小公司,所以品牌是决定百度SEO排名最重要的因素之一。 你可能还是不能够理解,为何还有很多不知名的网站排名一样非常好,百度排名是根据综合因素给出排名的,只是品牌是排名的重要因素之一。而判断品牌,百度也是根据综合因素来判断,我们还是从头说起。 医疗行业为什么难做排名 我想医