一直以来,不管是什么*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 shell脚本编程的重要参考资料,适合初学者和希望提升技能的IT从业者。Bash是Linux和Unix系统中最常用的命令行解释器,也是编写自动化任务和系统管理脚本的主要工具。本教程...
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 ...
GitBash使得这些功能在Windows平台上得以实现,提供了一个包括bash shell、Git和其他Unix工具(如sed、awk、grep等)的完整环境。 GitBash的主要特点包括: 1. **命令行接口**:它提供了与Linux相似的命令行界面,...
- **Shell类型**:讨论不同类型的Shell,重点介绍Bash的特点和优势。 - **Bash的优点**: - **作为GNU Shell**:强调Bash是GNU项目的一部分,符合GNU哲学。 - **独有特性**:列举Bash独有的高级特性,如函数支持...
Bash++ 是一个对 GNU Bourne Again Shell(通常简称为 Bash)的扩展版本,它在保留 Bash 原有特性的基础上,引入了面向对象编程的功能。这一创新使得 shell 脚本编程变得更加高效且结构化,让程序员能够构建更加健壮...
通过bash/shell生成jwt的脚本
Bash(Bourne Again SHell)是Linux中最常用的Shell之一,它的出现弥补了原Bourne Shell的不足,提供了更为丰富的功能和更好的用户交互体验。 ### Bash基础知识 Bash脚本可用于执行文件查找、文本处理、格式化控制...
**Bash Shell教程** Bash Shell,全称Bourne-Again SHell,是Linux和类Unix系统中默认的命令解释器,它为用户提供了一个与操作系统交互的接口。Bash Shell不仅是一个强大的命令行工具,同时也是一种编程语言,允许...
《学习Bash Shell》 Bash Shell是Unix和Linux操作系统中最常用的一种命令行解释器,全称为Bourne-Again SHell,它是GNU项目的一部分,由自由软件基金会维护。掌握Bash Shell对于提升Linux操作效率、编写自动化脚本...
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 ...
标题中的“OS + Linux Shell bash / sh / ksh / csh / tcsh / adb shell”涉及的是Linux操作系统中常用的命令行解释器,也就是Shell。这些Shell各有特点,但都用于与操作系统进行交互,执行命令、编写脚本。下面将...
《Learning the Bash Shell》是一本深受Linux用户喜爱的教程,主要针对Bash shell进行深入讲解。Bash(Bourne-Again SHell)是Linux操作系统中最常用的命令行解释器,它为用户提供了与系统交互的强大工具。这本书的...
**高级Bash Shell指南** Bash Shell,全称Bourne-Again SHell,是Linux和类UNIX系统中最常用的命令行解释器。它基于原始的Shell编程语言,由Steve Bourne开发,而Bash则是其增强版,由GNU项目维护。这份"Advanced ...
### 关于《学习 Bash Shell》第三版 #### 标题解析 - **书籍名称**:“Learning The Bash Shell, 3rd Edition”(《学习 Bash Shell》第三版) - **作者**:Cameron Newham 与 Bill Rosenblatt 这本书籍是由两位...
Linux Bash Shell 中文手册是为Linux用户和系统管理员提供的一份详细指南,涵盖了Bash Shell的基本用法和高级特性。Bash(Bourne-Again SHell)是GNU项目下的Unix/Linux操作系统默认的命令行解释器,它继承并扩展了...
标题所指的“bash_shell”即是指“Bash Shell”,它是一种广泛使用的UNIX和类UNIX系统中的命令行解释器。Bash的全称是Bourne Again SHell,是由自由软件基金会的GNU项目开发的,作为UNIX系统中sh(Bourne Shell)的...
### Linux Shell Scripting with Bash:全面解析 #### 标题:Linux Learning the Bash Shell - **核心概念**:本标题明确指出了学习的目标——Bash Shell。Bash(Bourne Again SHell)是Unix/Linux操作系统中最...