良久不写文章,上次认真写的时候,应该还是最认真准备高考的那段时间吧。别人在数理化,我在写文章。别人在语文课上做数学题,我在写文章。别人在苦恼想不出题材写什么文章的时候,我已经写完了,准备走了。估摸着下次质检自己至少有年段前几的时候,发现夜幕降临,树影摇曳,其实,其实,也就是一个人在练习一个人罢了。
大学的时候,语文老师也还会wechat过来说,这里又有一个文学题材的,是不是考虑下投稿然后继续写写看?会缅怀起应该睡觉的时光,深夜,写稿子在练习文感。在上生物课的时候昏昏欲睡,家人和老师认识,老在吐槽我。在化学课上看着一坨的化学方程式,非常难受拿出一本离骚在既莫足与为美政兮,吾将从彭咸之所居。
也算是在大学前拿过国,省市的作文奖,算没白活过。在成天泡图书馆的我谢绝了语文老师的好意,现在看起当初看的史记,诗经,我只想与其依依东望,谈吐一段,我写,写你妹啊。然后拿起高数书,再算50个积分。
成天算积分的大一生活,算起来2个学期有算了六七百个积分吧,就是拿着演算纸,不厌其烦,二重积分,曲面积分,求导求原函数。当然当初成绩还可以,大一结束的时候,拿了校一等奖学金,然后,就没有然后了。
大二的时候,我有两个爱好,一个是玩英雄联盟,至今算来玩的把数应该是当初算积分的2,3倍了把哈哈。另外一个就是C语言了,说来奇怪,或许是高三那会天天写文章练就的打字速度,盲打玩警察抓小偷,别人开车的,我走路都可以追上小偷。反正就是没事,拿起键盘狂敲语句,什么循环,什么指针地址,指针的指针,结构体,我当然有不懂的,但是我敲着实现功能了,也就略知45了。当然不可否认玩英雄联盟的时候也是练就我手速的一大原因,因为一旦遇上坑,国服第一喷子属性那时候就附体了,不喷个体无完肤,自己就心态很炸。
大二下的时候,出现了一个好玩的东西,叫做单片机。那时候不会汇编啊,但是突然发现用C语音也可实现,然后自己去买了个小板子,电路,锡焊,接线,还有自己买了个小单片机箱子,里面实现了定时器,人行道,×××灯等功能。反正就把自己关在实验室里面,午餐吃面包,晚餐喝水不分昼夜玩了半个月,玩累了。每天在实验室调试机器,因为就如定时器,你肯定要控制时间,控制程序的端口,在什么时候停止,在什么时候计时。
惭愧的是,那时候的自己明明买了arm和dsp数字信号处理芯片的板子,却丢在寝室里,没去玩。
后来到了大三,发现自己六级还没过,然后跟着朱伟老师和新东方,在实验室又背了15天单词,整本数核心单词都被我抄在了黑板上,上午背遍,下午来的时候背遍,晚上走的时候背遍擦掉换新,然后十几天·后基础单词书都背完了,终于六级过了,是仔细阅读满分靠读写过得。
后来本准备考研的,但是感觉今年数学肯定难,自己对数学的把控能力有清晰理解,于是在6月份几乎把考研英语单词都背好的时候,我放弃了考研。果不其然,今年数学难,兄弟间有好几个说明年我一定上中国人民大学的人,我等你们,加油。
后来的后来,我就入坑了,刚接触python的时候,是我西电的×××说他要学py,我问他说,“?????”。然后我说你别想不开,年纪轻轻,不缺钱感觉要做这种事情。然后他告诉我是一种编程,我说喔,那就好那就好。
说完姻缘以后,就是我班主任南大毕业的院助老师,问我到底想做啥,我说我啊,想学嵌入式,然后她人真的很好,特地给我搞来了xilinx zynq7000的板子,而且还有1年的sdsoc的使用权,当然不想说了搞了半年,我才搞到***从外网下载完了这个40个G的软件。我勒个去,然后里面内容全英文的,网上开源相关的资料也不多,于是我就昼夜不眠废寝忘食的,终于找到了一个xilinx的辅助软件,用来导入使用认证的,真的是找了大半年。当自己钻研配置好的时候,班主任和我说去学python好吗?她说你好好弄,到时候我会留个项目给你申请论文。然后毕设就做machinelearning相关的吧,中途我还被拖去画了visio等等的工程制图。
那时候,就慢慢又所感觉了,我觉得这都是阴谋啊。
感觉就是:程序员属性=晚睡,敲代码,经常各种软件安装配置,找bug,被叫去每个都会些,去学去了解。高中写文章练就了一身打字能力,班主任那里练就一身安装配置做事能力,从头算起程序语言也接触了C,C++,汇编,html。可是我真的是念通信的啊。
python是我在51cto学的,虽然花了较长时间在基础部分,但是我想说基础真的很重,集合字典列表,第三方模块,基本模块,包括shelve操作来用键值对保存数据,再到文件保存,json保存,db处理,我都很喜欢,因为我真的觉得数据存储是真的重要的部分,不然你空有数据没用啊,增删改查是基于什么,哪些存储时候的效率高,什么时候需要考虑安全性。现在在学网络编程的内容了。我只想说,python基础语法是简单,但是难的本来就不是语法,是编程的思想和算法啊,从冒泡排序一直往后,语言在变,但是逻辑都是相通的。
所以别怪我,我现在还在学javase,从8种基本数据类型,引用类型,配置jdk,基础逻辑的运算,字符串,数组,我能看到C语言的影子,也听闻没有指针的快乐,到现在看api的时候会感谢自己那时候拼命练习六级读写,因为那时候的付出,我看api里面的method,filed的时候,看constructor的时候,看explanation,看class,看import util,lang等等的时候,能看懂英文的解析,在自己要去使用一个属性或者方法,构造方法的时候,可以懂得怎么使用。在此我不得不说,其实python面向对象的部分对我而言不好理解,我甚至觉得没有java好理解。首先其实栈堆的内存关系还有方法区真的很重要,当我们从人的角度把事物像的部分抽出来作为类,再实例化类成为对象的过程,再将静态的作为属性,动态的作为方法,里面的需求关系,需要你有充分的思考。还有构造方法的使用,一个类中可以拥有另外一个类,比如人类可以拥有电脑。在继承中,父类和子类的关系,是我学py最头痛的点,孩子可以继承他妈妈外遇的男人的特点,实在让我感到害怕,就是多继承,java中单继承让我感觉伦理还是正常的,到现在学了很多类,包装类,自动装箱,自动拆箱,DATA类,Colletion,Map都让我感觉条理很清楚至少当我自己在将多个实例化对象地址存入ArrayList类中的时候,我发现这种保存方式比数组又简单了很多,包括gc垃圾回收期,jvm虚拟机,Exception异常,interface接口,当学的多的时候,我发现我反而兴趣更大了,可能是大学期间被各种软件安装翻腾来翻腾去的原因,所以做的住,抗压能力上来了。今天学习HashSet的时候,里面有个方法叫做entrySet()返回set类型的键值对,突然就让我和py中的字典联系在一起。
希望接下来学完se学ee的时候,数据库oracle和msql,包括web方面知识的时候,也可以记得多比较,对照的学习。后来发现学电子信息也是好的,计算机那种tcpudp各种各样的协议,通信协议发现理解起来都不太难,很多本科的时候都有积淀过,哪怕只有一点印象,但是那就是兴趣,会给自己积极的暗示,你看这个,我学过的,我可以的。
所以我希望所以不管是草根还是专科转行的人,还是硕博的人,保持一颗对软件热爱的心,如果自己喜欢兴趣上来了,你就适合这行,不一定说你要多聪明,实在坚持饭碗是绝对有的,不要在还不需要和别人拼天赋的时候,扼杀自己在摇篮当中。我希望自己作为软件圈里的正能量,程序员付出多,会有自己付出的回报,但也请自己保持自己,包括逼格,包括自己对生活的理解,包括自己对感情别的事情的处理,不要因为写代码真的成别人眼里邋遢鬼,没有生活,对家人不冷不热,对餐食只求外卖,程序不是复制黏贴,人生也不是。
如果内心是一个巨大的数据库,我希望从接口的规范到底层的实现,你自己做主,做自己的项目总监项目经理,无论生活如何,尽力去架构更好的生活,让身边的人感受到你的在意,因为那些final所留下的不能被重写的方法不能被继承的类和finalized释放的内存空间和文件的关闭都是你所贮藏和放开的思考,我想用我自己的思考看世界,当然也包括我最爱的女孩她不高,她能做的有限,但是我就是愿意让她一辈子去写接口,我去实现类,我想告诉她,她每次哭闹嬉笑都有家的氛围。