• 第一周作业


    个人介绍

    大家好,欢迎来到我的第一篇博客~

    这是我第一次在cnblogs上写博客,不禁让我想起高中写轻博客的时光,那时候想起什么就发什么,无论是周记,影评,还是即兴写的随笔和瞎诌的小说,百无禁忌。但是,一晃三年过去,当年的轻博客网站早已因为无法盈利而关闭了服务器,同时我随手写随手发的习惯也随之不见,没有想到再一次写博客,会是在这里以这种机会再见。

    话虽如此,我并没有打算长期在 cnblogs 上维护自己的博客并更新。我从前的轻博客的大部分文章也都是定向分享的,并不是公开的。博客固然是一种极佳的与自我沟通的方式,同时它还记录自己的成长,对世界看法的变化,同时,越为私密的博客也就越发真实的反应着自我。我打算在毕业前,把公开的一些杂文都发布到自己的公众号上,私密的博客传到一个长期维护的服务器上(其实大部分都有手稿),并且继续捡起写作的习惯。cnblogs 毕竟平台特殊,用户太少,当公开的博客(致力于给别人看的东西)得不到流量的时候,很难有长久的动力吧。

    现状,经验,计划

    1. 为什么选择了这个专业?

      在我刚上高中的时候,最热门的专业还是生物,环境,和金融。在我高考结束的时候,计算机方兴未艾。但我的第一反应并不是计算机,而是一些基础学科。后来和一些学长交流,觉得在大学阶段学一门技能是比较好的选择。抱着不排斥的态度,选择了计算机。

    2. 5 个特别重要的技能:

      Programming Overall, Programming Design, Programming Implementation, Programming Code Review, Personal Software Process.
      当前水平为4, 希望能够通过实践的方式,提高到6

    3. 关于为什么要上课

      我只能说大致同意博客里的一些说法,比如能够认真上课是一种能力。但是在我看来,那是非常基础的层面。更重要的能力是,能够判断一门课是不是值得去认真听。这样的能力听起来是很可笑的——区区一个大学生,有什么资格来评判一门课值不值得听呢?我开始也是这么想的,但是随着年级的增长,上了越来越多的课,和越来越多的人沟通,发现心中的疑虑剧增:事实上真的有一些课,拿听课的时间用来自学,不论是收益和效率都更高。在大部分课上,认真听老师的讲解反而是一种“偷懒”的选择,因为课后自学更累;然而,有些教学经验和方法都不足的老师,他们的讲解反而会打乱自己的理解顺序,当这样的情况普遍存在的时候,自学不失为一种替代的办法。

    4. 关于师生关系

      感觉目前绝大部分的师生关系都很想 教练员/健身学员 的关系 —— 只要学生愿意学,老师就愿意督促,还是比较融洽的。如果老师布置的作业对我来说有些困难,我应该会选C。

    5. 关于抄袭

      抄袭 / 剽窃 在法律上首先就有一杆秤,当触犯了法律的底线,自然会收到惩戒。同时,诸如平时作业这样的小事,对抄袭也有一杆秤,不加思索,不加引用,胡乱抄袭一通肯定是不行的。但是,如果说理解并加以运用,这算不算抄袭呢?我还真的说不准。最好的方法还是能够在自己理解的基础上,再独立的实现一遍,或者直接注明,这里引用/参考了什么地方的资料,这样比较妥当。

    6. 关于未来

      我的规划是出国读Master,目前的优势可能就是英语比较好?劣势就很多,比如研究精神不够,coding能力不强等等。
      这学期的规划是锻炼自己的学术,编程能力。

    7. 关于这门课的期待

      希望能够通过实践,对企业级的软件开发有比较全面的了解,同时能够锻炼到自己的编程能力。每周花多少时间,实现多少代码量,这真的是非常难说的事情,应该会根据项目情况决定。但肯定会花足够的时间,来完成对这门课的期望。

    8. 关于博客读后感

      读了E这篇博客:首先是很佩服这位作者,第一,他在大学数学基础没有学好的情况下,凭借超强的兴趣和自我驱动力,去摸索游戏开发,尤其是诸如图形学这样很难的科目,并且能够坚持下来,逐渐深入,这是绝大多数人都做不到的;第二,他始终保持了对技术进步的渴望,不断补充自己的skills,作者说“自己不是天才,也没有用金钱来帮助提升战斗力”,仅凭时间和动力,不断驱动自己取得进步,非常不容易。这大概就是大学的意义所在,学到的知识总有一天会遗忘,能够学到这样的境界和动力,比学到高深的知识有价值得多。

    《构建之法》的问题

    • 第三章 P48

    软件工程师的思维误区
    分析麻痹
    不分主次,想解决所有依赖问题
    过早优化
    过早扩大化/泛化

    这些思维误区似乎是非常普遍的通病,每个人在写代码的时候都能遇到其中的情况。但是,1. 怎样确切的定义遇到的问题?比如,什么时候能够知道自己过早的优化了呢? 2. 怎样能够有效解决,并且培养防止进入误区的能力呢? 除了努力多写代码这样非常通用的答案以外,有什么特殊的好方法吗?

    • 第三章 P51-52

    对待职业的态度:
    临时的寄托和工作
    工作
    职业
    投身的事业
    理想的呼唤

    个人觉得,这些对待职业的态度其实没有什么高下等级之分。能够以应有的职业态度做好自己的工作,是基本的职业素养和要求。至于当前的工作是不是属于自己长远的目标,或是自己投身的事业或理想,完全因人而异。职业之外,还有更广阔的舞台。
    另外,职业之间也没有高下之分,只有兴趣的差异。能够以open的心态对待自己的职业和生活,是十分难能可贵的心境。

    • 第四章 P81

    如何结对编程
    3. 驾驶员和领航员不断轮换角色

    不断轮换角色是否是结对编程的一个必要要求? 在结对编程的过程中,是否会出现有一个人特别适合当驾驶员,另一个人特别适合当领航员的情况?我在和同学交流的时候得知了有这样的情况,两个同学各司其职,效率非常高。

    • 第五章

    团队和流程

    这一章介绍了很多的团队模式和流程,但是,似乎大家都没有一个通用的模式,只有一些很显然正确的准则来参考。当我们运用的时候,如何选取合适团队组织模式和开发流程呢?当我们发现有哪里不合适的时候,如何有效的获取反馈并且及时调整呢?

    • 第九章 项目经理 P188-189

    PM 需要的能力

    • 观察,理解和快速学习能力
    • 分析管理能力
    • 一定的专业能力

    PM 的具体任务

    • 1.带领....
      ...

    读完这一段,感觉 PM 完全成为了团队最重要的主心骨,开发人员没了 PM 完全不转。这是否是一件好事?当PM遇到问题,不能胜任或者决策出现偏差,团队该怎么办?

  • 相关阅读:
    常用DOS命令大全2
    常用DOS命令大全1
    2020年3月13日Java面试记录
    MySQL Transaction--Sprint中访问只读从库的设置
    MySQL Transaction--TPS计算规则
    MySQL Inport--导入数据
    MySQL Export--导出数据
    MySQL--InnoDB并发线程控制
    MySQL--线程池(Thread Pool)
    MySQL 5.7--复制延迟监控
  • 原文地址:https://www.cnblogs.com/yizhuoz/p/9778721.html
Copyright © 2020-2023  润新知