[2017BUAA软工]第0次博客作业
第一部分:结缘计算机
1.你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?
当初选择计算机专业作为自己报考大学的第一志愿,主要是看重了市场对于计算机行业人士的巨大需求,同时也感慨于计算机行业科技的发展潮流。另外,与某篇博主的感觉类似:
“我并不这样觉得,因为我觉得技术是实实在在的东西,很实在,这让我很踏实,踏实的感觉得好。”
-- 引用自博客L
代码给我一种很踏实的感觉。一个从1跑到10的for循环,执行100次之后,还是从1跑到10,不会发生改变(除非有人动了你的代码= =)。拿电子信息专业来做对比,一块电路板的输出电压是10V,这块电路板通电工作了100次,再次测量他的输出电压,可能就因为某个元件的多次使用而发生些许程度的损坏就变成了9.9V。相反,代码就不会发生变化,1就是1,2就是2(呃呃,忽略了评论里的内存泄漏等问题,即便代码的正确性不会发生改变,但效率会越来越慢。在节奏如此快的时代里,正确性仿佛已经成了最最基本的前提,代码的优秀性更多的是体现在效率方面)。因为在高中的时候接触过一定程度的编程,在大一一些基础的专业课程的学习上没有感觉有多么吃力。到了大二,在一些比较难的专业课上,深深的感觉到了自己编程方面的实践太少。读了这么多博客,每篇博客里面的主人公都有自己独特的个人发展经历,但相同的是对计算机始终如一的热情还有就是日复一日的努力。既然自己没有先天的天赋,就只能通过后天的付出来弥补。呃,后天的付出只能是通过更加努力的去实践,去敲代码,让自己的代码在简洁的同时效率更高(虽然现在的水平还差很远。。。)除了代码上的实践以外,要关注行业里前沿的一些发展,现在许多技术方面的微信公众号可以满足这一需求,不过也要去读官网的文档。还有就是尽可能的去与他人进行合作。
第二部分:在计算机系里学习
1.你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。
目前来说,我对我的大学生活还是很满意的,吐槽的地方更多的是硬件方面的。。。我理想中的大学教育应该是在保持学生身心健康的基础上,能够通过一定的理论课和大量的实践课来锻炼学生的学术能力或专业能力,并且能够让学生在四年后可以轻松完成学校到社会的过渡。然而,学校的精力毕竟是有限的,不能对每个同学的个人发展做的面面俱到。要想达到自己理想中的水平,更多的时候要靠自己对自己的要求。因为种种的原因,学校的老师即便想做到外国的老师那种教学状态,也是有心无力,这一点我们要给予更多的理解。“师傅领进门,修行靠个人”,一些说滥的话往往有其自身的道理,在这个大环境下,与其怨天尤人,不如好好的磨练自己。
2.迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。
现在,我写过的代码行数大概在1w+。做过的最复杂最完整的项目应该是大二下学期的面向对象课程作业,从最开始的正则表达式到多线程,再到各种的文档和设计图。教学组也是尽可能的为我们介绍在我们这个水平应该接触的软件开发知识。在课程后期的出租车作业,用多线程实现了多辆出租车的抢单、接单和服务乘客,在搭载乘客的过程中,还会根据道路和红绿灯的变化选择合适的路线。
第三部分:未来规划
1.对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路。
目前来说,根据自己对IT职业的认识,想从事软件开发或者数据方面的工作。目前的优势可能只有本科阶段学校给我的教育和训练要严格于其他学校的课程标准,还有的就是抗挫折能力了。不足的地方也随着学习的深入越来越显现出来,比如对于某一个陌生的技术,自学的能力还不足,英语水平很差,官方文档或者一些英文教程读的很慢。这都是日后要花时间和精力来弥补的。在毕业选择工作岗位时,会尽量选取能够学到很多东西的职位,慢慢的,在技术层面有了很多的积累后,再去谋求更大的发展。
[1]http://blog.csdn.net/haoel/article/details/1688104
[2]https://news.cnblogs.com/n/531362/
[2017BUAA软工]第0次博客作业的更多相关文章
- [2017BUAA软工]第三次博客作业:案例分析
第三次博客作业:案例分析 1. 调研和评测 1.1 BUG及设计缺陷描述 主要测试博客园在手机端上的使用情况. [BUG 01] 不能后退到上一界面(IOS) 重现步骤:打开博客首页中任意博文,点击博 ...
- [BUAA2021软工]结对第一阶段博客作业小结
作业链接 结对项目-第一阶段 优秀作业推荐 本次博客作业虽然是简单总结,但是以下作业中都不乏有思考.有亮点的精彩内容,推荐给同学们阅读学习. 山鸣谷应,相得益彰--杰对项目-第一阶段总结 该组对于可能 ...
- [2017BUAA软件工程]第0次博客作业
[2017BUAA软件工程]第0次博客作业 结缘计算机 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 计算机是你喜欢的领域吗?是你擅长的领域吗? 我当时报考高考志愿的时候就已经是想好报 ...
- 【2017集美大学1412软工实践_助教博客】团队作业10——项目复审与事后分析(Beta版本)
写在前面的话 转眼轰轰烈烈本学期的软工实践就结束了,这个过程中想必在熬夜敲代码,激烈讨论中留下诸多回忆的同时,也收获了不少.恭喜所有团队完成了本阶段冲刺,此外,由于大家的贡献分给的都很平均,将个人贡献 ...
- 【2017集美大学1412软工实践_助教博客】团队作业3——需求改进&系统设计 成绩公示
第三次团队作业成绩公布 题目 团队作业3: 需求改进&系统设计 团队成绩 成绩公示如下: 缩写 TD BZ GJ CJ SI WBS GS JG DB SS SJ CS DC Total 分值 ...
- 【2017集美大学1412软工实践_助教博客】团队作业4——第一次项目冲刺(Alpha版本)小组 成绩
第四次团队作业成绩公布 题目 团队作业4: http://www.cnblogs.com/happyzm/p/6722264.html 团队成绩 成绩公示如下: 检查项 会议内容 代码签入 心得体会或 ...
- 【2017集美大学1412软工实践_助教博客】团队作业5——测试与发布(Alpha版本)
第五次团队作业成绩公布 题目 团队作业5: http://www.cnblogs.com/happyzm/p/6788792.html 团队成绩 成绩公示如下: 检查项 测试报告 Alpha版本发布说 ...
- 【2017集美大学1412软工实践_助教博客】团队作业7——Alpha冲刺之事后诸葛亮
题目 团队作业7: http://www.cnblogs.com/happyzm/p/6827853.html 团队成绩 评分项目 变更管理 设计/实现 测试/发布 团队的角色,管理,合作 总结 全组 ...
- 【2017集美大学1412软工实践_助教博客】团队作业9——测试与发布(Beta版本)
题目 团队作业9--测试与发布(Beta版本)(http://www.cnblogs.com/happyzm/p/6917253.html) 团队作业9-1 测试与发布成绩 分值 1 0.5 0.5 ...
随机推荐
- Address already in use: JVM_Bind问题的解决
tomcat一般出现Address already in use: JVM_Bind的问题,可能是端口冲突,也就是端口被占用了. 这个可能是其他应用程序使用了同一个端口(默认是8080),也可能是你启 ...
- 线程间的通信_多生产者多消费者问题_JDK1.5新特性_Lock
对于同步代码块,对于锁的操作是隐式的但是在JDK1.5之前的这种方法效率有点低,判断会很多,后面升级之后有新的解决方案 jdk1.5以后将同步和锁封装成了对象,并将操作锁的隐式方式定义到了该对象中,将 ...
- 控件_AnalogClock
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools= ...
- 死磕nginx系列--nginx 目录
死磕nginx系列--nginx入门 死磕nginx系列--nginx配置文件 死磕nginx系统-nginx日志配置 死磕nginx系列--nginx服务器做web服务器 死磕nginx系列--使用 ...
- yii2 对象跟数组输出数据到view视图方法
public function actionJiekou(){ $url = 'http://wap.guoshihui.com/_static/wap/video/startVideo.mp4'; ...
- 小度之家SDK功能介绍
https://developer.dueros.baidu.com/doc/device-devkit/intro_markdown
- Linux 从网卡到TCP IP协议栈数据流跟踪与审计
前沿 在学代码审计,然后最近做Linux协议栈的审计,发现Linux不愧是一个久经考验的系统,本来以为可以找到个DoS的,结果发现其在TCP/IP协议栈的链路层实现,利用了各种技术,用来提高性能与安全 ...
- https安全协议原理
那么什么是HTTPS? HTTPS(Hypertext Transfer Protocol Secure)是一种通过计算机网络进行安全通信的传输协议.HTTPS经由HTTP进行通信,但利用TLS来加密 ...
- LNMP安装201812012237
发表这篇文章最初的意愿是想做个最新版的zabbix使用,后来看了下好多“软件”都升级了(如nginx.mysql等),就想干脆做个最新版本的LNMP环境得了,再单独做zabbix的最新版本省得以后升级 ...
- Android学习之基础知识十—内容提供器(Content Provider)
一.跨程序共享数据——内容提供器简介 内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能 ...