这是一次正经的官宣,我,顾瑞雪,要开始谈一次走心的“恋爱”了。这次想法源自于三天前,正在NUS悠闲地等校车的我听到旁边一个男性Researcher 对身边的女同事吐槽:“老板让我招几个女的Developer,现在整个办公室都是男的。我也想啊,但真的做不到啊!哪有女的愿意干这个的?给多少钱也不来呀。”旁边的女同事也是一脸无奈的表示理解“是啊是啊,谁愿意干Dev呀,会点计算机的都去做BA( Business Analytics) 了。“ 我在一边听着回过头接了句:“我啊,我愿意干呀”。“你们老板给你多少钱?”那个男的瞪大了眼睛看着我。“钱不重要,我热爱”。。。
在NUS做 Research Engineer 半年之后,我发现我对这个极易导致脱发,普遍使人怀疑人生,必须不停学习的职业爱的深沉。敲代码都有了写诗的感觉,而且是越写越开心,我同学经常看到我对着屏幕傻乐,然后叫我也不听,就嗯嗯啊啊的应付回答,宛如一个犯了花痴,沉迷于热恋中无法自拔的小姑娘。还记得Master最后一段时间,每天独自一个人带着电脑早出晚归的做project,同屋的室友终于憋不住问我:“顾瑞雪,你是找到男朋友了吗?”,“没啊,我就是去改代码”“我觉得你不用找男朋友了,你知不知道你每天这个状态简直就像在恋爱,都感觉在想事情,而且是在笑,在笑!”,“哈?你说啥?对不起,我刚刚在想那个码。。。”
Anyway, 重点来了(此处,敲黑板,敲黑板)。这次我打算写一点点技术blog,偏向于各种功能性Tips,一些独立的function和module。涉及到的语言也都是用得最普遍的Python, Javascript, SQL,JQuery, Html, CSS, Ejs, Angular。编辑器我一直用的是Sublime text3,又轻又好看,终身免费试用,跟市面上那些妖艳贱货不一样,不一样。内容方面前端介绍一些好玩的热门小功能,关于GIS, Sensor,AR,VR,3D,实现多半用HTML5,bootstrap,Arcgis,Google api,three.js 各种JS package。后台Node.js+express, websocket ,还是有一些云端数据库,服务器的搭建和推送。数据库Mysql 和 Postgresql。由于小女子学习都是仅凭一腔热血,没什么workflow,目前水平有限,大家可以看看当消遣,也欢迎直接拿过去用,予人玫瑰手有余香,不谢不谢。
最后最后,给大家一点小建议:
1)一个字一个字看教程,从define一个value开始学,每天看三页,坚持半个月,啥也没记住,一行代码敲不出,结果就是从入门到放弃。朋友们,学习不是这么学的,你要用,用就是得。你得想明白要干啥,再开始想怎么做。比如:我今天想实现排序功能。然后你再去Google一下,如何定义一组数字,如何比较大小,如何改变顺序,想好了,自己写,写错了,Google一下这个错怎么解决,接下来就是改呀改,改呀改。。恭喜你,这叫你学到了东西。
2)计算机语言就是一种工具,重要的是想法。此处,敲黑板。。。想好再写,想好再写。吃饭的时候想想你的算法,走路的时候想想需要实现的功能,所有语言只是工具,作用都是来验证你的想法是否正确,说白了就是个有道辞典,来把你的人话翻译给计算机听。
3)多试多试。跑不通的github都是耍流氓,无奈现在流氓太多,所有教程都没对过,一步一步按照教程来,报错都是无穷无尽,这时候你能做的就是多试多试,把所有解决方式都尝试一边,总能解决,config永远是最难的一步,天晓得这些个错哪里来的。
4)你要热爱。这个没办法教你,我只能说不喜欢就不要做了,强迫自己不值得。为了工资更不值得,IT挣得多,再多我不喜欢我也不会做。
我喜欢我现在的生活,热爱我的工作,但是我觉得我还需要继续进步,所以我开始申请博士学位了,就像我说的编程只是一个工具,技术学院的学生,代码背的可能更熟,语言可能会的更多,打字又或许更快....但是没有知识的支撑,计算机语言是没有任何意义的,技术可以熟能生巧,知识只能靠继续学习,有一种超越是终身的。诚然工作没有高低贵贱,所以劳动者都值得尊敬,但是工作所创造的价值是分大小,而且不能用钱来衡量的。
愿你每天醒来,眼里有光。