Blog

Blog

PHODAL

ThoughtWorks郑大晔校的一天——最后的礼物

每个人都为自己在这几天的学习中收获了应有的东西,有些可能是在做story中收获的,有些可能是在这些之外,只是有时候我们不得不保持继续学习的姿态,这才是我们真正需要的东西,keep study。

说说bbs

最后的bbs,我想不出来会有怎样的理由让大家去使用这个bbs,只是这是一个比较容易理解的东西。在最后的课上说的是deploy,只是对这个东西很熟悉了。从大一开始使用GAE的时候,就慢慢在好友的帮助下慢慢熟练了这些过程。

大家一个个bug的修复了过来,其中因为许多原因可能有的同学没有参与,他们也许有不同的原因,如同我一样需要去面对期末考试。过程有点艰辛,只是有些东西如果课堂上给人带来的欢乐一样。如果我们的大学可以像郑大晔校这样欢乐的上课,大家都不会为期末考而担心挂科,不过似乎多数人都是学霸。。。除了我。。。。。

LNMP

算是对这东西比较熟悉,对Java的印象因为不好,就没有多下功夫了也不去想怎么好好部署。所谓的先入为主我想在自己身上算是表现得淋漓尽致,特别是在项目组的项目上。Java适用于企业级,但是企业级给人的感觉就是庞大,不过也不赖。各种软件工程方面的思想和方法都从Java上出来的,似乎自己应该改变在这方面的偏见。

Linux+Nginx+MySQL/Maria DB+PHP/Python,这个在自己的博客上以及另外的一个博客上用得比较多,至于为什么不是apache,我也不知道,一开始没用,后来也没用,习惯了Lnmp。Maria DB作为另外一个开源的MySQL实现,在万恶的ORACLE了SUN之后,在谷歌的Android的Java问题等等出现后,我想我们应该考虑用Maria DB替换到MySQL。PHP在某种程度上来说优化比较多,作为运行环境很不错,至于开发上如果没有一个比较好的框架及包管理可能比不上流行的MVC框架,如RoR。但是Laravel及composer的出现,我想我们需要重新审视一下这个为web而生的语言。

Tomcat+Linux+Apache+MySQL

对Java的世界不是很了解,但是一开始对这些的印象是企业级的,为什么是企业级我想我也不知道。不过,企业都比较喜欢用稳定的产品,也许是因为他们开始被使用得比较早了,就这样子。这是一个合理的Java web项目的构成,现在是一个好的时间来好好看看Java世界的精彩及稳定,不过在个人的使用上我还是比较喜欢LNMP的。

毕业了

最后我们都得到了一个毕业的bage,好像是这么叫的,胸章。这东西在很多TWer的电脑包上似乎很常见,所以在最后的开始的地方,在包上弄上了这个东东,感觉似乎还不错。

总喜欢把毕业叫做一个新的开始,这确实是一个新的开始,在以前总需要去打暑假工来赚钱。现在也是一个新的开始,不会有结束的地方。即使到了我们退休的那一天,我们也需要一个新的开始,我们又开始了一种新的生活。而这也算是,在加入TW以前,我们需要一些些小小的课程。我们不得不去感觉Trainer的辛苦,他们与她们的努力,让一代又一代的人会有更好的进步。

这里的毕业说的是Thougthworks郑大晔校的毕业,这样的形势很不错。好的公司会有好的公司文化,不过似乎在好点的企业里面都会有的。只是这是在告别校园课堂之后的公司,值得去好好珍惜的公司,仅此而已。

规划

或多或少都有对于未来的打算,这也是我们对于自己重要的一些内容。不过这些东西也是公开的,如同之前的retro一样,这样或许就更有动力。

3 months

三个月之后,自己还是自己不会有太多的改变,在这个时候应该完成的东西应该就是毕业设计了,除此之外需要完成的就是独立做story。我比较倾向于成为像trainer一样的,可以教会别人学习的东西。需要有更多的学习能力,以及更敏锐的观察力才会知道别人需要什么,以及自己真正需要的是什么。因为我们可能还需要去教会别人,只是或许这样一个时间对于自己来说不是很长。不过空上算是一个额外的目标,首先我们需要完成的是毕业设计。

6 months

六个月后,我想我已经毕业了,接近入职了。所以顺利毕业、入职算是比较重要的,除此之外还有说好的毕业旅行。只是想着出去走走,不想一直待在一个地方,想去那些美好的地方看看风景。看看不同的人会有怎样的不同的生活,我们也需要一个新的开始,从一个休息的地方开始。

1 year

一年之后,我们都成为了熟练的TWer,只是我们不够熟悉,所以我们需要更加的熟练。因为这个依赖于太多的东西,所以变得有些不现实的计划。只是我们知道的是我们都要好好努力,因为别人都在不停的努力,更加努力地工作着。

2 years

两年之后,平时的写作足够让自己成为一个熟悉的写手,现在还不算是一个合格的作家。虽然开始考虑读者需要什么,用户需要什么,但是还是没有写出足够好的东西——所谓的足够好是可以用于出版之类的。所以两年后的目标就是,PR值达到3,似乎这个不是很难,只是按照现在的步伐可能不会那么快,但是只有试试才知道。这也就是意味着我们要下更大的功夫,不过越写这些东西就越简单。

技术以及爱好

最好的东西莫过于我们可以和同样喜欢技术的人一起讨论,这个可能平时在学校中体会不出来,相对于自己来说主要是因为身边没有可以讨论的人。在这里遇到了像star以及孟大神同样是玩硬件出身的孩子,我想环境会比其他东西重要。工资高一点似乎不错,但是注意一下对技术的热情,保持热情是很重要的。对于现在的自己来说不一定要成为什么项目经理,但是要保持对于技术的热情。

学习

这里分享一些有用的东西,如果你觉得可以学到的话。

  • TDD
  • 重构
  • 设计模式

框架本身没什么好说的,如果还要说的话,那就提供几个不错的可以提高效率的工具。

  • 如果你用Java的话,可以试试Intellij Idea的重构
  • 用键盘会比鼠标快,如果你和我一样也用过Emacs的话
  • 更多的记得快捷键,可以提高效率,除非在玩游戏

工作中基本上都Mac,几个不错的Mac工具

  • Mou 写Markdown的时候,一个不错的工具
  • Alfred 快捷键工具,和Launchy差不多,如果你不用Mac的话可以试试
  • iTerm 比系统自带的Terminal会有更好的效果

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806

新书《全栈应用开发:精益实践》

这不是一本深入前端、后台、运维、设计、分析等各个领域的书籍。本书以实践的方式,将这一系列的领域及理论知识结合到一起,来帮助读者构建全栈Web 开发的知识体系,并辅以精益及敏捷的思想,来一步步开发Web 应用:从创建一个UI 原型到编写出静态的前端页面;从静态的前端页面到带后台的应用,并部署应用;从Web 后台开发API 到开发移动Web 应用。在这个过程中,我们还将介绍一些相辅相成的步骤:使用构建系统来加速Web 应用的开发;为应用添加数据分析工具来改进产品;使用分析工具来改善应用的性能;通过自动化部署来加快上线流程;从而帮助读者开发出一个真正可用的全栈 Web 应用。同时,我们也将帮助读者把这些步骤应用到现有的系统上,改进现有系统的开发流程。

comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Developer, Consultant, Writer, Designer

ThoughtWorks 高级咨询师

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 与我沟通

标签