我的程序员修炼之路

大家好,我是爱宝的程序员,一个土木工程专业半路出道的大龄程序员。我的第一篇公众号文章,想和大家分享一下我是如何一步步成为一名程序员的。

起源

一开始接触计算机是在小学毕业的那个夏天,当时我姑姑有一台笔记本,听说这个东西可以干好多事情,写东西,听音乐,看视频,玩游戏,等等等等。世界上竟然有如此神奇的东西,一下子勾起了我的好奇心,于是我就向姑姑借来了笔记本,自己体验一把。
不过那时候家里没有网络,笔记本拿来也只能干一些单机的事情,笔记本里有一首韩语歌《因为是女子》,没事的时候就循环播放,虽然听不懂,但是主打的是一个体验。然后就是电脑里有一个连连看游戏,没事的时候也玩一玩。
虽然当时那个笔记本并不能做什么,但是让我看到了一个新颖的,强大的,神奇的东西,印象很是深刻。

了解编程

时间一晃到了高中。
高一的时候整了个手机,以前的那种山寨机,神奇的是这个手机可以安装软件和游戏。一开始的时候会看看有什么好玩的游戏,然后发现下载的文件扩展名是mrp,就用手机搜mrp游戏,然后就找到了一个神奇的网站叫E界。E界里有很多mrp的资源,有游戏也有软件,其中就有一个叫手机C语言的软件,作者是默水瓶。对于只有一个山寨手机的我来说,我愿称之为最强,因为它可以写C语言,可以打包成mrp,可以在手机上用,乖乖,太强了,激动的心难以言表。于是我就安装了一个,然后用来写代码。
没学过,只能看别人写的代码,拿过来运行,然后从中找规律。不知道变量,常量,函数这些东西,只知道怎么写可以存一个值,怎么写可以画矩形,画图片,怎么写可以播放mp3。不知道的东西很多,但是其中的乐趣更多,没事的时候就研究这个。
高二的时候有计算机课程,老师会简单地讲讲计算机,当然大部分时间还是自己玩。有一本计算机课程的书,讲的是VB,看着书里教怎么做一个小程序,发现计算机是一个如此有创造力的东西,心里痒痒,就照着书上的内容做,虽然没人教,但是好奇心和探索欲让我不停地尝试,虽然最后也没做出来。周末的时候偶尔也会把那本书拿出来读,反复的读,虽然没有电脑上手,但是就这样反复读也能了解一些东西。

正式接触

正式接触编程是大学的时候。高中毕业整了个智能手机,大学的时候没事就折腾,安装各种软件玩,然后忘记在哪儿看的了一个手机C语言,是风的影子开发的,把之前的mrp的移植到安卓手机了。好家伙,这东西有点熟悉啊,怎能不下载一个玩玩?这次不一样的是我加了QQ群,可以在QQ群里问大家,群里有很多大神,认识了小钱(E界C语言版块版主),跟着他学了一些C语言的知识,让他教我怎么写一个飞机大战的游戏,哈哈哈哈,虽然最后没学会。有时候当你遇到困难的时候要学会暂时放弃,就像盖房子一样,地基还没打牢,就想盖高楼大厦,难盖成啊。不过我转头就去写2048去了,感觉2048没那么复杂。在我不断尝试下,终于跌跌撞撞把2048这个游戏写出来了,第一时间就是在群里炫耀一番,哈哈哈哈,开心。

大一下学期还是大二上学期的时候,我们开了C语言课程,土木工程专业有这个必修课,我觉得还是挺棒的,上课总是挑第二排坐,回宿舍还用自己的笔记本练习,期末考试的时候拿了九十多分,计算机二级三十分钟出场,惊呆了所有同学和监考老师,最后拿了个优。

不过后面就没有计算机的课了,于是乎我买了一本vb.net的书自学,然后尝试着自己做出了视频播放器,弹窗拦截器,俄罗斯方块,扫雷,拼图等应用,甚至想做一个UI框架,不过没做出来,性能太差,没法用。

image.png

当时做的扫雷

image.png

当时做的拼图游戏

image.png

当时做的视频播放器

image.png

当时做的密码本

迷茫

大四的时候去了工地实习,建筑行业开始不景气,加上环境恶劣,就不想干这行了(本来就不想干土木,因为一系列原因最终去了土木)。大学毕业后就没有选择干土木了,没有其他技能,只能尽量找一些能干的干,于是乎干了淘宝店铺客服,干了保险,干了淘宝店铺运营,然后发现三年时间过去了,一无所获。

再学编程

在社会上混了三年,突然有了危机感,感觉自己快废了,在了解了java培训班的事情后去报了个培训班。培训班也能学到很多东西,而且相对来说比自己混乱学系统一些,还有一点就是培训班和一些公司合作,提供面试机会。在培训班学习的第五个月,面试机会来了,我去了,然后过了。其实面试我回答的并不好,可能是面试官看中了怎么其他方面的优势吧,于是给我过了。

进入公司

到公司报道那天,面试我的领导问我想去哪个部门,我说都有哪些部门,领导说有做底层框架的,有做移动端的,有做业务中台的,我想了想说我想去做框架,或移动端,当时想的是做框架肯定能学到很多技术,移动端也不错,业务中台是个啥,不懂,就没选。然后那个领导就给我找来了框架部门的负责人,上来了解一下情况后让我谈谈对注解的理解。我这哪有什么理解,基本没用过,就说注解这东西能简化一些操作什么的,那个部门负责人肯定不满意,说他们部门不需要这种什么都不懂的,就没要,我心想这下凉凉了,原以为就面一次,没想到到公司还得面。然后之前那个面试我的领导就又去找了其他部门负责人,是做业务中台的。这个部门负责人在了解了我的情况后就说先放他们部门吧,于是我就算正式进入了这家公司。

学习

进入公司后,开始接触公司的业务和技术。公司用的spring cloud和angular,在培训班的时候spring boot刚开始讲我就进公司了,所以这块并不熟,前端当时学的jsp,angular框架也没了解过,只能白天在公司学,晚上回家学,遇到不会的问同事,或者上网查,经过一段时间的学习,基本的业务代码可以独立完成了。不过学无止境,不会的东西太多了,有时间就要学习,公司里年轻人很多,脑子好使的人很多,对于一个年纪大脑子不好使的,没有学过专业课的人来说,想要追赶上大部分人的脚步,就要付出比别人多的多的努力。所以我一直提醒自己要不断学习,也一直有去做,未来几十年也要一直如此,加油。

  • 34
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值