做人如果没梦想,跟咸鱼有什麽区别!

简单自我介绍!
我是一位正在参加五倍红宝石勤奋转职的菜鸟工程师,
这也是我第一次参加IT铁人赛!同时刚好在本月正在参与第一个团队专案开发。
故本次铁人计画(PJ)是以书籍的课後学习为目标,同时也进行rails专案开发用的知识笔记记录,
来进行自我的双向笔记学习。
目标成为一个Ruby on rails的工程师!

参加铁人的动机,非常简单,如同概述所描述。
毅力与意志的战争,不畏别人,为自己。
藉着这机会;
我宣告这次铁人PJ行动就是 『超越习惯养成21天!!』 ,
(至於为什麽是21天,就留给大家自行google吧~)

  1. 选择(集中)一件事
  2. 不怕失败
  3. 长期(投资)准备

预计出发的书籍是以『优雅的Ruby』一书作为PJ挑战,
培养美感不仅是工程师的美德,也是增进棋艺的好方法,
相信在铁人赛後的30天,我对Ruby的世界又会更向前跨进一大步!

那説说为什麽选择Ruby?

我对Ruby的第一印象就像是走进一间日式企业或是日式餐厅规模的环境,

1.简单又不失礼貌。
2.最富有弹性组织且具规则。

比起过於奔放潇洒,我更喜欢在环境练习不断跳脱框架的思考与挑战!
((这才是我的个人意识XD

此外; 我很喜欢松本行弘(Ruby之父)说过的一句话:

『 Ruby就是为了让程序员快乐编程而生。 』

对一个新手来说,这真的很重要!!
大家都知道学习基础时总是有点沉重,

但如果有一天 写程序能像写故事一样
不仅写得快乐、简洁,还能一目了然的方式被阅读,
那我想一定会更有成就感!
(程序世界中,称为有自信的code ,先记得这句话。)

毕竟,好的故事表达带你上天堂,糟糕的讲述带着你的故事走进无穷回圈!

Ruby世界中,
三次的打招呼,就是这麽的直译、不罗说!

3.times do
    puts "Hi!Ruby"  #印出 Hi!Ruby Hi!Ruby Hi!Ruby
end                 

但你一定也遇过这种情况,
例如:
重复的代码太多、方法过长、语句太冗长或是参数太长等等情况发生,
但某种情况下又不好即时简化、维护或变更。
如何变成一段简洁有力的表达,就是这次的学习方向。

因此,优雅的Ruby一书对我最大的启发就是 教学方法,

  1. 理解方法从观念衍生的学习。
  2. 逻辑及思考的整理。

在既不改变外观、只是一步步地进行修正,就能将复杂简单化的设计方法,Ruby世界中也称为『重构』技巧! (像不像在学说话技巧、这真的也是一门功夫!)

但重构不是重组,只是能将程序码更清楚的表达出它的每个意图。
我有个重构的好比喻:

『如果傻瓜写的代码只有计算机才能理解,那优秀程序员写出来的代码可以让其他人看懂。 』

再简单来说:

『 学习重构,就像是写出资优生笔记! 』

『这也是我对这次铁人PJ的终极想像、阶段目标!』
超过21天的练习与学习!
一步一脚印! 一起朝着资优生笔记迈进吧!
再说一次,人要有梦想,才会逐梦踏实。


<<:  【第六天 - Bubble Sort 介绍】

>>:  Day 06 抽离C#程序码

Day 26: Server我也不要了,Mock Ktor 环境

Keyword: Ktor MockEngine, Unit Test 直到27日,完成KMM的测试...

Day 30 Sniffing & Spoofing 监听与欺骗 (macchanger)

今天要体验的工具是macchanger,从介绍就一目了然其用途是拿来进行MAC地址欺骗,可以暂时修改...

疫後数位未来想像

在未来的疫後世界当中,所有的事物都需要靠科技网路来维持,不论是工作还是娱乐都需要网路来帮助,也因此在...

创建App-注册界面(更新)

创建App-注册界面(更新) 在更新版注册中使用了更为好看的样式能装扮,运用了淡化图标作背景,鲜艳的...

Day 2 - Operators

在 JavaScript 里 Operator(运算子)有很多种,这边来介绍几个常用的运算子,包括算...