• 个人作业4——alpha阶段个人总结


    一、个人总结

    在alpha 结束之后, 每位同学写一篇个人博客, 总结自己的alpha 过程;
    请用自我评价表:http://www.cnblogs.com/xinz/p/3852177.html 有比较才会有进步。

    请用自我评价表:http://www.cnblogs.com/xinz/p/3852177.html 有比较才会有进步。

    类别 具体技能和面试问题 现在的回答(大三下)
    语言 最拿手的计算机语言之一,代码量多少? (偏web前端,PC/Mobile App) Java,代码量为3000
    语言 最拿手的计算机语言之二,代码量多少? (偏后端,数据处理,网站后台,机器学习 C,代码量为4000
    软件实现 (阅读代码的能力,实现,单元测试)
    1、你有没有在别人代码的基础上改进,你是怎么读懂别人的代码的?
    2、你采取了什么办法来保证你的新功能不会影响原来的功能?
    3、你在开发中碰到最复杂的bug是什么,你是如何解决的?
    4、这个bug出现的原因是什么,你在将来应该怎么去避免bug再出现?
    1、基本上没有,因为大部分都是在学习他人写的代码,一般看注释都可以看懂
    2、我会备份原来的代码,如果出现改变功能了就再次修改直至成功
    3、最复杂倒是没有,但是有最困难的就是让自己好好学习,到现在都不是很成功
    4、自身原因,慢慢改造,规律生活
    软件测试 (测试方法、测试工具、测试实践、代码覆盖率)
    1、你如何测试你自己写的代码?
    2、你如何测试别人的代码?
    3、你掌握了多少种测试工具和方法?
    4、你写过测试工具么?
    5、你如何对一个网站进行压力测试和效能测试?
    6、你如何测试一个软件的人机界面(UX/UI)?
    1、运行功能进行测试
    2、直接运行进行大数据测试
    3、两种
    4、没有
    5、多人同时访问进行压力测试,效能测试主要看运行的速度和服务器的响应速度
    6、真实使用

    二、回答问题

    我们在课程开始之初,曾经要求大家针对软件工程提出问题:个人阅读作业2,那么在经过alpha阶段,大家是否对软件工程有了一定的了解?请结合自己提出的问题进行回答

    问题一:p52中写到软件工程师的思维误区有分析麻痹——想弄清所有细节之后才动手,我就想起了现在我所做的事,通读这本书对我这种基础特别差的人来说是否有些操之过急,有这个时间用来学习代码不是更值当些吗?

    事实上通读这本书并不需要花费多少时间,对本课程学习有一个大概的认识还是十分OK的一件事情。

    问题二:p95页写到阅读别人的代码十分困难,那为什么不制定一个规范让所有人都执行呢,为什么每个项目都会有不同的规范?

    每个人的风格不同,不能强求他人的规范,怎么舒服怎么来,当然如果想要与他人沟通还是要能让人看懂为佳。

    问题三:p207中写到觉得自身长处不在于写代码和debug而是协调和沟通等等时,我不禁产生一个疑问,如果pm自身对代码并不是很在行的话,那么他是否能够服众?出于人天生的惰性,难免产生你代码水平本来就不高,凭什么对我指手画脚,如果出现这种情况怎么办?

    一般能做pm的肯定都有他独特的人格魅力,所以基本上不用担心这个,即使有个别产生这种想法也不会闹出很大矛盾。

    问题四:我想了解程序员的真实生活究竟是什么样的,是否真的如图中这般恐怖,成天面对着代码不会枯燥吗?熬夜加班是一种常态吗?

    https://images2018.cnblogs.com/blog/1109871/201803/1109871-20180318151845921-500826884.png

    不得不说,这个情况虽然比较夸张了,但的确程序员加班是常态,所以真的得需要兴趣才能从事这方面工作,不然真的是一种煎熬。

    三、再提问题

    同时,大家一定会在实践过程中产生更多问题, 结合你的读书(教材,博客,参考书), 实践, 再提出关于软件工程的 5 个问题。

    1.将来我们出去工作的时候是否大部分都是在与他人进行团队合作,有没有单枪匹马的时候,是什么时候呢?

    2.如果是从事it行业,是否任何时候都离不开编程,系统集成和网络架构以及网络安全这些方面呢?

    3.我发现大部分代码看不懂都是英文难以理解,是否把英文学好就能更好的学习编程了呢,难道这就是国外比我们会编程的原因?

    4.就像上面回答所说,对编程需要有兴趣才能进行下去,可是即使有兴趣我仍然难以接受整天加班的常态,这该怎么办?

    5.未来it的热点方向应该聚集在哪?

  • 相关阅读:
    **RESTful API版本控制策略
    HTTP协议header标头详解
    $headers = $this->input->request_headers();返回请求头(header)数组
    ****Web API 版本控制的几种方式
    ****RESTful API 设计最佳实践(APP后端API设计参考典范)
    php怎么获取checkbox复选框的内容?
    Linux中Samba详细安装【转】
    linux中serial driver理解【转】
    Linux内核中进程上下文、中断上下文、原子上下文、用户上下文的理解【转】
    八、mini2440裸机程序之UART(2)UART0与PC串口通信【转】
  • 原文地址:https://www.cnblogs.com/handsome321/p/9061681.html
Copyright © 2020-2023  润新知