一直以来,不管是什么*nix,还是windows,还是mac osx,对于开发者,总是要求你去配置一些变量,抑或是自己想写一些脚本去执行一些自动化的东西,实现自己山寨的运维自动化等等,云云,似乎总离不开一些脚本编程语言,不管是bash,shell,ruby,python等等,这中间很好多东西不懂,真有必要学习下,先在这里留个空,shell + python,是自己想要学习的,shell可以学习一些基本,不需要太深入,能对一些开发环境或者测试环境,用一套shell脚本搞定平时的苦逼运维就够了,python还是很想深入学习下。
今天在配置go语言的bee框架命令行时,分明已经按照教程一步步走下来了,gobee bee等都从github下载下来了,但执行bee new 项目名称,死活给我报-bash:bee command not found,也不知道为什么,找半天,对于这整套系统环境不懂,没找出个所以然来,这也就罢了,因为想快点体验下bee框架的强大性,go语言其实13年当时在windows环境下就浅尝辄止过,但当前go语言之风吹得太厉害,所以想重新捡起来,我学习新语言有个毛病,不喜欢先从基础一步步来,喜欢先找个知名且社区活跃或者文档齐全的开源项目看看,反过来再去学习下基础,接着上面说,命令行找不到,我也先略过,想通过mac下alias来实现,直接指定到$GOPATH下的bin/bee,这样没问题吧,但也是太随意,alias bee= "$GOPATH/bin/bee",执行完后,还是发现不行,还是报错,这个恼羞成怒,试来试去,发现bee=后多个空格,当时想当然觉得只要不是引号中间加空格就可以,唉,都是累啊,结果环境整了个吧小时,好了,不说了,从上面这些,我只想说,磨刀不误砍柴工啊,把基本工打劳和知识体系化还是很重要的啊,基于此,对于操作系统特别是*nix有个全面的基本认识还是很重要的,所以想从脚本语言学习开始,好了,聊了基本差不多了,创业继续中,但到目前为止,还算顺利,天使轮融资成功,下周就要搬到新办公地点上去了,整个工作包括生活节奏可能都要变动下了。
下面继续总结下这大半年来的工作和学习。
工作与技术:太深入系统的学习一门编程语言目前没有,但中间断断续续的学过clojure + csser/jsser + android + ios + go,其实clojure学习了很久了,从我博客可以看出,只不过中间由于各种问题,断续了,学的也很糊涂,csser+jsser以前做web时就一直有接触,只不过去年12月份左右,集中学习了半个月,作品就是利用蘑菇街wap框架写了目前我们的产品h5版,还不赖,android也有接入,自己写过产品中订单模块,其余是和另外一个android工程师解决遇到的问题,ios算是外包,毕竟没有obj的基础,但中间也自己自学过,后面可能会更深入,beeframework框架值得推荐,郭虹宇的作品,上上之作,go刚才上面说过,技术人,对于新技术总忍不住去学习,其实结合上面这些,自己也能发现自己的问题,没有沉下心来仔细钻研一门技术,走马观花,需要改进下,还得有自己专业的东西,除了编程语言以外,还得从技术领域中去选择自己感觉实用又有兴趣的领域,不管是基于scala的akka + spark等数据处理框架还是clojure的strom数据处理与分析框架,还是基于apache上一些顶级项目或者孵化项目,需要术业有专攻啊。
同时工作效率和工作态度上,这是让我最难受的地方,技术人如何走向管理层,中间有很多取舍,自己没法定位,自己到底是一门心思做技术,还是向其他方面拓展,毕竟有时候感觉技术人很苦逼,反而那种动嘴的收获很更多,心里有不平衡,这中间很难平衡,很矛盾,目前可能还是那句话总结一下当前自己的状态,自己的成长和进步才是最重要的,其余的都是浮云吧,
另外一个就是生活与身体,从毕业到现在,这中间的工作强度还是很大的,还有一部分自己不够自律,导致生活习惯也没规律,且从创业以来,更是难得有自己的时间了,身体最最大的资本啊,也写给那些奋斗的人们,请善待自己的身体,也没太静下心来看看别的东西,文史啊,经济啊,更谈不上什么爱好了,前几年还对经济比较感兴趣,现在也荒废了,同时工作性质的问题,加上自己不够自律,身体锻炼也很少,这点很惭愧啊,同时最大的心病是,和女朋友认识了了9年,谈了6年了,至今没个结果,心操碎了,今年或者16年开头一定要把这个问题解决了,这应该是当前最大的期盼吧,
基于上面这么多,展望在今年到16年初的一个计划:
1,终身大事解决了,希望能结婚,成家立业吧。
2,从当前开始,好好锻炼下身体(住的地方背后有座山啊),拟定一个计划,接收女朋友的监督,做一个爱上运动的程序员。
3,多思考,如何让自己能够融入这个环境,强悍一点。
4,选择一两个领域扎进去,成为懂的人,不敢妄为专家。
5,学好clojure与go语言,同时其他的能够支持当前创业产品的迭代开发。
没想到,本来只想记录一个问题,结果写了这么多,其实很有很多可以写,最后希望身体健康地做一个soho + solo的人。
相关推荐
bash+shell+入门+第三版,要学bash的可以下载看一下
Bash is the shell, or command language interpreter, for the gnu operating system. The name is an acronym for the ‘Bourne-Again SHell’, a pun on Stephen Bourne, the author of the direct ancestor of ...
linux shell脚本学习 Bash+Sed+Awk(1).pdf
使用 Bash shell 脚本进行功能测试
通过bash/shell生成jwt的脚本
bash初学者手册,方便学习,没啥说的了,看看再说吧,嘿嘿。
I hope that the Advanced Bash Scripting Guide will help you learn the intricacies of Linux and appreciate its utility. Time spent writing scripts will reward you in increased understanding of the ...
非常不错的bash/shell教程,适合所有级别的用户! chm版,附带丰富的附录!
learning_the_bash_shell
人性化解析shell脚本,保证快速入门sh,bash,shell入门.pdf
Linux_bash_shell_cheat_sheetV2_2.pdf.pdf 对linux环境下编写shell脚本有很好的指导作用
bash shell高级编程
Bash_shell学习笔记
linux shell教程,很不错,强烈推荐
入门Linux-Bash-Shell,PDF文档入门教程。入门Linux-Bash-Shell,PDF文档入门教程。
bash shell
关于sqlplu在Bash_shell上使用技巧
Bash Shell 管理Linux
主要是一份bash shell 4.2 的源码,共享给大家