个人第1次作业:阅读与准备作业

作业要求
阅读与准备作业
我在这个课程的目标是 提高自己的编程水平
这个作业那些方面帮助我实现目标 从文献中的信息提取能力和提高阅读能力
我的博客地址 https://www.cnblogs.com/LinMdjj/
参考文献 百度文库,百度百科

1.自我介绍

        我是计科一班的邓旻杰,我出于对计算机的喜好,于是选择了这个专业。不过最初一年,在学堂中学习的东西不能算多,只能算中规中距,也算是对这个学科有了最基本的认识,在了解之后,也坚定了我对计算机科学的学习信念。我很期待在之后的学习中,自己的水平有着很大的提升,也很想有着在未来成为一个大佬,我也认识到大学中真正想要的东西,大一这一年也挺低迷的,我很庆幸我我知道真正想要的东西不算太晚,我一直信奉着这句话,做出自己无悔的抉择,既然选择,便不要后悔。

2.阅读与思考

(1)回想一下你初入大学时对你所在专业的畅想

  • 当初你是如何做出选择你所在专业的决定的?

         可能是对于计算机的喜欢,同时在这个专业中能学习计算机的种种,涉及的面更广

  • 你认为过去一(两)年中接触到的课程是否符合你对你自己所在专业的期待,为什么?

         这一年从某种意义上讲并不满意,并非课程,而是我的一段时间低迷,导致自己学习不踏实,掌握的不太好

  • 你觉得你所在的专业是你喜欢的领域吗,它是你擅长的领域吗?

         我挺喜欢专业,现在还不算是我擅长的,但是是我喜欢的,未来会成为我擅长的领域

  • 将来你会选择从事和你专业相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因

         我应该会,我想留在那时我觉得美好的城市,现在还不能做出决定

(2)对照前人们走过的路和描述未来发展,现在的你

  • 自我感觉你已经具备的专业知识、技能、能力有哪些?已经写过的代码量是多少?描述你做的最复杂的项目/作业。

         我现在就只会c语言的一些基本,函数的调用,各类结构的使用,写过的代码量也很少,可能不到3000,未来会写更多的来强化自己,我目前最复杂             的项目是写easyx的俄罗斯方块,花了大概15天时间,其中花费了很多时间进行调色和改bug

  • 离成为一个合格的本科毕业生,在专业知识、技能、能力上还差距哪些?

         我现在还是个菜鸟,应该差的很远,C语言,C++,这些都感觉只了解其皮毛,不懂其精髓,现在我的了解范围有限,所知道的也不多,只是想在现在           所学的东西上还有突破

(3)目前是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。

  • 对照以上你阅读的前人们的经历,你的选择是什么?

         我觉得计算机的这条道路未来还很长,现在是关注眼前,那就是把手头的事做好,再远一点就是为了考研做准备吧

  • 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?

         这样意味着我能学习更多的东西,同时也能再以后进一步提高自己的专业水平,但是会更加晚步入社会或者公司,学习的方向不同,劣势也不谈不上,硬要说是应该就是工作的人脉和经验吧

  • 针对你的选择,你给自己的大三设定的规划安排是什么?

        提升自己的专业水平,能把考研通过,时间规划定是其一,写代码,学习专业,同时学习考研相关课程,我习惯看在当下,看太远容易看山跑死马,也没太大意义,同时还增加了自己的压力

  • 你对于实现自己的梦想已经做了或者计划做什么样的准备?

        努力是必须的,简约点来说,就是提高专业技能,学好本科课程,练好身体

3.提有质量的问题

(1)纵观目录,我就有个疑惑,本书是个大杂烩,从软件介绍到程序员的道德,应有尽有,不经让人提出这个问题,时代在快速变化,书中的东西终究不是让我们有前例可援,抛开这些后的我们,在未来面对的同时,创新是一方面,创新之后,作为一个程序员应该怎么做?

(2)本书介绍了一个程序员的工作模式,或者传统的工作模式,是否这种模式会成为未来程序员的一种桎梏?

(3)在第九章中介绍了PM,PM的存在已经介于程序员和领导层之间,与之交流的不单单是代码还有人员,也就是侧重点发生了变化,那么在程序员工作的时候,公司会选择哪种偏向的PM,或者说PM的存在已经影响了程序设计的方向,程序不是面向一个人东西,而是最终会落在市场,那么PM在最后是否会被大数据取代,或者说不只以其为核心,毕竟风险很大?

(4)在第十章中,说明了用户的关系,那么在以后能否有一种通过人工智能来匹配到用户,再用大数据来设计符合个人习惯的程序?

(5)在16章中,提到IT的创新,在现在这个大环境下,人人思创新,但真正成功的东西很少,或者说某种创新模式已经发展到了饱和,现在的计算机领域是否已经出现了“墙”,将创新模式已经锁定了在一个范围,而恰好又还没摸索的边缘范围的时期,尚且不能突破?

4.了解和调查源程序版本管理工具

(1)git

   优点:
    适合分布式开发,强调个体。
    公共服务器压力和数据量都不会太大。
    速度快、灵活。
    任意两个开发者之间可以很容易的解决冲突。
    离线工作。
    缺点:
    资料少(起码中文资料很少)。
    学习周期相对而言比较长。
    不符合常规思维。
    代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。
(2) github
     github作为一个作为开源代码库以及版本控制系统,可以在里面得到海量的代码,非常方便,同时因为采用的是连线的方式,也就是说在使用时会受到网络的限制,特别是在国内的网使用。
(3) trac
    Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。Trac以简单的方式建立了一个软件项目管理的Web应用,以帮助开发人员更好地写出高质量的软件;Trac应用力求不影响现有团队的开发过程。由于没使用过,缺点尚不明确。
 

猜你喜欢

转载自www.cnblogs.com/LinMdjj/p/11499033.html