一直以来,不管是什么*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相似的命令行界面,...
### 使用Bash Shell脚本进行功能测试:深入解析与实践指南 #### 引言 功能测试作为软件开发流程中的重要环节,旨在验证软件应用是否按照预期功能运行,并能妥善处理异常情况。传统的功能测试工具虽然强大,但往往...
- **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操作效率、编写自动化脚本...
标题中的“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操作系统中最...
**高级Bash Shell指南中文版**是一本专为学习Bash Shell编程的深入教程,适合初学者和有经验的程序员。Bash Shell是Linux和大多数UNIX系统中最常用的交互式命令行界面和脚本编程环境。它作为用户与操作系统之间的...