前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >你规划过自己的成长路线吗?

你规划过自己的成长路线吗?

作者头像
蚂蚁安全柳星
发布2022-10-31 15:30:29
3950
发布2022-10-31 15:30:29
举报
文章被收录于专栏:404 Not F0und404 Not F0und

笔者的顶头上司小曹博士曾经问过笔者:为什么感觉你学习很有目的性,做完一件事又会快速投入到下一件事,下一件事是你预先规划好的吗。

在学校的较宽松环境下,很多同学都没有一个清晰的学习路线规划,常常学完/做完一个东西后,不知道下一步该干什么,下下步该干什么。同时也没有深刻认识每一步做的东西,即为什么做,对下一步有没有意义,有什么意义,对以后的多步有没有意义,能不能形成一条完整的链路,从而形成一个体系。

受阅历不足所制约,难有明确的成长路线和目标,盲目学习,只会事倍功半。学习尚且需要成长路线,工作同理。工作中受紧张有序的工作环境限制,最好的成长路线和目标应该和工作职责匹配度高,在工作中成长,否则难有精力和动力去经营自己。

那么如何量身定制高效可执行的成长路线呢?

首先是要对自己有正确的定位,这将指导个人成长路线的规划。可以从三个维度来考虑成长过程中需要做的事情:是否必须做,是否喜欢做,是否适合做。有些时候会把喜欢做的误当适合做的,从而影响了决策。做喜欢且适合做的事情,常常动力十足,效果显著,做必须且喜欢做的事情,常常伴随着技能的升级和人生使命的达成。

每个人的先天条件不同,必须、喜欢和适合做的事情各有不同,应该根据自身的实际情况,尽量兼顾三者,在此基础上制定自己未来的发展方向。比如是不是必须做技术,是不是喜欢做技术,性格适不适合做技术。

其次是对所在行业构建自己的成长知识体系。成长知识体系的形成是一个动态变化的过程,不断地学习,不断地补全知识体系中缺失的节点和链路,最终形成有着完整链路的知识体系。拿笔者的知识体系来说,笔者把成长路线的途径节点分成了十个。

知识,是最原始资本的积累,也是大多数人最先接触到的,也是最容易获取到的,同时也是最臃肿的。需要将知识进行精炼并可执行,转化成安全技术。

安全技术也是大多数安全人员迈入安全圈的门槛,这是片红海,大牛小牛很多都在安全技术这块厮杀,虽说有安全技术的高P,但是笔者认为仅靠单核的安全技术,技术壁垒不高,同时往后的天花板也有限,职业发展会很难。除非做到极致,才有生命力,但这是很难的,这就好比考一门功课的100分很难,那为什么不考两门95分呢。

这就涉及到安全技术向安全开发的转变,笔者认为安全开发是一个经久不衰的技能,是一个必需品,有美好的未来。相较于安全技术的红海,安全开发和架构设计就是片蓝海了。

大多数安全人员安全技术都有点东西,平常写写poc问题不大,但是到了系统化的安全开发就很难维持了。架构设计较安全开发的门槛更高,只有高质量地满足知识、安全技术、安全开发这些基本条件后,上手架构设计才能事半功倍,才可能成长为架构师。

知识、安全技术、安全开发、架构设计说到底都是知识及其凝聚体,它们的载体还都是人。而工具是途径节点中第一个非人的知识载体,也是持续向外输出知识的窗口

早前看大佬们都有傍身的代表性安全工具,一直想自己写个工具,觉得不难,但是一直没写成,现在看来是当时储备的知识体系中的链路不完整,没有意识到需要安全开发和架构设计等能力,同时也不具备这些能力。

写出一款工具很容易,但是写出一款优秀的工具却不简单,真正发展到工具这一步的个个都值得我们去学习。笔者相信真正做到了工具这一步,个人的能力将得到全面的升华,这也是笔者目前在尝试做的事情。

从工具往后发展的每一步都很艰难,工具和产品相比就是个弟弟,工具大多数靠技术人就可以完成,而产品则不单需要技术,技术只是个基础,还需要产品设计和项目管理等。工具更多的是技术价值的体现,而产品更多承载的是商业的价值。这是一步天堑,不乏很多优秀工具产品化商业化失败的案例,究其原因,可能是技术人可以掌握自己和技术,而掌握不了用户和市场。

一步步成功做到产品这一步的人很少很少,这一步的天花板很高很高,你的价值就是你的天花板,给用户提供的价值就是你的价值。

能力可以是知识以产品为载体的一种输出形态,也可以是安全技术以人为载体的输出形态,这也许就是“工具人”的由来。以产品输出能力是最高效快捷的,以安全技术输出能力,比如企业安全中的SDL、渗透测试等,是比较耗费资源的。

人的价值的本质是服务,要想实现自我价值,就要提供服务。无论是工具、产品还是能力,都只是一种途径,终极目的都是提供服务。

最后,对构建的成长知识体系进行自我定位,制定长中短期成长规划。比如笔者中长期的规划是必须写一款工具,那么自然可以把问题分解成知识、安全技术、安全开发、架构设计等几块内容。其中安全开发这块能力不足,虽然笔者性格不太适合做开发,但还是得做,架构设计这块倒是挺感兴趣的,自然需要眼下就着手学习。

自己给自己的成长排期,比如先易后难,先做必须、喜欢、适合做的,后做必须、适合做的,再做必须、喜欢做的,依次类推。当然,道理只是道理,实际过程中的操作不能一概而论,需要根据实际情况不断调整。

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

本文分享自 404 Not F0und 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档