about 1 year ago
Ojective

完成 Rails101 第10遍练习,并上传git和heroku
开始学习 招聘网站 第一章内容:Computational Thinking 和 第二章内容:如何自救

Reflective

今天的高峰是:

  1. 记录 Rails101 第10遍练习时间:2个半小时,全部代码手打。自己都惊呆了!竟然这么快!
  2. 通过 第一章 的讲解,了解到开发者的工作究竟是做什么?成为一名开发者需要具备哪些重要的素质?新手开发者的进阶之路怎么走?
  3. 通过 第二章 的讲解,了解如何正确的Debug和寻求技术帮助。

今天的低点是:

今晚开学直播,自己的疑问希望得到 xdite 老师的解决,期待~~

直播回来~ xdite老师的回复是:建议我做加分题。我已经通过 Rails101 迁移成影评网站了。。。继续把 CRUD 背熟吧!

Interpretive

  1. Computational Thinking 是入门编程需要养成的一种独特的思维方式。
  2. Computational Thinking: (1) 用计算机解决问题的思维 (2)把大问题拆解成可可以实作的小问题步骤 (3) 在实作过程中找到资源
  3. 开发者的工作其实就是————分析问题,再将问题分解为几个部分,最后再找出解决方案
  4. 真正的开发在于解决问题
  5. 优秀的开发者需要具备的重要素质: (1)擅长分析问题,有非凡的抽象思维 (2)能用最快捷的方式解决问题(并不一定是最优的方式)
  6. 新手开发者的进阶之路需要 学会探索 : (1)保持对新技术、语言、架构、方法论的热情,并要动手编码,尽可能多的往自己工具箱里装工具,以便需要时随时取用 (2)向他人学习,学习别人解决问题的方法
  7. 如何向他人学习? (1)读别人的代码,理解别人专案的设计方法,尝试设计更好的解决方案 (2)找优秀的开发者进行合作(去可以实作项目的公司实习、找感兴趣的开源项目提交修复程式码和建议、在团队里找经验丰富的开发者学习交流、进入更大的群体——Hacker NEWs、Github、IRC、Slashdot、Stackoverflow、做开源项目找当地线下开发者聚会meetup见面交流等
  8. 排除被困难淹没的感觉:(1)我遇到了什么问题; (2)我想要怎么解决; (3)我希望别人怎么帮助我; (4)如果别人现在无法帮助我的话,我的解决方案是什么; (5)这个问题卡住的话,会让我接下来无法继续下去吗?
  9. 如何正确的寻求技术帮助:(1) 以 “问题求助” ** 开头 ,并@相应时段值班助教 (2)粘贴出现问题章节的网址 (3)写出哪个步骤在按照教材的要求操作后,出现了什么样的问题 (4) Slack上求助,给出 **github专案链接 ,完整代码贴在 text snippet 里更高效! (5)耐心等待助教回复
Decisional

  1. 今天起床后打开学习中心查看发现新课程还未开启,故开启 Rails101 第10遍练习,并记录完成时间。结束时被自己惊呆了!竟然只用了2个半小时!!!由于一直以来都是分段练习(基本上两天一遍,大约3-4小时左右),很少有大段时间这样集中练习,今天这样高效的完成真是惊喜!
  2. 晚上期待 xdite 老师的开学直播,最为期待的还是 Q&A环节 ,能够让老师帮我解答我的困惑。直播后如还有时间继续开始新的学习,加油!
  3. 坚持每天进步一点点,践行“教就是学”
← ORID记录4/4 ORID记录4/6 →
 
comments powered by Disqus