6 岁学编程,9 岁给电脑杂志社撰稿,19 岁收月薪 2 万 的 Offer | 程序人生 2020

6e11bbbc2387122262dd09ec25be4257.gif

774e3eac8fd2e97c9c3f36cbe59077d4.jpeg

作者 | 杨若瑜

责编 | 伍杏玲

出品 | CSDN(ID:CSDNnews)

【CSDN 编者按】在CSDN举办的“原力计划”活动中,编者看到一篇《 老程序员教你如何提高开发效率、成为大神0——从业余到专业》的文章。这位90后程序员6岁为了玩游戏自学attrib命令,学会Win3.2、DOS指令,走上编程之路。8岁成为电脑培训班里最小的学员,学习Office、3DMAX、UCDOS、WPS、Visual Basic、C++。9岁开始给电脑杂志社投稿,13岁开始做外包,19岁因为撰写一篇关于安全的文章收到2万月薪的Offer……

一起来看看他精彩的程序人生吧!

1c736d77b592289b8bc2b6a76e13e22f.png

第一次“触电”电脑

我于1990年在哈尔滨出生,家里有个比我大十多岁的姐姐。1996年,我姐姐是家里第一个接触计算机和互联网的人。她当时在大学时期练就了五笔字型输入法,并且通过最快240字/分钟的输入速度获得了学校的打字比赛冠军,奖品是一套正版5.25英寸希望汉字系统安装盘。

那时候哈尔滨正在举行冬季亚运会,对于当时年纪尚小的我来说,能拿到冠军的人是特别厉害的人。当时如果打字能够达到这个速度,就意味着在社会上一定能找到满意的高薪工作,甚至可以有机会进入银行体系。

由于我姐姐的打字能力,加之很多电脑店都挂出熟悉的那句“计算机普及要从娃娃抓起”,我和我姐姐人生中第一台电脑就是那个时候买的。

这得益于我的家庭,我的父亲是一名赴菲律宾的工程师,我母亲是一名人民教师,所以家里才会有购买电脑的经济基础。即便是我父亲往家里寄的是美元,但一台电脑的价格也接近2万元,当时一般家庭人均收入仅400元左右。家里也是讨论了半年才决定买一台兼容机电脑(因为兼容机比品牌机更便宜,性能没有差别),而当时的我并不知道电脑究竟为何物。

1996年7月底,一群大学生模样的人敲门进我家,他们抬着各种箱子,把一台机器安装在书桌上,我才知道电脑原来是长成这样的。

电脑的配置算是当时的顶配:奔腾处理器、16M内存、540M硬盘、CD-ROM 4X光驱、声霸卡、图霸卡、汉卡、内置猫一应俱全,预装DOS、Win 3.2操作系统。在大学生的指导下,我学会了用鼠标控制打开画笔程序、用电脑画出第一幅画,那一天我用电脑一直画到很晚都不肯睡,这完全是以前从未有过的体验。

后来听说电脑可以玩游戏,于是便要求母亲带着我去能买游戏软盘的地方逛逛,哈尔滨当时能买到游戏盘的地方有科技书店和教化电子大世界。虽然母亲目的是让我见见世面,但是一张软盘要价10元,往往我最后都闹着要把店员推荐的游戏盘买下来。《仙剑奇侠传》《沙丘魔堡》《黑白猫》《波斯王子》《超级玛丽》《阿拉丁》《七喜小子》我当年都玩过的经典游戏。

于是我和姐姐争夺电脑控制权的斗争就开始了:

一开始我不会敲命令,就趁姐姐去上课的时候,偷偷看姐姐的电脑教程书,汉字和英文都没认全,但好在学前班学过拼音和数字,还能翻字典查查。为了能把一段话拼全,我把一段话的拼音查好写在本上,然后自己再连着读。就这样1个月便记住了所有汉字和英文字母的样子(但是依然不会写)。

后来照着教程,知道了DOS目录名可以用不可见字符,于是我就按住Alt+数字组合的方式给游戏建了很多难以进入的目录。姐姐怕我沉溺游戏,后来便给目录重命名、隐藏,我就自学了attrib命令。

再后来姐姐给电脑的BIOS索性上了密码,我便找母亲去电子城闹着买了一本电脑维修书。看完书后,趁着家里没人时,我用螺丝刀打开了机箱,抠下来主板上的纽扣电池,按书上的方法隔了2分钟,确定放电完毕再装回去。

可是我惹祸了……

89f4779f728e6c81d4b5030f127e06d6.png

得到家人的支持

我装好后,电脑始终停留在BIOS自检界面不动了,怎么都启动不起来。这可吓坏了我,我直接拔了电源,忐忑地等待最终命运的降临。

我向姐姐坦白事情后,她并没有责怪我,当然也没看明白是发生了什么,便急忙带着主机箱、显示器、鼠标、键盘、音箱去电子城。

店主问:“这是你自己给主板放的电吗?这电池还有电压。”

姐姐说:“这是我弟弟弄的,我不想让他总玩游戏,耽误学习,这不,还把电脑弄坏了”。

店主笑了笑:“就是上次我去你家看到的小孩儿?他电脑用得这么熟练?这可难到我了,没有招了。你放心,他已经这水平了,用不坏。这孩子以后有大发展,不得了。”

后来才知道BIOS放电后需要保存一下设置,启动不起来是因为没有按照屏幕提示按F1;送店维修,只需要带主机箱就好了。

回到家,我姐姐就把事情的来龙去脉和父母说了,并且还得知那位店主是哈工大毕业的计算机系大学生。一个小学一年级的学生让一个重点大学本科毕业生束手无策,在家里成了传奇故事。这是父母从最开始的不支持、劝诫,到后来的全面支持的一个重要里程碑。

姐姐送给我一本比尔·盖茨的《未来之路》,我读过之后深受鼓舞,现在来看,比尔·盖茨当年的预言都已成真,而且仍有一些预言还在慢慢成真。

我托了之前查字典的福,小学课程一样没落下,省下来的时间便是逐一击破电脑方面不懂的问题。到了1996年底,我便在学会所有Win3.2、DOS指令之后开始学习编程。

那时候学习编程主要依靠的是《电脑爱好者》杂志。从最开始懵懵懂懂地学LOGO语言,然后开始学习QBasic、Turbo C、Pascal,当时的梦想是写一个属于自己的电脑游戏。为了能存储数据,偷偷看了姐姐的数据库原理,自学了Foxbase。尽管那个时候写不出什么成熟的程序,但是编程带来的快乐是源源不断的。

当时上网按市话标准收费,但依然阻挡不了我对互联网的向往。那时候上网访问碧海银沙聊天室、水木清华BBS,都留给了我很深的印象。再后来便是开始用了NetScape浏览器,才真正体会到了现代网页。

1998年开始,母亲觉得我这么自学终归不是个好办法,别的同学开始报兴趣班,有的学钢琴、有的学绘画,而我就只对计算机感兴趣。所以我上的兴趣班也和其他同学很不一样:哈工大作为哈尔滨最早开展计算机专业人才培养的大学,周围有大量电脑学习班。

最初我姐交费报完了名,常常因为学业问题不能及时上课,于是我母亲带着我把她剩下的课时都转给我,我便成为了那边电脑培训班里最小的学员。在那里,我系统的学习了Office、3DMAX、UCDOS、WPS、Visual Basic、C++、CCED(一种排版软件)。1999年,我便开始尝试给各个电脑杂志社投稿、用52K猫连着互联网,给下载站投自己做的小软件(尽管当时很多都没有收录)。

0dc95d02ca2a36d986fc61dbbb3825b5.jpeg

图为我在某共享软件发布网站的后台截图

还不到10岁的我不仅能够修好家里的电脑,还经常帮同学、老师、亲戚上门清灰、重装系统,自己家的电脑也是被拆装了无数次,主板用上了华硕,内存换到了64M,硬盘升级到6.4G,也开始用上了3D加速卡,系统换上了Windows 98。到了初中有幸可以参与到学校的组网、局域网维护,偶尔帮老师抄个IP、Mac地址,突破一下外网限制,这个时候的我已经通过实战把计算机本科四大基础课融会贯通。

3145644634a86b81d187560705475fd5.jpeg

图为小学时思考算法

1f1f161a852279814882eceb0df5984d.png

软件外包生涯

2003年,经过了7年的积累,我第一次接外包需求。那时候除了我的父母,没有人相信我会Photoshop和3DMax,所以当时有人听说我会3DMax,要做一个并不是要求太精确的楼房效果图,也是抱着试试看的态度找我做一下,做不出来就当是玩了。

6fd65f6d360de9da4d7f8f61fc2de9d4.jpeg

图为初中时代编写外包项目程序时

当时我却很认真地对待这需求,毕竟手生,反复调整贴图、材质、环境光,Modify面板的各个选项被我用英汉词典查了不下上千遍,足足用了一周才做完。交付后,客户很满意,这也巩固了我的信心。

2004年,因为经常逛新浪论坛(ID:yry0304),并且也很热心的回复网友们的问题。有一天,一个网友找到我,要让我帮忙看看如何在一台Windows Server服务器上搭建论坛,这是我第一次接触IIS、ASP和PHP语言,尽管之前不会,但是我还是硬着头皮帮忙调了调。

自那天之后的一个月,我便学会了ASP、PHP语言,同时也学会了怎样到Chinaz上下载想要的开源代码。那是个黄金年代,随随便便弄个免费ASP空间,挂个采集程序和广告联盟代码,便可以有源源不断的收入。

2003年到2007年,各种外包项目我都接,从最初的修个图、建个模,到后来越发复杂的进销存、收银软件、网站开发等,我都会有所尝试。

对于开源代码的理解,也是从最初的拿来主义,到后来为了能更好的修改,从而整体阅读代码的逻辑。长期的外包经验让我知道平面设计、3D建模的利润没有写代码的利润高,于是我便长期转向做需要编程的外包项目。

我发现编程越发研究,就越感觉到深奥,所以每天看CSDN、ChinaZ就变成了我的一个习惯。有些能具备商业价值的产品也在经过客户同意后,发在一些共享软件平台上,偶尔零星的产生一些不大不小的订单。这期间我也有了自己的新电脑,可以流畅的运行Windows XP。

8e83084234366aa217fa71e4a4c414f1.jpeg

图为给客户定制开发的软件产品

170b22d2e8ea8c841d615097ad6b82a7.png

网络安全

2008年,我发现很多PHP语言编写的网站都存在漏洞,即使是一些较大的软件站,也会被挂上木马。于是我便开始寻找网络安全类杂志,通过学习漏洞原理来想办法帮助周围的人防范攻击。

学习后,我想尝试用学到的知识帮助更多人来防范网络攻击。于是多年来一直坚持给《电脑爱好者》投稿的我,转而给网络安全类杂志投稿,帮助大家分析代码,防御SQL注入、XSS、DDOS、渗透、社工,软件加壳加花、防OD破解。意外的是,我每次投的稿件都能被收录,而且开始持续能收到杂志社寄来的稿费。有时还能收到来自网站管理员的感谢信。这也让我对我在计算机产业道路上的发展充满了信心。

1191e82000a906875886b568c1cd3674.jpeg

图为高中时

2009年,因为年轻气盛,在中了“母马下载器”病毒,并经过手动查杀后,在天涯论坛上发了一封《给母马下载器病毒作者的公开信》,对于危害网络和个人电脑安全的行为站出来说“不”,因为已经有一些读者和媒体朋友认识我(我是实名投稿),各大新闻门户网站都在转载这封公开信。

没超过24小时,某安全软件大厂主动联系我提出合作,网友们对此事赞同的声音、质疑我的声音绵延不绝,甚至有几家安全软件公司从网友的口中了解情况和背景后,月薪2万的Offer直接发到了我平时用的投稿邮箱里。

当时,仅以一个高中生的心智来面对铺天盖地的信息时,时而自豪,时而开心,时而愤怒,时而委屈。最后我索性关掉了电脑,一直思考我的人生,一直思考这里面每一个人是怎么想的。

f589014e6c7675eacf318b916f36e6cd.png

寻找风投做事业

2010年,正值大一下学期,在社团里,我们几个年轻人联合做了一款软件,叫做《系统超音速2010》,从模式上想学习一下Windows优化大师。

17557ff9c5687cd7fc0421b3309f8862.jpeg

图为《系统超音速V2010》

以这个软件作品,那一年的3月17日给某著名风险投资机构的王某发过去了邮件。我在邮件中写上自我介绍、产品演示,在互相加了QQ后,得到的答复是:“你现在是大学生吧,还是要以学业为重”。这个产品耗费了我们大量的心血,被婉拒后,我从此便不再考虑寻求风投入股。现在依然可以在网络上搜索到。

de73eb90d557bec33ec2081fd60ccaa1.png

图为《系统超音速 V2010》搜索结果

如今回头再看,王先生说的是对的。虽然这个软件有软件产品的形了,但是并不足以解决用户很核心的痛点问题。时代在进步,操作系统也很少需要第三方软件来优化。如果我是一名投资副总,也会拒绝,这项目明显是小孩子过家家。

2010年到2012年之间,做了许多外包项目,也曾在零下30度的低温给一个学校做网络工程。这期间接触了Java语言,也成为了我未来岁月中重要的一个技能。而更重要的是,我在2012年遇到了我现在的妻子,甜蜜的恋爱生活让我开始追求稳定的生活。

eeb18339035c4f36519a53e07908ee2a.png

职业生涯

2012年还未等大学毕业的我,便进入了一家商业集团旗下的第三方支付公司工作,在那里则接触了更多关于系统架构的知识。知道了什么是磁条卡、15扇区、第二磁道信息,还能接触到WebService、RESTful、SpringMVC等当时看起来很新鲜的技术。用了三年的时间,顺利从C#转型成为Java程序员。

毕竟年轻人还需坚持奋斗,要有热血。于是2015年初,我离开了那家服务了三年的第三方支付公司,去往了一家初创公司。但后来由于一些原因创业失败了。

2017年底我加入了用友,这家具有30年历史、亚太地区ERP市场占有率第一的上市公司。之所以来这里,主要是被公司的技术、文化所吸引,而且也是我在大学时报考会计学第二学历时的初衷。为中华民族自己的软件产业而奋斗,是一件非常热血的事情。好汉不提当年勇,就今年来说,在这里工作还是很有成就感,获得客户、同事和公司的认可是一件值得开心的事:

fdd9815e71cff42271f65a779d0c077a.jpeg

荣誉

c7503dfaaf1baa6d936e6a8bfe23f315.jpeg

图为 在公司会议上宣讲

回顾这些年走过的历程,从渴望知识、渴望认可、渴望名望、渴望金钱、渴望理想实现到渴望奉献,每一步都走的不容易,好在万事都有一个好的结局,平凡的生活才是幸福。

作者简介:杨若瑜,用友客户化开发工程师。

【End】

《原力计划【第二季】- 学习力挑战》正式开始!
即日起至 3月21日,千万流量支持原创作者,更有专属【勋章】等你来挑战

a1f513a9e00957f6c729ceb55d227073.jpeg

推荐阅读 

☞删库跑路事件发生,SaaS 云服务如何守护数据安全?

☞技术大佬:我去,你写的 switch 语句也太老土了吧!

☞BZip2Codec压缩、Map端压缩控制、Reduce端压缩控制……都在这份Hadoop整合压缩知识点里了!

☞闪电网络的 5 个优点和4 个缺点、本质、来源与工作原理……一文带你读懂闪电网络!

☞乔布斯遗孀裸捐 250 亿美元财产:没兴趣累积财富

☞赔偿谷歌1.8亿美元!前Uber自动驾驶主管被告到破产

54f8c4d43c2c0269ac4c41041d46cfac.png

你点的每一个在看,我认真当成了喜欢

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/255139.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

linux下哪个输入法最好,[最好]linux下输入法→linux下输入法

万能五笔输入法字根简化版 [最好]linux下输入法→linux下输入法【独创智能字根】 [最好]linux下输入法→linux下输入法还在为打字慢发愁? [最好]linux下输入法→linux下输入法五笔有那么难吗? [最好]linux下输入法→linux下输入法本软件独创智能字根法 [最好]linux下输入法→…

linux(SystemV标准)进程间通信1

目录: 1.前言 2.共享内存 3.认识接口 ------------------------------------------------------------------------------------------------------------------------- 1.前言 我们之前学的什么匿名管道、命名管道通信都是基于文件的通信方式!&#xf…

机器自动翻译古文拼音 - 十大宋词 - 江城子·乙卯正月二十日夜记梦 苏轼

【苏轼】江城子乙卯正月二十日夜记梦||纪录片剪辑 江城子乙卯正月二十日夜记梦 宋苏轼 十年生死两茫茫,不思量,自难忘。 千里孤坟,无处话凄凉。 纵使相逢应不识,尘满面,鬓如霜。 夜来幽梦忽还乡,小轩窗&…

Canvas画布基本功能及实现网页签名功能

canvas 简介 <canvas> 是 HTML5 新增的&#xff0c;一个可以使用脚本(通常为 JavaScript) 在其中绘制图像的 HTML 元素。它可以用来制作照片集或者制作简单(也不是那么简单)的动画&#xff0c;甚至可以进行实时视频处理和渲染。和所有 DOM 元素一样&#xff0c;拥有自己…

chatgpt赋能python:Python中符号怎么输入

Python中符号怎么输入 如果你是一位Python程序员&#xff0c;你肯定会经常使用各种符号&#xff0c;比如冒号、逗号、括号、引号等等。但是有些符号在输入的时候可能会有一些困难&#xff0c;尤其是对于初学者而言。那么在Python中符号怎么输入呢&#xff1f;下面我们来详细介…

chatgpt赋能python:Python中的快捷键:提高编程效率的利器

Python中的快捷键&#xff1a;提高编程效率的利器 作为一名有10年Python编程经验的工程师&#xff0c;我深刻体会到快捷键的重要性。在日常编程中&#xff0c;快捷键可以大大提高编程效率&#xff0c;让我们更快地完成工作。本文将介绍Python中一些常用的快捷键&#xff0c;并…

开源SCRM营销平台MarketGo-账号管理

一、概述 企业在经营的过程中&#xff0c;因为业务、税收等各种因素的需要在各地成立分公司&#xff0c;这样针对公司来说管理成本&#xff0c;运营成本&#xff0c;营销成本都会提高&#xff0c;并且沟通的效率也会变低。 在用户营销的场景中&#xff0c;MarketGo在SCRM做了…

微信去除 防欺诈盗号请勿支付或输入qq密码 以及 防欺诈或盗号请不要输入qq密码 的方法...

本文介绍如何去除微信顶部的“防欺诈盗号,请勿支付或输入qq密码”。或 “防欺诈或盗号&#xff0c;请不要输入qq密码”如图所示。 一、微信认证 目前只有已经通过微信认证的账号可以去除这个提示。在公众账号下左侧列表中找到微信认证&#xff0c;按照提示申请认证即可。 二、设…

linux echo命令_如何在Linux上使用Echo命令

linux echo命令 Fatmawati Achmad Zaenuri/Shutterstock Fatmawati Achmad Zaenuri / Shutterstock The echo command is perfect for writing formatted text to the terminal window. And it doesn’t have to be static text. It can include shell variables, filenames, a…

黑客帝国:梦中没有错与对 梦中有安也有危

&#xff08;1&#xff09;梦 窦唯曾经说过一句话&#xff1a;现实中实现不了的&#xff0c;让梦去实现吧。 1899年&#xff0c;一位精神科医生出版了一本书&#xff1a;梦的解析。 关于梦、关于精神&#xff0c;我最喜欢看老李子的两部电影&#xff1a;一部是关于梦的《盗梦空…

京东云宙斯上传单张图片php,PHP图片上传程序(单张)

/****************************************************************************** 参数说明: $max_file_size : 上传文件大小限制, 单位BYTE $destination_folder : 上传文件路径 $watermark : 是否附加水印(1为加水印,其他为不加水印); 使用说明: 1. 将PHP.INI文件里面的&q…

京东平台开发者入驻指南

一、 成为开发者 使用京东商家开放平台服务首先需要成为开放平台开发者。打开open.jd.com&#xff0c;使用京东账号登录 点击控制中心&#xff0c;提交开发者信息完成入驻 按要求完成信息提交后&#xff0c;通过审核即可成为开发者 二、 创建和管理应用 开发者首先需要…

监控神器:Prometheus 轻松入门,真香!

点击关注公众号&#xff0c;实用技术文章及时了解 导语 &#xff1a;Prometheus是一个开源的完整监控解决方案&#xff0c;本文将从指标抓取到查询及可视化展示&#xff0c;以及最后的监控告警&#xff0c;对Prometheus做一个基本的认识。 一、简介 Prometheus是古希腊神话里泰…

底层节点到节点上层是端到端_nEqual发布全新一代CDP平台宙斯版,解构企业营销数字化的底层逻辑...

企业数字化的浪潮已经向前奔涌了几年之久&#xff0c;随着包括消费者在内的外部环境和节奏已经全面数字化&#xff0c;企业数字化几乎是一个必行之举。到了今年&#xff0c;成熟的环境和疫情的到来使得行业中绝大多数从业者&#xff0c;都看见了实施数字化后的增长势能。 加之不…

记录对接京东宙斯API -- 同步订单信息到自身系统

记录对接京东宙斯API -- 同步订单信息到自身系统 目录1. 需求2. 准备工作一: 查看官方文档3. 准备工作二: 申请京东云鼎并入驻4. 创建一个新的项目并部署到云鼎.5. 调用订单API代码.6. JdService 目录 1. 需求 根据产品大大的需求描述&#xff1a; 对客户的京东旗舰店里的订…

php对接京东宙斯平台,利用京东联盟API获取自定义推广链接

本文将简单介绍下京东联盟、京东宙斯两个平台,以及如何利用京东宙斯平台的京东联盟API来快速获取自定义推广链接。 关于京东联盟 京东联盟(去官网看看)是一个CPS模式的营销平台,我们可以使用自己的网站放置联盟的推广链接为京东推销产品,当用户在我们的网站上点击了某个推广…

SpringBoot框架总结

一、SpringBoot框架的概念 1、传统框架的弊端 例如传统的SSM框架整合了MyBatis、Spring、SpringMVC框架&#xff0c;但其需要繁琐且重复的配置使程序员很是痛苦 2、SpringBoot框架 SpringBoot框架在传统框架的基础上对其进一步封装&#xff0c;只需要一些简单的配置&#x…

chatgpt赋能python:Python中最大公约数计算

Python中最大公约数计算 在Python编程中&#xff0c;求最大公约数是一个非常常见的需求。最大公约数一般简称为gcd&#xff0c;其定义为两个或多个整数的最大公因数。 在本篇文章中&#xff0c;我们将介绍Python中最常用的两种计算gcd的方法&#xff0c;并深入讲解它们的实现…

M7650DNF 打印机 word打印时候提示手动进纸的解决方法

两个地方需要设置&#xff0c;光一个地方设置不够&#xff1a;

东芝2323AM复印机双面打印设置方法

东芝DP-2323AM打印机&#xff0c;想要进行双面打印&#xff0c;到底应该如何设置呢&#xff1f;自动双面的话又该如何操作呢&#xff1f;这样就可以很好的解放双手了。 首先我们需要安装好完整的复印机驱动及应用程序 1、点击屏幕左下角的“开始”菜单&#xff0c;选择“打印机…