---多久没有会心一笑啦?
---大部分时间都是和自己在一起。
写,删;写,删;写,删。。。。。。
好了,今天来谈一谈2018年与编程有关的感受。我用的语言是R、perl、python、HTML、SQL。
当我站在这几门语言的面前,我不敢想象这一年已经过去了,因为我的进步是那样的少。有种马齿徒增髀肉复生的苍凉,一个使用工具的人居然还没有工具本身成长的快,真的难受。谁也不能怪,因为要用这些语言,要说用的机会几乎是哪一天都有。可是要说进步,实在少得可怜。
大家不要误会,我打小就不是程序员,现在也不是,不配。用这些语言可以说没有进行过严格意义上的编程训练,因为,我连算法是什么都没有搞清楚。甚至这些语言的某些关键字,我要是不去Google一下,连拼写都有问题。离开互联网,我估计很难写出一段完整的脚本。
一开始干这个行业,觉得挺刺激的,一个从来没有学过编程的人居然在linux上工作,要用到很多命令行,好高大上啊。说来,我做现在这份工作已经一年半了,从一门语言都没有接触过,到能用这几门语言来完成自己的任务,不得不说是一种幸运。在这领域里面,总觉得,也许就这样了。很多脚本写的,能工作就行了。
非IT出身,甚至没有经过什么培训,这基础就像达摩克里斯之剑,每天都垂在我的脑袋上,警醒着我。也感到自己每天都在挑战自己的天花板,就这样不断的突破,其实在别人那里不过是,洒洒水花拳绣腿罢了。但是还是那样的乐此不疲,怕什么只是无穷,得一寸是一寸的欢喜。
在2017年底的时候,说,2018年重点学习一下python吧。结果python除了买了几本从入门到放弃的书之外,什么实际的行动都没有。基础还是停留在笨办法学Python上,今年的python其实没有什么长进,只是知道python的几个简单的命令。在七八月份的时候,有一段时间看机器学习实战,也看过几行python的代码,只要不牵扯到类,python的脚本还是能看懂的。自己写的脚本也没有超过类,所以我并没有体会到面向对象的乐趣,我还没找到对象在哪。
虽然我接触时间最长的要数R了,大部分遇到的R问题都能在Google中找到答案,今年在R方面进步是最大的。R脚本看的是最多的,写的也是最多的,虽然是各种调包。要善于用R 自带的帮助系统,就是你看不懂的时候help一下R就会告诉你你想知道的一切。R函数,Rmarkdown,R帮我完成了很多不需要重复操作的工作。
很多需要重复操作的,我一般用的是perl。perl是在去年我五六月份才开始知道的,七月份工作要用到这个,然后工作中每天都会阅读perl。到目前,我用perl主要是处理一些需要重复操作的工作,最钟爱的是perl的一行流。一行流也是在今年学的,用起来也不错,它使编程变得很纯粹,不用想脚本的结构。当然他只能完成一些小任务,可以说是一把可以随身携带的瑞士军刀。
我似乎和HTML很有缘,在去年我还不知道什么叫HTML就开始修改公司网页版的报告,然后每次网页版报告的升级都有参与。所以会看一些CSS和JS的语句,从来没有写过原滋原味的JS都是看人家写的,然后处理一些json文件。在今年5六月份报告升级的时候了解了一下EChart和Bootstrap。这就是今年的前端之缘。
至于SQL就没什么可说的了,就看了一本SQL必知必会。买的高性能MySQL就看了第一章,再也没有打开过。
在2017年开始用编程来工作的时候,我就告诉自己要写长脚本。可是一年多来过去了,我写的代码还是那样的短,只是几行很小的能完成很小任务的脚本。对超过300行的代码还不知道怎么去架构。我发现,我都快成为他们的工具了,这就是的层次应用者的悲剧:容易被工具奴役。
还是要体系地去学习,走过的路每一步都算数,出来混的总是要还的。买书我是毫不吝啬的。学一样东西,真正的成本不是资料,而是时间和精力。一开始我们担心自己准备的材料不够,可是在这个互联网的时代,有什么是缺的呢?时间和注意力。
2019年还将这样过去吗?
网友评论