1st personal work: reading and preparation work

Work requirements
Reading and preparation work
My aim in this course is To improve their level of programming
The job helping me achieve those goals Information extracted from the literature and the ability to improve reading skills
My blog address https://www.cnblogs.com/LinMdjj/
references Baidu library, Baidu Encyclopedia

1. Self-introduction

        I was Jike a group of Deng Min-jie, like me out of the computer, so he chose this profession. But first year, learning things in school can not be more than count only from the count in the regulation, can be considered to have a basic understanding of this discipline, in understanding, but also reinforced my belief in learning computer science. I'm looking forward to after the study, their level has greatly improved, also want to have a future as a big brother, and I realize what universities really want, freshman year is also quite sluggish I am glad I knew I really wanted something not too late, I have always believed in this sentence, to make their own choice no regrets, since the choice, they do not regret it.

2. Reading and Thinking

(1) Recall that when you are entering the university in your professional Imagination

  • How did you make choices in your professional decisions?

         Many, face may be for those who like a computer, but in this profession can learn computers involved in wider

  • Do you think the past (two) years of exposure to the course meet your expectations of yourself where professional, and why?

         This year, in a sense not satisfied, not course, but some of my time in the doldrums, leading to their learning is not practical, not very good grasp of

  • Do you think a professional in your field that you like it, it is an area you're good at it?

         I like a professional, I am now not regarded as good, but I like the future will become an area of ​​my expertise

  • In the future you will choose to engage with your professional work related to it? If you want to go is a given city, company and job, if given no reason

         I should be, I want to stay at that time I felt wonderful city, and now can not make a decision

(2) the control of people walked the streets before and described the future, now you

  • Feel you already have professional knowledge, skills, abilities, what? The amount of code has been written is how much? Describe the most complex projects you do / work.

         I am now only some basic c language function calls, using all kinds of structure, the amount of code written very little, probably less than 3,000, the future will write more to strengthen myself, I most complex the project is written easyx Tetris, spent about 15 days in which to spend a lot of time toning and change bug

  • From becoming a qualified graduates in the professional knowledge, skills, abilities but also the gap between what?

         I'm still a rookie, should be far worse, C language, C ++, which are feeling only understand their fur, but not its essence, and now my limited understanding of the scope, not many know, just trying to learn now there are things on the breakthrough

(3) currently is a crossroads of life choices, PubMed, work, public test, go abroad, there are different options at different junior endeavors. And each path whether or postgraduate work, there are many different branches.

  • Control over before you read people's experience, what is your choice?

         I think the future of the computer that road is still very long, now is the immediate concern, and that is the matter at hand to do, a little further it is to prepare PubMed

  • In this option, you think What are the advantages, what are your weaknesses compared to other classmates?

         This means that I can learn more things, but also again in the future to further improve their professional level, but will be more late into the society or company, in different directions to learn, not to mention the disadvantages, it should insist is the work of contacts and experience it

  • For your choice, you give yourself a junior planning arrangements set what is?

        Upgrade their professional level, can through PubMed, planning time is set one, write code, professional learning, while learning postgraduate courses, I used to see at the moment, looking far easier to see the mountains run dead horse, but also not much meaning, but also increased their pressure

  • For you to achieve your dreams have done or plan to do what kind of preparation?

        Effort is necessary, simple point, is to improve the professional skills, learn undergraduate courses needed to train the body

3. mention of quality problems

(1) Throughout the catalog, I have a doubt, this book is a hodgepodge, introduced from software programmers to morality, everything, without people asking this question, in the era of rapid change things, after all, the book is not to make us is there a precedent, after we put aside these, while facing the future, innovation is on the one hand, after the innovation, as a programmer how to do?

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

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

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

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

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

(1)git

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

Guess you like

Origin www.cnblogs.com/LinMdjj/p/11499033.html