Reading and preparation

This work belongs courses https://edu.cnblogs.com/campus/xnsy/Autumn2019SoftwareEngineeringFoundation
Where the job requires https://www.cnblogs.com/harry240/p/11469058.html
My goal this course is Complete a basic understanding of software engineering foundation of this course
The job of helping me which specific goals Information retrieval and think for themselves

 

 

 

 

 

 

 

1. Introduce yourself

     Hello, my name is Chen Xingxin, is a network engineering senior. The first three years of the time as if the White Horse had gaps in my fingers to pass up, this time for three years I know a lot of people

, Make a lot of like-minded friends, I put a lot of time to devote to the things I love to go up, usually left to their own time to enhance learning little realm. This is my heart

Are a few, I admit that I was not trying hard enough, but I do not regret it, I feel that in addition to learning, there are many good things worthy of me to pursue. These three years, I used to want to do but

Do not dare to do things over and over, a person to travel, go to that vast prairie, horseback riding higher than my head, half horse, galloping on the grass vast. Go to a strange country, and brought

There's a little customs, the experience of buying a small object with a local currency shock. Are in different places, the phone is lost, penniless despair. These three years, I traveled around the country plan

Beautiful mountains and rivers, but it was easier said than done, one academic problems, the second is the money problem. Most of the money is still a problem, parents is not easy to make money, so I rarely to them for money, self

Most of the money has been earned tourism is usually part-time, travel is my biggest hobby, but it takes money, otherwise I would not choose part-time. Freshman when I started going to school determined

Trying to learn C language, I want to make money, I want to write game software plug-in to make money, then taught himself the C programming language other than courses I play in supporting software or white, in my

C is the linguistic Well no problem, when I really start to make when it is discovered that so hard, in the face jerky assembly language, I just burst headache, I chose

Give up the first time I realized that this programmer improper person's occupation. After that experience, I have confidence in ourselves greatly reduced, my nostalgia for high school learning, not so much routine, each

Step are clear and bright, and the programmer's life as if his own blindfolded, hands on their own to explore difficult, horrible predicament! So I banished myself unlikely to start

This line hold too much confidence, and now think of it is endless regret. Now I'm a senior, I can not say anything like the previous two years as a dissolute, at least for graduation, also finished

Paired own salvation, I chose the software engineering foundation, hoping to leave their own mark on a little bit of this course.

2. Reading and Thinking

1) Recall Imagine when you are entering the university in your professional

  • How did you make choices in your professional decisions?
  • Do you think the past (two) years of exposure to the course meet your expectations of yourself where professional, and why?
  • Do you think a professional in your field that you like it, it is an area you're good at it?
  • 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

A: I majored things, very up very cool Moreover, a high school teacher when I was a sophomore just like I mentioned this profession, so I applied for this profession;

Courses last two contacts are mostly software, which is not in line with things in my mind. I understand the things that will certainly be all things connected to the network, although

However, this process must be the main core of the software, but mainly embedded aspect of things more in line with the central idea; just the beginning of things is my reckoning

The perfect professional, I like the hands, I like to study the circuit, but in the end still cold at some code that I'm not good; I would choose to do and I

Related professional work, I wanted to stay in Chengdu, recently has started to prepare.

(2) prior to the control of people walked the streets and describe future development, and 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.
From becoming a qualified graduates in the professional knowledge, skills, abilities but also the gap between what?

A: I think the ability to summarize information retrieval capabilities as well as very important, good professional knowledge of C language, JAVA and some general knowledge of microcontrollers. Regardless of the size of the project has been completed there are about 10, the total amount of these projects also have codes 40000-50000, plus usually nothing chaotic knocked add up to about 60,000 now. The most sophisticated complete a smart home system, CC2530 MCU is connected to the ZOC development board, separately coded, to achieve mobile WIFI development board switching, temperature and humidity detection functions. I think I am from a qualified graduates, the gap is not small, professional knowledge and skills that are not perfect, but Jike professional can enter the work slowly sharpening.

 

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

 

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

答 :我想工作,在工作中里找到自己的定位,目前学习太广泛,没有一个大致的方向,我需要工作找到真正适合自己的方向。

 

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

答: 对于考研的同学,我多了一些实战的经验,提早进入了社会,经验更强,劣势是学习的知识没有他们系统。

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

答:我已经经历过一次大三了,大三的我是很迷茫的,无所适从,我希望在最后一年做出改变,放弃一些我感兴趣的事情,尽快完成学业要求。

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

答:对于我的梦想,不如说是理想抑或是目标,谈梦想太遥远,不如脚踏实地完成每一件小事,不要好高骛远,不骄不躁才是最重要的。

计划的话至少精通一门编程语言,我的选择是JAVA语言,也是我一直在用的语言。

3.提出有价值的问题

 Q1 : 教材P51关于软件工程师毕业就职问题,若只是把这个专业当作临时寄托或者工作,在进入社会工作两年后可能换其他工作,以这种心态

如何看待自己的专业呢?如果不能换工作,而目前这个工作自己又不喜欢,我们该做什么呢?

 Q2:  教材p53讲述了软件工程师考证方面的问题,可总所周知的是,相关方面的技能考试很少,也不全面,国家为什么不完善这方面的考证制度,

对于一些毫无方向的人也有指引作用。

 Q3 : 教材P108 关于现有做法和敏捷做法的区别,他们各自的优点和缺点是什么,开发什么类型的软件需要使用敏捷流程,敏捷的适用范围是什么。

 Q4:P154需求分析,软件也确实是为了解决用户的需求,但从对软件艺术的观点来看,当我们觉得自己的做法或者改进比用户需求的更好时,

或者说我们对用户需求的软件在某些观点有相悖时,我们应怎样与客户沟通?如何权衡软件质量和价值。

 Q5:p195关于PM和项目风险,如何定义PM的位置,项目核心技术员还是指导者?如果核心技术员,利益如何分配,指导者呢?

四、了解和调查源程序版本管理工具

Microsoft TFS
优点:
任务版上能将需求、项目进度一览无余,同时可以与 VS 无缝接合
缺点:
个人使用TFS成本较高
TFS通过复杂的看似功能强大配置管理,将联机看做是整个项目周期的常态,这在实际使用中造成极大的不便。
整个系统是用 asp 实现的,用浏览器访问时相当慢


GitHub:
优点:
基于web,所以使用浏览器访问方便
同时又是全球著名的“同性交友网站”,开源的程序可以让更多人看到,同时自己也可以借鉴他人的思维,相互学习
github的公开项目是免费的,对我们这些经济能力不高的学生友好
缺点:
学习,熟练操作的周期较长
因为是开源的,所以保密性差,有得必有失


Git:
优点:
git是一种开源的分布式的vcs(version control system)版本控制系统。分布式的版本管理,对比集中式的版本管理系统来说不会出

现中心服务器死机就影响工作,而是可以先存储在本地,等服务器修改好还可以接着进行工作,并且git的社区灵活,拥有丰富的

资料来进行学习查阅,并且git是开源的,它强调个体,并且对于公共服务器压力不会太大,大小项目均可管理,拥有良好的分支

机制,git的分支只要不提交合并,对其他人没有任何影响,并且git是统一管理元数据,存放在称为.git的文件目录里面。

缺点:
git的版本之间的兼容性不好,可能在上个版本的项目内容放到另一个git版本会出错
学习的周期较长

 

Guess you like

Origin www.cnblogs.com/565118008a/p/11563351.html