半路学习编程,有希望成为大牛吗?

我们将“半路学编程”定义为20岁以前没有接触过编程相关知识、大学并非计算机相关专业,工作之后开始学习编程。否则每个不是从刚出生便开始学习编程人都可以定义成半路学编程了。

 

同时,我们将“大牛”定义为能够创造独有价值,行业内略有名气,并能获得理想的收入的人。当然,这个定义比起程序员圈子里站在行业技术金字塔塔尖的大牛的定义,看起来逊色了不少,但是我们要明白的是,那种大牛在整个行业里都是凤毛麟角,没有必要增大题目的难度。

基于以上定义给出结论:半路学编程,完全可以成为大牛!

因患小儿麻痹而落下终生残疾的王江民,初中辍学进厂做学徒,在38岁之前从未接触过计算机,但是只用了几年的时间,他便成了国内最早的反病毒专家,后来还创办了江民科技,在行业反病毒史上留下了自己光辉的一笔。

类似经历的还有Flashsky,中文名方兴,现任阿里巴巴资深安全专家,他是中国漏洞挖掘领域最顶尖的黑客之一,曾发现数百个高危级安全漏洞;他也是全球第一个分析预警了微软历史上最严重的安全漏洞LSD RPC DCOM缓冲区溢出安全漏洞的人。Flashsky也是半路学编程,年轻的时候做过酒店经理、农用车推销员、保险出单员等,凭着浓厚的兴趣和一腔热情进入网络安全行业,从此便开始不断刷新自己的职业履历。

 

半路学编程,需要的是明确的目标强烈的学习热情以及优秀的学习钻研能力持之以恒的决心。很多人想抛弃本职工作从事编程,乃至想成为个中大牛,更多的是因为近年来程序员逐渐成为人们艳羡的高收入职业,而并不是发自内心地热爱。在这种情况下,学习热情与决心可能都无法保证,成为大牛的可能几乎为零。

编程语言只是工具,更重要的是编程思维。很多没有接触过编程的同学可能会觉得,自己学了个编程语言,就算会编程了,假以时日就可以成为大牛了。事实并非如此,编程实际上是一个解决问题的过程,一般说来,包含两个阶段:第一阶段是把问题本身抽象成可计算的模型,第二阶段才是借助编程语言来用代码实现这个模型

在IT技术的长期积累之中,许多问题都已经形成了标准可靠的解决方案。因此,除了学习几门主流的编程语言作为实现工具,更重要的是学习这些即成标准、解决方案,如果希望快速提升自己的能力,就要学会由别人的解决方案进行反向推理,将其吃透,变成自己的东西。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值