简单自我介绍!
我是一位正在参加五倍红宝石勤奋转职的菜鸟工程师,
这也是我第一次参加IT铁人赛!同时刚好在本月正在参与第一个团队专案开发。
故本次铁人计画(PJ)是以书籍的课後学习为目标,同时也进行rails专案开发用的知识笔记记录,
来进行自我的双向笔记学习。
目标成为一个Ruby on rails的工程师!
参加铁人的动机,非常简单,如同概述所描述。
毅力与意志的战争,不畏别人,为自己。
藉着这机会;
我宣告这次铁人PJ行动就是 『超越习惯养成21天!!』 ,
(至於为什麽是21天,就留给大家自行google吧~)
- 选择(集中)一件事
- 不怕失败
- 长期(投资)准备
预计出发的书籍是以『优雅的Ruby』一书作为PJ挑战,
培养美感不仅是工程师的美德,也是增进棋艺的好方法,
相信在铁人赛後的30天,我对Ruby的世界又会更向前跨进一大步!
我对Ruby的第一印象就像是走进一间日式企业或是日式餐厅规模的环境,
1.简单又不失礼貌。
2.最富有弹性组织且具规则。
比起过於奔放潇洒,我更喜欢在环境练习不断跳脱框架的思考与挑战!
((这才是我的个人意识XD
此外; 我很喜欢松本行弘(Ruby之父)说过的一句话:
『 Ruby就是为了让程序员快乐编程而生。 』
对一个新手来说,这真的很重要!!
大家都知道学习基础时总是有点沉重,
但如果有一天 写程序能像写故事一样!
不仅写得快乐、简洁,还能一目了然的方式被阅读,
那我想一定会更有成就感!
(程序世界中,称为有自信的code ,先记得这句话。)
毕竟,好的故事表达带你上天堂,糟糕的讲述带着你的故事走进无穷回圈!
Ruby世界中,
三次的打招呼,就是这麽的直译、不罗说!
3.times do
puts "Hi!Ruby" #印出 Hi!Ruby Hi!Ruby Hi!Ruby
end
但你一定也遇过这种情况,
例如:
重复的代码太多、方法过长、语句太冗长或是参数太长等等情况发生,
但某种情况下又不好即时简化、维护或变更。
如何变成一段简洁有力的表达,就是这次的学习方向。
在既不改变外观、只是一步步地进行修正,就能将复杂简单化的设计方法,Ruby世界中也称为『重构』技巧! (像不像在学说话技巧、这真的也是一门功夫!)
但重构不是重组,只是能将程序码更清楚的表达出它的每个意图。
我有个重构的好比喻:
『如果傻瓜写的代码只有计算机才能理解,那优秀程序员写出来的代码可以让其他人看懂。 』
再简单来说:
『 学习重构,就像是写出资优生笔记! 』
『这也是我对这次铁人PJ的终极想像、阶段目标!』
超过21天的练习与学习!
一步一脚印! 一起朝着资优生笔记迈进吧!
再说一次,人要有梦想,才会逐梦踏实。
Keyword: Ktor MockEngine, Unit Test 直到27日,完成KMM的测试...
今天要体验的工具是macchanger,从介绍就一目了然其用途是拿来进行MAC地址欺骗,可以暂时修改...
在未来的疫後世界当中,所有的事物都需要靠科技网路来维持,不论是工作还是娱乐都需要网路来帮助,也因此在...
创建App-注册界面(更新) 在更新版注册中使用了更为好看的样式能装扮,运用了淡化图标作背景,鲜艳的...
在 JavaScript 里 Operator(运算子)有很多种,这边来介绍几个常用的运算子,包括算...