写了一年的博客

2016-05-20 00:00 by xueweihan

前言

以后在这里我打算在写一些日记和生活感悟的东西,在博客园写技术类的文章。

到今天为止,我在博客园写博客,已经满一年了,这一年也是我走上编程道路的一年。这一年里,我开始学编程,从大学毕业,工作,写博客。转眼也一年了,打算写个总结,总结下这个期间的经历和收获。

现在,打开编辑器,看着闪动着的光标,思绪就回到一年前,大四时候的时候。

万事开头难

我的第一篇文章:博客的第一天,我重读了一遍,发现有很多错别字,也没什么排版。我也就不改了,保持“原汁原味”。看完这篇文章,我依然能感受到,当时我写下这篇博客的心情,我想这就是:写博客的一个好处之一,就跟照片一样,会记录下当时的场景。对我来说文字或许会更‘生动’一些,我可以从我的字里行间,回忆起很多东西。

在博客园开始写博客,也是我走上编程道路的开始,当时大四,啥都不会,我想初学编程的都经历过‘剃牦牛’的过程(布置开发环境、安装软件、配置)。这段时间是十分痛苦的,我还记得当时学python,在windows下编程,输出中文我折腾了一个晚上。现在想起来,我嘴角挂起了微笑。腿上放着一本从图书馆借的《笨方法学python》,找着书上一点点的打,运行,报错,调试,再报错!

遇到任何问题,我就百度一下,后来发现很多python问题,都是跳转到一个叫做廖雪峰网站。所以,我‘拜了’我的第一个编程启蒙老师廖雪峰——廖老师,我跟廖老师学的git,知道了Github。并把我学习过程中写的代码片段,都放在Github上面:笨方法学python。我把《笨方法学python》所有代码都敲了一边(没有多少),我用了一个月的时间!《笨方法学python》这本书,不讲任何代码背后的东西和高级特性,都是一些简单的代码片段,就是为了让你学会用,跑起来就好了。我看完这本书,感觉自己还是什么都不会!但是,最起码我能让程序跑起来了,哈哈哈。

最初,在廖老师的python教程,我真的没看懂好吗?什么面向函数式编程,面向对象,多线程,生成器。。。不知所云。起初,我只学会了一个高级特性,就是‘切片’。就屁颠屁颠地去写爬虫了:新手写爬虫全过程(已完成),整个过程用了一天。我发完这篇博客,发现有人给我评论了!我五月份,写了整整一个月的博客,没有一条评论😭,有人交流的感觉真的很好,会让你更加有动力去写博客!所以,呼吁大家多评论,留言(当然,我这点做的也不好。。。低头扣手)

后来,因为初入编程的领域,一切都是神秘的,不知所措的。别人建议程序员一定要会linux(同时我发现招聘中的技术要求也大多都需要回linux),我就去学:今天安装了麒麟系统。然后,跟着慕课网Tony老师的视频一步步跟着做,有的时候边打游戏(推荐劳逸结合😄)还放着tony老师的视频当做相声听。

五、六月结束了,我在博客园写下了27篇文章,都是些没有什么技术含量的文章,我的结论就是:就是写!没人看也写!同时,我觉得博客园中的园友都是很友善的,因为我写的小白文章,都没人嘲讽,大家知道:谁都是这么过来的(或者是懒得打字嘲讽😂)

找个‘老司机’

后面我就以编程新手,走出校园,步入职场了,求职的过程:学渣的心酸(求职篇)。最终,我很幸运,找到了个真正的‘老司机’,我的师父。

有个‘老司机’的重要性,我想大家都懂。跟着我师父的这段时间,我开了眼界:

  • 技术上:我发现linux原来是这样玩的、代理、代码原来要这么写、代码规范、git工作流、HTTP是什么鬼、MVVM、Mysql。

  • 其他:Mac、机械键盘、VPS、看英文文档而不是百度、英语的重要性、做程序员而不是码农,死亡连环问、提问的技巧、自己寻找答案的过程收获的比别人给的要多的多。

  • 书籍:《python核心编程》,《图解HTTP》。

每天我就想一个饿汉一样疯狂的学习各种知识,那段时间现在回想起来,真的我师父对我用心良苦,每次我师父给我安排的任务都是再三思考,力求我在完成这个任务的过程,能提高自身的能力。正如,我上面说:我问我师父问题,一般得不到直接的答案,我师父会帮我理清思路,从而自己找到答案。

然而,故事的结局总是悲剧的,因为当时我太年轻,并不知道我师父的用心良苦,也不能理解我师父为什么总是把我的问题转化为其他的问题,让我抓狂(因为当时我的技术真的很差,很多编程基础都不知道,导致不能理解我师父的话——死亡连环问)。同时,因为自己想出去看看,四个月后我离职了。

这四个月中,我几乎没写博客,很遗憾我师父教我的这些东西,并没记录在博客中。我师父是我现实中的编程启蒙老师,他不只教给我技术。我师父总是说一句话:我是在教你解决问题的方法(技巧)。我师父对我有知遇之恩(我当时菜的抠脚),当时我都不敢叫我师父为‘师父’,我都怕人家不愿意当我这个小菜鸟的师父,后来叫多了我想我师父也就认了吧(哈哈哈,强行拜师😄)。说了这么多,都有点想我师父了。

老司机的重要性,不言而喻,同样的道理,找到有共同爱好,志同道合的小伙伴,也可以促进进步。

博客园中遇到志同道合的小伙伴的概率很大!老司机也很多!

看到了高山,就知道努力的方向

我想,我师父就是我眼中的高山,我努力的方向。《代码大全》中有句话,是这么说的:

作为一个初学者或者进阶者,这并没有什么错。当一个有能力的程序员而不是领导者,这也没有错。真正的错误是,当你知道如何去提高时,仍然选择做一名初学者。

我十分认同这句话。同时,我找到一份新的工作,工作环境很好,干完自己的活,可以做自己的事情。所以,我走上了进阶的道路。因为如果不算12月(离职,找工作,休息),从1月到5月我写了47篇文章(有很多滥竽充数的😅)。

1. 为了提高自己的英语水平,我开始翻译文章,我翻译的第一篇文章,用了一个星期: - 《什么是真正的程序员》

2. 动手写一些东西(还有很多不足)

3. 学习基本的网络知识

4. 坚持每天在github上push

5. 看书,逛github - 我的书单

慢慢的一切变的好起来,文章有人看了,有人点赞了,有人评论了。几乎都是鼓励的话,还有通过博客园的平台认识了很多前辈。在跟他们的交流中,学会了很东西,感谢🙏。

我依然走在进阶的道路上,要学的东西还有很多,我相信:不积跬步,无以至千里!,坚持做。我偶然听到一首歌,分享给大家:🎵这个年纪

最后

看完这篇文章的看官们,或许会感到有些失望,没有什么葵花宝典,没有什么惊世骇俗的履历。又或者听到我分享我的那首歌,回一下自己的编程历程,是否唏嘘不已?

老一辈的程序员曾告诉我:“你所处的这个时代非常好,自己想学什么就可以学,但是我们那时候公司叫做什么就要去做什么,当年的工资还很低。现在开源的东西那么多,交流这么方便,网上资源也很多。学起来多方便啊!”

如果没有动力学编程,推荐提早入:Mac和一把500以上的机械键盘,花钱多?你坑我?不不不,到时候你会想:“投了这么多钱,还敢不好好学吗?”(欢迎入坑!!😄Mac会提高你的编程效率,严肃😠脸)

博客园对我来说已经是不可缺少的一个平台,它完整的记录我的编程历程。希望,第二年的时候,我还可以以一篇文章来总结我一年的收获!


Fork me on GitHub