热爱编程的程序员能疯狂到什么地步?
▍⇞热爱编程的程序员能疯狂到什么地步?
作为一名比较热爱编程的程序员,我来说一说我是如何热爱编程的。
我第一次接触编程是在上大学期间,其实报考计算机专业的我,当时对计算机的概念是比较模糊的,之所以要坚定的报考计算机专业是受我的高中同桌所影响,只不过他没有读计算机专业,而我却如愿了。
当我在大学第一次接触到编程的时候,我就迷上了编程,当时还是大学一年级,还没有开设编程语言的课程,让我迷上编程的语言是Java语言。当时还没有购买个人电脑,上机实验的时间是非常有限的,为了练习编程,我就在笔记本上写代码,然后上机实验的时候再验证代码是否正确。我从大一的下学期到大二的上学期,半年左右的时间里,我写满了50多本笔记本(在一次搬家的过程中遗失了,非常遗憾)。
这50多本的笔记本上密密麻麻的代码以及上面的注释,让我开启了Java的大门,也开启了编程的大门,从那之后长达10年的时间里,我几乎都有使用过Java语言。使用Java开发了大量的项目,也出版过Java书籍,给很多大型软件企业的程序员团队做Java专题讲座,可以说Java让我受益匪浅。
还有一件事也是发生在大学期间,当时我在图书馆看到了一本C++的编程书籍,非常喜欢,但是当时这本书不允许带走,我非常喜欢这本书,为了完成书中的几个实验,我在图书馆里开始把其中的实验抄下来。因为到图书馆闭馆的时间了,管理员看我在“抄书”,而且一看这本书又非常厚(计算机的书普遍都比较厚),当时这个女老师做了一个让我非常感动的决定,让我可以把这本书带走一个星期,然后再还回来。我现在依然对这位女老师心存感激,想起这件事心里就比较温暖。
这是我在大学期间发生的事情,我觉得工作以后不管加班到几点,可能都会有一种职责所在的感觉,反而在大学期间的学习更能体现出兴趣和热爱。
我已经大学毕业15年了,目前也是一名计算机专业的研究生导师,我目前的研究方向是大数据和人工智能,我会陆续在头条上写一些关于大数据方面的文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有软件编程方面的问题,也可以咨询我。
谢谢!
▍⇍热爱编程的程序员能疯狂到什么地步?
作为一个在编程行业已经混迹了十几年的老程序员,虽然现在全部的精力不是全部铺在一线写代码,但现在起码一半的时间还在如痴如醉的写代码,而且估计这辈子都不会完全脱离代码,有事没事都会去开源社区找点新鲜的玩意研究一下,代码已经融入自己血液中,特别是看到刚入行的代码不规范的情况总会忍不住纠正一番。
说到对编程的热爱还是刚入行的感觉更加直接,刚能开始写C语言代码觉得这种语言博大精深,学习了一段时间之后觉得C语言也就那么回事,于是去图书馆借了一本linux内核书,大约1000页,开始看的挺带劲但看了十几页之后实在看不下去了,才知道天外有天人外有人,于是老老实实回去按部就班的学习基础了,学习过程有时觉得自己不可一世,有时又觉得自己什么都不是。唯一不变的是坚持每天写代码,倒腾在各种编译器下面编译C语言。
有一阵子为了倒腾linux直接装了个双系统,结果由于早期的linux系统版本硬盘的操作方面数据保护不够,结果把windows上面的数据全部搞丢了,虽然屡次遭受打击,但依然不离不弃,终于在学校折腾了2年多,按捺不住内心的骚动直接去天津找同学混经验去了,大约折腾了半年觉得这边工作机会以及软件行业不是很多,于是开启了北漂生涯,揣了几百块钱来就傻乎乎的来了,发现租正规的房子根本承担不起,于是开始找村里自建房去租,虽然便宜但条件真的不咋的,上网每个月一个账号只能有固定流量(台式机上限制流量也是第一次听说),根本不敢看什么电影,平时也就是查阅资料来使用,最难熬的还是夏天没有空调只能用风扇,住在一层还可以如果是顶层热的人心烦意乱。
第一份工作是嵌入式相关的,也是自己比较喜欢的,由于公司里面老程序员比较多,初级入行的极少,落差一下子就有了,觉得自己距离这些成熟的程序员好远好远,华山一条路,死命的追赶学习,在第一家公司每天的睡眠时间差不多有6个小时,其余绝大部分时间不是工作,就是制定自己的计划去学习,网上找视频自己学习自己琢磨。这种状态差不多持续了2年多的时间,还专门找了笔记本每天把不懂的都记录在本上,开始不懂的很多,每天都在向上增加两年后慢慢的前面记录的东西越来越少了,后来突然有一天觉得之前的很多疑问都迎刃而解了,这可能就是长期积累的结果,没有什么捷径就是不断的坚持,不停的折腾就有了感觉了。
记得最疯狂的一段时间,连续三个月没有休息一天,关键还没觉得自己多累,有点疯魔的感觉,老是觉得时间远远不够用,每天回到宿舍吃完饭又开始新的学习天天如此,室友是一个游戏迷天天的打游戏,因为这些事情不知道吵了多少架,后来大家都习惯了,他玩游戏的时候戴上耳机,互不干扰。
人生某个阶段一定需要一段时间全力以赴的付出,不一定取得多少成就起码可以让自己年龄大了回忆起来起码也能让自己佩服一下自己。
▍⇦热爱编程的程序员能疯狂到什么地步?
入行10多年,其实谈不上多热爱,但有疯狂的时候,特别当遇到难题或BUG的时候。
我接触电脑比较晚,因为小时候家庭条件不允许,没有自己的电脑,高中有微机课,最多打打字、用用office什么的。真正接触编程就是02年上大学之后,计算机专业的同学应该都知道,谭浩强的C语言,那时候简直是打开了新世界的大门。
那时候微机室上级是按分钟计时,别人上机都是上网,聊QQ什么的(微机室里的电脑没办法安装游戏),只有包括我在内的少数人,上机是敲代码的。而且介于按分钟计费,我都是在本子上把代码写好,然后上机把代码敲进去、运行、调试。
考试复习的时候,我已经不再看教材了,最后在有题库的前提下,我没有背题库里面的题,我的成绩还是第一。
工作了之后,难免遇到一些难题或者Bug,每当这个时候,我真的会茶饭不思,最夸张的一次,连续一两周没怎么吃饭,以一天一斤的速度减重。
最后呢?问题解决了,体重反弹了。
10年的时候,新项目上线,上线时间的前一周进行准生产环境的试运行,在测试环境跑的好好的代码,在准生产环境就不六了,主要问题就是数据量差别很大,SQL效率问题凸显出来了。
那时候是我刚接手这个模块,而且在这么关键的时候,项目经理休假了。(我也是服了)
那也没办法,只能硬上了,也就是那一周,我基本上把SQL优化方面的知识学习了一遍,项目上线的前两天,SQL优化完成,效率没什么问题了。
然后项目经理休假回来了,对我说:“你棒棒哒”。当时我就下定决心,以后我带项目的话,决不能在这个时候退缩,决不能直接甩给手下的人做。
已经工作十多年了,依然还会遇到搞不定的问题或Bug,我现在依然会不吃不喝,直到把问题搞定,这算不算一种热情。
希望我的回答,能够帮助到你!
我会持续分享Java程序开发、架构设计、职业发展等方面的知识和见解,希望能得到你的关注今日头条【会点代码的大叔】,转载请注明出处。
▍☧热爱编程的程序员能疯狂到什么地步?
用100种方法写helloworld
▍⇎热爱编程的程序员能疯狂到什么地步?
我算是个极端吧,为了搞懂一些知识,我可以不眠不休的查资料,直到把问题解决,
------------------
推荐阅读:
慕容博和玄苦在品评天下武学时,为何都推崇六脉神剑?六脉神剑厉害在什么地方?
下一篇: 金陵十二钗正册都有谁?