前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一个学渣的CTO逆袭之路

一个学渣的CTO逆袭之路

作者头像
用户4044670
发布2020-03-02 10:22:52
3590
发布2020-03-02 10:22:52
举报
文章被收录于专栏:安徽开发者圈安徽开发者圈

这个画面,熟悉不?

80、90后的人,相信很多应该看过当年新华电脑专修学院的广告吧!

对!我就是因为这则广告,入了计算机的“坑”,并且越陷越深!

当年,我在上初中,看了这则广告,便被被深深地吸引了,是那种全身上下每个细胞都很热血的感觉!

我记得当时中考是在县城,考完试,出了考场,我收到一个某电脑培训机构的传单。这激起我内心对计算机学习的欲望,我便毫不犹豫地报了名,从此,开启了我的计算机之路。下面就我的个人经历,来谈谈我自己的跃迁之路吧!

01

启程之初-建立知识体系

回忆起这个阶段,我觉得我走的真是比较顺利,每次在遇到迷茫时刻都遇到了人生导师,给我指明了方向:

初中时代

正如开头所说,我中考结束正式进入培训机构学习,但是我还清晰记得当时那种大屁股电脑,装98系统,刚接触,简直太神奇了!

一进去就看到某位大神,啪啪的打字,速度超快,我顿时就惊呆了。我当时心里想,我也要成为那样的人。

期间学习内容现在看来是非常简单,当时就三个内容,五笔打字,word、excel 基础操作。这个阶段建立起了对计算机基础认知!五笔打字练就了我敲键盘的速度,对后来我写代码影响极大!

高中阶段

培训完正式进入高中学习,高一上半年一直对学习没有很好进入状态,直到上学期结束,我就和我爸说想辍学,去新华学电脑,学编程,我爸气的差点揍我,直到某一天,我家有个亲戚是某学校的校长,来我家跟我爸聊起,有个对口高考(对“对口高考不了解的小伙伴,可以自行百度”)建议我去学,又能学计算机,也能考大学。我当时听了兴奋极了,毅然决然去了。

满怀激动心情,终于开学去报道了,我去了才知道,对口高考,我们是第一届试办,但是看到课程,我还是很激动!

正式进入学习,当时的课程 有VB 、db2 、计算机原理 、计算机网络等,虽然现在看来语言和课程都比较老了,但是对那个年代来说已经很先进了。

我还记得,那时候我一没事都会往机房跑,会把书上实列再去敲一遍,久而久之和老师混熟,把我变成机房管理员,给他打下手,也给我提供了很多实战项目,当时我们那个简单版的机房软件就是老师带我们用VB完成的。

这个阶段是我对编程有个基础的认知,建立基本编程思维。

大学阶段

2008年上了普通大学(名字这里就不说了),就这样开启了大学生活,大学一开始放纵了,把学习抛脑后,也挂了几门课,直到大三我开始焦虑,因为还有一年就要毕业了,我能干什么,成为什么方向的程序员?

不过这个时候贵人出现,因为我的计算机科目学习还是比较认真,成绩也比较好,加之和老师的关系也比较好。于是某天,我带着焦虑的心情,去找了计算机老师,让他给我建议。那个情景我现在还记忆深刻,他刷刷地在纸上给我列了成为Java程序员的知识体系,让我跟着这个一步步的学,当时还送了一本超级厚Java入门书籍《Java编程思想》让我看。让看不懂的随时可以找他,我就这样入门了。

到大四时,机遇出现,某一天,老师打电话给我,说学校电教中心缺人,需要实习生,问我来不,我当时想都没想,说愿意!因为之前的学习都停留在书本,没有什么实操经验,这样有机会,我可以跟老师更好的学习。

我从学生成为他的下属,老师会从外面接很多小项目交给我来做,一开始是些小网站,后来大到一些电商系统等,让我满足了一把实践大好机会,并且老师还经常review我的代码,给我提意见。协助当时我成长特别块。

这段时光过的很快,也非常充实,毕业后我留下来帮老师又干了一年!

这个阶段需要找个一个导师,帮你梳理知识体系,然后主动学习,然后实践输入和即时反馈,不断突破自己舒适区!

02

职场阶梯-提升认知

从学校出来,进入了安徽一家上市公司做Java程序员,接触到更多这个行业的大牛,也认知到自己的差距,因为之前都是单兵作战,没有经历过团队协作,也没有经历好的编程思想和规范。

如何快速提升,赶上和同事们的差距,让我又陷入了焦虑和思考之中。

后来,我找到了一个很好的办法。每天在完成自己的任务之后,我没有急着下班回家,我会留在公司,学习其他同事写的代码,思考他们为何这么写。每当我有思考不明白的地方,我都会一一记下来,第二天我会去请教写这个代码的同事!一开始,别人还很热心回答的我的问题,久而久之,别人就烦了!我该怎么办呢?我决定拿出我那时候很微薄工资给这些大佬买奶茶,请他们吃饭!

就是这样无数个996,无数次厚脸皮,我渐渐懂得了团队协作和如何编写优秀的代码!也认识很多在这个领域优秀的人,这是我发现,同事永远是最好的老师!

俗话说“面试造火箭,入职拧螺丝”。我又再一次陷入迷茫中,天天在公司加班写业务代码,我该如何提升?如何才能成为技术大牛?

经过一段时间思考,也找了一些大牛请教了些建议,突然让我明白了写业务代码一样可以很牛逼,写业务代码一样可以有各种技巧。

例如:

1、可以抽象和封装公共类,让代码更具可扩展性。

2、主人翁思维,主动和产品沟通业务更好理解业务。

3、思考自己代码是不是最优了。

4、这里代码如何提高性能等。

这样我找到了方向,干活更加主动了,代码也写得更优了,业务也理解更深刻了,这样我拿到公司当年的优秀员工!

从入职后的迷茫到深度思考,知道了自己不知道的,从愚昧山峰跨越到绝望之谷,认识了更多优秀的人,跟他们学习!

03

寻路江湖-破局思维

从上市公司出来加盟一家创业公司做技术经理,说是技术管理,其实就只带了五六个人,整个公司不到20人,谈不上什么专业管理,倒更像个“催活的”。不像大公司的leader ,我更偏向于细化任务,制定明确KPI,跟踪进度。

这个角色转变,让我看到了另外一个世界!

1、从前我以为作为工程师只要写好代码和实现功能就行,自从我做了管理对这个认知产生极大的改变,不仅专业技能重要,沟通能力、协作能力、规划能力、汇报能力、工程思维也同等重要。

2、产品是以市场为导向,而不是以工程师为导向。这点必须要接受!工程师们很多时候都会对产品的“改动”以及“不合理的设计”有极大的抵触。这种抵触心理,其实,很多时候是由我们的认识局限性和固执的性格引起!

3、要有项目整体思维,做项目就会有工期计划问题、多部门配合问题、质量问题。就单说工期计划问题,前期我需要评估开发时间,做项目计划。

4、职场情商,要学会上下管理

这次从程序员到管理的破局,学习了很多,也成长了不少。上面这几点,是我做管理的一些心得。总结下这阶段自己一些改变:

1

脾气变好了,不再那么着急上火

以前只做纯开发,相对来说还是很纯粹的,这时候不会考虑更多的事情。做项目,需要多方面考虑技术选型、架构设计,项目进度、项目质量。

要和团队搞好关系,保证大家团结起来把事情做好。面对不好好配合的同事,要花一些心思和时间去“对付”。

很多棘手的事情,只能压制住自己的脾气,耐心处理。压着压着,脾气就变好了,可能胸怀也在变大了。

2

沟通技巧改善了很多

我一直崇尚简单、高效、直接的沟通方式,这段经历让我对沟通方式重新认识了一番。我记得刚开始做个功能,公司要求比较急,我和有位同事沟通这个功能,我分配工作时,领导口气比较强,说到:“公司要求比较急,必须一个星期完成!”那同事一听急了,要做你自己做,这个时间我做不了,然后就摔门而出。后来才知道其原因是觉得我有点“领导口气”,表示不服。后来我找到他承认了错误,并请他吃了顿饭喝了酒,说这事没你不行,不然这个星期也就交不了差。同事可能是因为我的态度转变,听了我的压力,之后态度也比较好,功能也顺利交付了。

3

对Leader有个基本的定位

当了管理,就理解要在老板视角里,你是首要责任人,要帮老板落实开发任务。

在同事眼里,首先你应该是帮他们扛责任的人,保护他们的利益,其次是协调大家一起更高效工作的人,最后你是一些技术问题的决策者。所以呢,你既要落实公司的决定,实现公司的利益,也要和大家打成一片,让大家觉得“我们是一波的”。

04

蜕变跃迁

现在,我加盟了现保科技,任CTO,这是我从技术到管理到商业的转变,又让看到一个更深的世界!

这个阶段谈谈我现在的一些感受和成长:

1、用战略思维思考公司需要的技术框架与能力

CTO 需要很强战略思维,因为创新关系到公司未来的整体发展。

CTO 需要关注整个公司的未来走向,而不是简单的技术走向。通过技术创新带来效率上的提升,成为生产效率提高、带来成本降低的重要手段。CTO需要形成很多方面知识,包括心理学、经济学、管理学等很多跨界学科,形成更宏观的知识体系!

2、从关注个人到关注团队

组织决定成败!对于一个CTO而言,你的团队是什么样的,决定了你未来的路能走多远!

一个优秀的CTO,首先要聚集很多顶尖的人才,优秀的团队可以帮助你走向成功。所以怎么去找到这些人、怎么吸引这些人加入、怎么样让这些人开心地工作并能够为同一个目标共同努力,这是我成为CTO之后比较关心的事情。

作为一个CTO要把人生当作公司来经营,要成为技术创新的推动者,推动技术创新在业务中的应用,用技术提升用户体验!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-02-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 安徽开发者圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Prowork 团队协同
ProWork 团队协同(以下简称 ProWork )是便捷高效的协同平台,为团队中的不同角色提供支持。团队成员可以通过日历、清单来规划每⽇的工作,同时管理者也可以通过统计报表随时掌握团队状况。ProWork 摒弃了僵化的流程,通过灵活轻量的任务管理体系,满足不同团队的实际情况,目前 ProWork 所有功能均可免费使用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档