通过近两个月web开发的艰苦奋斗,我打算将我的经历和收获分享给大家。

预览版

首页“大图”镇帖


文字不好,如有不通,尽请见谅,如有冒犯,敬请原谅。

从7月10号开始,我到了龙湖时代天街。

也是这一天开始,我遇到了关心我的老师、教练。

从这一天起,就意味着,我踏上了重新认识我亲切的老朋友——Personal Computer的征程。

PC是个很有趣的“人”。

但是他也爱捉弄人。

他变换着方式存在于我们生活中,与我们相伴。

电脑,甚至手机。

社交,抑或游戏。

他的躯体,我无法去读懂。

而它的灵魂——程序,却令我无比向往。

程序,我来了。

7.10

如果没有写日记的习惯,要回忆起很久之前的事确实很辛苦。在这里推荐一款记日记神器 MacJournal,下载地址在文末。

不得不提一下,今天来了之后跟puson的夏老师一起蹭了一顿饭,第一次吃到了烤鱼!哈哈,开个玩笑,当然不是第一次吃烤鱼了,在自己家也做过好几回。纯纯地为了活跃一下上下文的气氛,不至于以后有人说我写的就是流水账。

7.12

前两天配了环境,配得很辛苦啊。

7.13

发现前几天的辛苦很值得啊,很开心!好吧,还是荤素搭配,来两天流水账,哈哈~。

通过这两天辛苦地配环境,我终于对命令行操作有了较多的了解,非常开心。认识了单细胞时候的PC——pipeline,很开心!

7.14

今天,教室来了新同学,好多是电子科大的呀,我们教他们配环境,里面居然又有一个用Mac的啦!不容易。直接帮他把环境配好,一上午时间搞定。在这里推荐一款命令行软件homebrew,下载方式在文末。

7.15

大胡子教练——仝键,今天开始给我们上课了。哇塞,他居然讲到了lisp!还有图灵机!λ表达式!还有scheme!还有javascript!Out了,原来我才知道javascript是这些大人物的后代啊,当然它继承了大人物的血统——函数式编程。听玉教练的话说大胡子教练还会太极拳,太酷了!

7.17

我听说会框架库很牛逼,今天就丢给我们一个AngularJS,我和啥都不懂的女朋友就开始一起学我们都不懂的AngularJS。

7.19

大胡子教练今天来给新同学们上课了,我偷偷听了一下。听完内容,感觉比上次他讲的内容比给我们讲的时候要全面一些了,还补充了几句。大胡子教练觉得可以把编代码类比为写作文,动词,名词,连词,介词,具体是怎么分的,我“偷听”的不是很清楚。

7.20

全部部署好了之后,我的第一个程序就要开始做了, github上传repository,一切都是pipeline的思想。

7.21

我对github不熟悉,不知道following和unfollow互粉,刚开始也都不敢去看别人的代码,不敢向别人学习,后来才发现自己弱爆了。别人厉害的就是通过阅读别人的代码迅速成长的,我也是后来才听说有“重复造轮子”一说的。

7.22

yo yo 切克闹~!yo 你妹啊!好了,yo只是一个框架,是框架yo~ »yo webapp »yo angular,yo and so on~! yo可以yo很多,除了切克闹!

7.24

Angular看起来是个很高档很前沿的框架,优点是每个html里只需要写主要内容,什么JB引入啊,什么JB head title html 统统不需要,只要在index里写一遍就搞定。

缺点暂时没发现。

7.25

trello也是前两天开始用的,这个软件思路还是很好的,在线的项目管理,方便,快捷。就是完成了任务要一个一个打勾勾,很死板。需求分析也是面向业务的,不是面向咱写程序的,难过得要死!这种管理方式高效,可靠。就是一个页面的需求要写到不同的页面,要是有一个可以分清楚哪些功能是在哪些页面实现,哪些功能是哪些页面或者localStorage公共实现的,害得我还要用Evernote建一个新笔记本,起个名字叫“d0ln的partybid需求整理笔记本”整理一遍。在这里推荐一款软件Evernote(印象笔记),下载地址见文末。

7.26

在这不得不吐槽一下,这TM谁画的图,字丑,框歪就不说了,上面居然还有删除的墨迹,好TM难过!不过还好,该有些啥子都画清楚了。做起来还算顺利。

果然不重复造轮子,给了一个别人的网站app,别人用好了bootrap和android的样式,我们直接copy过来,拿来主义真好!

7.27

创建活动好简单!localStorage也好简单!直接访问用getItem/setItem, [ ], .,转换格式不外乎JSON.parse/stringify,javascript果然不愧是lisp的后代,这三个访问形式一个比一个简单一个比一个好用。

另外今天我听到大胡子教练提到了vim,那可是神器啊,它和emac齐名,两者并称代码编辑器双雄,emacs可称为神的编辑器,emacs之父RSM(Richard Stallman)一脸大胡子,vim的前身是vi,vi父BIll Joy没胡子,我也没胡子,所以我学vim,今天开始学习vim。

7.28

刚开始给变量、文件、文件夹起名字就是不好起,以前我学过代码规范。知道if()后面要换行{},只有一行code也要换。知道判断的时候把常量写前面,防止===写成=编译器检查不出错。也知道=左右要空格,看起来更“优雅”(好恶心的词,就苹果爱用,不过要是把它当做高效,舒服的代名词的话,那么这样的代码阅读起来的感觉还真不出其右),单丝呢。我不晓得跟J多,比如说if里面如果直接是个“有或者没有”的家伙,也就是说广义的bool类型的话,那么就不要写什么废话了,说的就是像=0啊,=null啊,=undefined啊这些玩意儿,直接写就好了,完全不用比较运算符。不过这个问题的具体表现形式还是很多种的,我会出专门的“论文”来讨论消除这个破问题。

vim的学习曲线是JB90º的,我就喜欢干脆,简练,跟爬山一样,看到路只管爬就是了,那么多废话干嘛?绕来绕去,跟个emacs的曲线一样,绕来绕去,还绕在原地。

想起上个寒假,我在读黑客与画家,读mit的SICP(Structure and Interpretation of Computer Programs)读 scheme,CLisp,Prolog,Shen,用emacs,看help,然后就绕来绕去绕来绕去,回头一看,还在原地。

7.29

今天玩到了Vim-Adventure,这破游戏做得还是挺有想法的,它主要就是帮新手熟悉vim的手法。

中间时光飞逝,至于7.30交付第一张卡,7月31日交付第二张卡验收通过,然后就是持续两周的重复早轮子。用大胡子教练的话说就是负重练习,个中辛苦自不必说。其中喜悦也溢于言表。

8.15

昨天就把第三张卡(组织竞价)交付了,真是XXX的14天(我那激动又嫉恨的心情,喜悦而又苦逼的感情往往是无法用一个简简单单的词来代替的,我认为如果我那么做了,我就是对我的人生经历的不负责任,而作为一个专业的程序员来说,这种不负责任是完全不可取的,所以我把这种感受残忍地用了XXX来代表)。或许苦过,尽管我记不得有苦了,苦过吗?如果有的话,那么我要感谢好在有那么多人陪我,在我重构的时候,他们都做到好远好远的的地方去了,而我一个人在鸡嘟鸡嘟party前两张卡。好在居然还有大胡子教练不断给我加负,先是指导laiKin教我封装函数,又是教创建对象,然后又是教函数转换封装为方法,引入cordova过后,还让我们残忍地用jade改html,真是忍心啊!然后又是改gruntfile(改gruntfile我都去grunt手册看了好几十遍,还创建了好几个新工程看gruntfile)。接着临着要结束了,当我都以为好了,可以去跟进度了。没想到,最后还亲自上阵还要来个find_by,prototype.save,find_by,prototype.update,这几个些家伙毁我三观啊,把我从c的思维硬是拉到了oo。对此我表示无比的感谢!

好了,之前的闹骚都是玩笑,真的很感谢帮助过我的人。

laiKin(Github id)帮助了我很多,他作为一个同为学员的人,不惜牺牲自己的时间,为我们后来的学员答疑解难,耐心讲解,甚至是亲自重构,手把手教学,实在是太伟大了,太机智了~!大胡子教练也是,不过尽管他的职业就是这个。在他的指导下,在laiKin以及minchina等人的帮助下,我成功开始了重构,并完成了我的小重构。尽管最后还没有人来检查,真伤心!好了,其实是我不好意思把我的破代码展示出来。

玩笑不开了,进入正题。今天把第四张卡(竞价分析)接TM了,明天开始做。

8.16

做这卡的时候遇到很多低级错误,很可能就是因为语法不熟的原因,有时候不知道自己这行代码打下去都会发生什么,然后就发生那个了,想象很美好,结果很残酷。实现之前想象得无比顺利,一旦开始打,啥子问题都来找了,问东问西,解决了不少问题。

8.18

第四张卡(竞价分析)交付了。本想把之前的TDD补充一下,不过看来暂时是没有机会了,因为之前这边的大BOSS问做没做完的时候太TM吓人了,我都没敢说我还有一点点没做完。直接上3 structure-core。

8.19

硬啃TDDing。fixture,../fixture/fixture,aftereach,localStorage.remove,这些统统没看到,拿到3 structure-core就直接蒙了一下午,然后昨天拿回去又蒙了一晚上,11点过才睡。没想到今天起来拿着一看就明白了,后来又问了zke,才发现了../fixture/fixture,居然还有一个fixture,还有一个啊,还有一个!

8.22

硬啃TDD。这里必须涂个槽,前两种数据结构都是我没用到的,只有后一种和我的有点相似。这次不开玩笑,我应该好好反思为什么正着做不好做,为什么不从

另一个方向开始。

8.23

在我重构的时候就开始了TDD,这我一面顶着进度落后要赶进度的压力,一面顶着TDD新知识的压力,我这是迎难而上啊,最终不仅重构成功,而且TDD也学了个入门。

我还是挺佩服我自己的。(手上请拿好塑料袋)

8.25

今天我和我女朋友都感冒了,当然我要轻一点。我请了一天假,留在家照顾她。事实是我们都请了一天假。后来朱玲来电话说她不去了,我们都很难过,后来puson的夏总打电话来也没听到。其实不是我们太难过了,而是我们其中一个没有带手机,而我的手机响铃又坏了,所以也没听到。后来回过去,也只有彩铃,估计和我们的原因是一样的。后来就不了了之了。

不过记得有一天上午,就是前几天。上午我们去收房租,请了假回来正好碰到同学几个开站会,居然破天荒的教练,老师都在,我说你们要不要这样子,我们之前1个月零15天左右,天天站会无一缺席,就连有一天跑去红光办事,中午去中午就赶回来开站会,从来都就没有这样的配备。只能说上天跟我一样是个逗笔,总是爱这样的开玩笑。然后遇到久违的夏老师,本想开个玩笑,不知道是不是我经常坐路上的汽车跑直线,玩笑我都没开圆。本来是想用“先抑后扬”的飘逸手法,先讲这一个月来我学得是多么地苦逼,多么的难过,多么地不开心,学起来好难过,然后说在各路神仙的帮助下,我克服千难万险,最终成功进入程序的大门,哈哈,当然前面的都离事实相去甚远,后面的才是重点。不过,毕竟老天是个逗笔,只让我鬼使神差地说了前半段,关键的没说出来。然后就有误会接踵而来,让我们的情绪比较低落。然后加上之前跟教室里的BOSS聊天,也是想用这样的手法来讲,然后一直被误会。真是No Zuo,No Die。 不过呢,我觉得不没意思,说话整得跟流水账似的还有什么意思呢?哈哈,也算是给自己的负重练习吧。练习抗压和情绪控制,也算是另一种收获吧~!

8.26~9.4

这些天都是比较负重的,主要项目还是pos机,jQuery。不过最值得一提得就是jQuery,我一边学codeschool的try jquery还不满足,自己又一边学codeacademy的jquery,感觉真是爽,看有人总结得好,jQuery is magic!真是神奇,我第一次体验到,code less do more(好像是这样,不过反正就是这个意思),一行slideToggle(),就可以实现上拉下拉,一个("top",1)就可以上浮文字,效果真是炫!而且居然可以把需要的html动态添加,这简直是太酷了!一方面它和AngularJS一样,可以省掉很多重复的部分,比如title body html,还有什么<script 引入啊之类的。而另一方面它可以控制所有的页面元素的所有变化,这简直是酷毙了!

而和AngularJS相比,它唯一的缺点就是不可以用路由,每次我TM要调试一个功能都要点啊点啊点的,才到得到我要调试的那种页面,不像AngularJS一样,可以直接路由,直达调试页面,看来有一得必有一失啊。要是能结合起来用就完美了,哈哈~

不得不提的是,前几天大胡子J.Tong教练在Yammer上发了50来本书,全是好书。当天我就下了,至今我还保持着每天的阅读量,不过我还是不太会看,有时候是2小时,有时候是一小会儿,看了一下gigix的博客,听说那些吃书的牛人们每年都是50本起吃,最厉害的“吃货”能吃190到200来本书,真不知道是怎么吞下去的,他们的消化知识的“肠胃”功能一般人还是比不得的啊。最搞笑的是说,有个梁姓人士,还劝朋友说,”你一年读书都读不到43本,那一定要仔细选啊,能不读的就要少看啊!”,只能说他也是个逗笔,哈哈。开个玩笑。

9.5

又谈到了去ThoughtWorks,这个问题不能不谈,但是又不能老是谈。我们有些人其实不是不想去,而是不太相信培训仅仅4个月不到,就可以去面试成功一家大胡子教练准备了8年才敢去面试的企业,这让我们很多人是敢都不敢想的,而且想了也是觉得不公平的,而且是无法理解的。所以我们大多数人都是抱着一种纯粹的学习心态来的这里,之前教室里隐藏着的BOSS跟我聊天,问我想不想去ThoughtWorks,为什么想去?我总不能答我没信心吧?我总不能请问亲们敢这样问亲们可有信心?这其实不是一个想不想的问题,这也不是一个我说的薪酬多高待遇多好的问题,而是一个哲学问题,我听过一句话,“你有多牛逼,那是因为你身边的人有多牛逼,跟他们在一起,学习他们的思想和做事的风格,那你就比你跟一般人呆着更容易变得牛逼,那你就会越觉得你这人生没有被你虚度而过”(原话是什么样的我记不得太清楚了,我理解的意思大概就是这样)。我来之前有过去深圳的机会,但是我选择了来这里,我就知道我来这里就是想要跟牛逼的人学习牛逼的思想,跟牛逼的人学习牛逼的作风,而不是为了图眼前的利益而去早早地把自己交到对我的世界观、价值观、人生观毫不关心毫不负责的公司。事实证明,我来了这里培训绝对是优于选择去深圳实习的。于思想,于抗压,于感情,于表达,于技术,于交流,莫不是如此!

另外,说好的软件呢?在这呢,《写给没信用卡买软件的优秀mac程序员》详见下文。

还要吐个槽,这CSDN什么鬼排版啊,我的段首缩进呢?被你吃了吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值