高级软件工程第一次作业--准备

1) 回想一下你对计算机/软件工程专业的畅想

  考研之所以选择计算机专业,是因为本科就是这个专业。不去跨专业,是因为觉得换个专业考,比起那些科班出身的人,考上的机率会更小,也有一部分原因是因为比起计算机专业没有特别特别想去学的另一个专业。不过说起最开始选择这个专业的时候,其实也算是一个小小乌龙,那时我对这个专业并不了解,我百度搜了计算机这个关键词,看到了有图形图像处理,还以为可以学PS、Pr等等,后来开学了,也发现事情好像并不是我想象的那样,但我还是很快的接受了这个事实,并开始去了解学习这个专业,再后来发现这个专业也挺不错的。
  我本科的专业是计算机科学与技术,主要学习计算机的一些基本知识和基本技能与方法。从数字逻辑、计算机组成原理到面向对象程序设计、软件工程,硬件与软件的知识都有所涉及,总体来说这些都比较符合我对计算机这个专业的期待。但就像博客B中所说的那样,“我虽是传统意义上的计算机科班出身”,但“我却并没有学懂计算机”,让我不想但又不得去承认。本科阶段我认真听每一堂课,努力完成每次作业,专业成绩可以一直保持在年级前列,但当我临近毕业要准备找工作时,思考的不是我要去找什么工作,而是我能去做什么工作,开发?运维?我会什么呢,回想起来,我做过C语言课程项目、数据结构项目、面向对象程序设计......但我好像却从没做过一个真正意义上的项目,甚至都没自己组装过电脑。
  计算机是我喜欢的领域,一方面我喜欢计算机解决问题的直观性,即你能通过编写程序直接看到运行结果的对错,另一方面如今是互联网的时代,计算机的发展推动时代的更新换代,探索这个领域才能跟上这个时代。但它并不是我擅长的领域,但我会努力把它变成为我擅长的领域。

2)现在的我

   现在的我,会一些html、java、python、js,但离成为一个合格的计算机专业硕士毕业生还差很多。虽然学过很多计算机的基础理论知识但却不能将它们真正运用到实际问题中,很多不同学科知识也并不能将他们融合在一起。
  对于成为一名合格的计算机专业硕士毕业生,我觉得自己的专业知识还不够深入全面,技能上最主要的一点是编码能力不够,项目实践经验几乎没有。我想充分利用这两年半,学好专业课,巩固自己的基础并不断去探索拓展,就像博客L中说的“踏踏实实做好今天的事,炼好自己的内功,注重经验的积累和总结,等待一个能让你量变引发质变的机会”

3) 我毕业的选择和规划

  我毕业应该还是会选择从事计算机相关的工作,相比于其他同学,我觉得自己目前并没有什么突出的优势,劣势在于自己的项目实践能力以及编码量。
  关于我的研究生生涯规划安排,在完成学校必须完成的毕业任务的同时,尽可能提高自己的专业能力与素养。在我进实验室前,老师对我说过,“我们这里仅仅有兴趣是不够的”,也正如大佬在博客L中说到的,“兴趣和热情只能让你很执着,但并不一定能让你走好这条路,只有你的能力和你的强项才能让你走好这条路。”我非常认同这个观点,只有通过不断地学习与实践才能不断提高自己的能力,能力的不断提高才能让这个专业成为自己的强项, 你才能在这条路上越走越远。

4)你愿意为了一个你感兴趣的、或得到实战锻炼的项目熬夜吗?你想脱离小菜鸟的level吗?如何评价上一届同学说的“和队友一起熬夜打代码是个不错的体验,或许还可以一起吃夜宵!”

  我愿意为了一个自己感兴趣、或得到的项目熬夜,也非常想脱离小菜鸟的level,让自己变得更优秀。对于上一届同学的言论,让我想起了自己本科期间参加数学建模的比赛经历,从暑假留校两个月的培训到参赛三天的熬夜奋战直至最后论文提交的那一刻,我觉得非常有成就感。这种共同奋战的过程在提高我自身思维能力和解决问题能力的同时,也会让你和那些一起奋战的小伙伴建立深厚的“革命”友谊。

5)我对这门课的期待

  我希望自己能通过这门课,学习更多关于软件工程的知识,比如需求分析、设计模式、开发方法等等,本科虽然也有开设这门课,但学得比较粗浅,另一方面自己总想抱别人大腿,所以很多知识并未真正运用其中,也并未真正知其所以然。每周我打算拿出十个小时用在这门课上,当然我会根据当周的作业量和难度进行相应调整,以达到自己期待的学习目标。

转载于:https://www.cnblogs.com/youberight/p/9697969.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/537826.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

里程碑事件

里程碑事件:里程碑事件往往是一个时间要求为零的任务,即它并非是一个要实实在在完成的任务,而是一个标志性的事件。 例如,在软件开发项目中的“测试”是一个子任务,“撰写测试报告”也是一个子任务,但“完…

linux无法下载ftp,linux 不能下载怎么办

linux 不能下载怎么办?关于Linux下vsftp匿名用户上传和下载的配置配置要注意三部分,请一一仔细对照:1、vsftpd.conf文件的配置(vi /etc/vsftpd/vsftpd.conf)#允许匿名用户登录FTPanonymous_enableYES#设置匿名用户的登…

Mysql8.0Mysql5.7Mysql5.6Mysql5.5特性对比

Mysql5.5 特性,相对于Mysql5.1 性能提升 默认InnoDB plugin引擎。具有提交、回滚和crash恢复功能、ACID兼容。 行级锁(一致性的非锁定读 MVCC)。 表与索引存储在表空间、表大小无限制。 支持dynamic(primary key缓存内存 避免主键查询引起的IO )与compressed(支…

Spring IOC实现原理

2019独角兽企业重金招聘Python工程师标准>>> 1、BeanDefinition 对依赖翻转模式中管理对象依赖关系的数据抽象 实现依赖翻转功能的核心数据结构依赖翻转功能都是围绕对BeanDefinition 处理完成的有了这些BeanDefinition 基础数据结构,容器才能发挥作用2、…

linux3.0 nand分区,OK6410(256MRAM2Gnandflash) Linux3.0.1内核移植

这里我主要移植的是增加yaffs2文件系统支持,修改和移植nand驱动。1.不知道为什么我这yaffs2的补丁打上了就没发现过编译错误,相当顺利啊 呵呵。附上补丁地址-----------------------------------点击打开链接修改补丁里patch‐ker.sh 文件。屏蔽下面这段…

authentication plugin caching_sha2

新电脑安装最新版本的Mysql,用Navicat Premium连接,提示:authentication plugin caching_sha2 因为mysql8.0开始更新了验证方式,Navicat Premium版本连接新MySQL的时候,还是上一个版本的认证方式。 不仅Navicat Prem…

openlayers入门开发系列之图层控制

本篇的重点内容是利用openlayers实现地图图层控制功能,效果图如下: 部分核心代码如下:页面引用ztree插件图层管理器界面布局图层管理器初始化jsLayerSwitcher类定义详细的实现过程见:这里

linux df命令无反馈,Linux-df命令

df命令:说明:df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息参数:-a或--all:包含全部的文件系统;--block-size&…

windows版本的redis

redis官网是不提供windows版本的。 微软的github上有windows版本下载,不会是redis的最新版本,是基于redis稳定版本制作的。 redis官网关于文档版本的说明: Redis uses a standard practice for its versioning: major.minor.patchlevel. A…

一点一点看JDK源码(五)java.util.ArrayList 后篇之removeIf与Predicate

一点一点看JDK源码(五)java.util.ArrayList 后篇之removeIf与Predicate liuyuhang原创,未经允许禁止转载 本文举例使用的是JDK8的API 目录:一点一点看JDK源码(〇) Predicate为jdk1.8新增接口,由…

linux选择运行的核数量,linux – 如何根据可用内核的数量选择最大负载阈值?

负载在Linux上经常被误解.在Linux上,它是运行或不间断睡眠状态中所有任务的度量.请注意,这是任务,而不是进程.线程包含在此值中.内核每五秒计算一次加载,并且是一个加权平均值.这是微小负载是平均5/60,五分钟5/300和十五分之五.一般来说,作为一个纯数字的负载在没有参考点的情况…

使用nginx代理,怎么获取真实的IP

1.在nginx.conf配置中加入配置信息 proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-NginX-Proxy true; 2.然后…

英语发音规则---S字母

英语发音规则---S字母 一、总结 一句话总结: 1、S 在音节开头或清辅音前 /s/? sit /sɪt/ vt.& vi.坐seat /si:t/ n.席位sell /sel/ vt.& vi.卖,售sold /səʊld/ v.卖,售sleep /sli:p/ vi.睡slow /sləʊ/ adj.慢的skate…

Mysql windows 安装提示MSVCR120.dll文件丢失

电脑上已经按照了vc运行库,但是报错。 原因:文件被恶意程序破坏了 解决方法:到微软官网下载 VC redist packages for x64。点击跳转 vcredist_x64.exe 如果是32位,则选vcredist_x32.exe 安装完后会提示重启电脑,不…

catcti监控linux主机,CentOS7搭建Prometheus 监控Linux主机

简介prometheus可以拆分成多个节点进行指标收集。安装prometheuswget -c https://github.com/prometheus/prometheus/releases/download/v2.23.0/prometheus-2.23.0.linux-amd64.tar.gztar zxvf prometheus-2.23.0.linux-amd64.tar.gz -C /opt/cd /opt/ln -s prometheus-2.23.…

自己动手实现一个html2canvas

前言 昨天写了新手引导动画的4种实现方式, 里面用到了 html2canvas 于是就顺便了解了一下实现思路. 大概就是 利用 svg 的 foreignObject 标签, 嵌入 dom, 最后再利用 canvas 绘制 svg. 从而实现最终目的. 先让大家看看效果 MDN示例 var canvas document.getElementById(canva…

Git fetch pull 详解

1、简单概括 先用一张图来理一下git fetch和git pull的概念: 可以简单的概括为: git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。 而git pull 则是将远程主机的最新内容拉下来后直接合并&#x…

linux 安装redis2.8.3,Linux及Windows安装Redis(详细)

标签:Linux及Windows安装Redis1.Windows安装教程1.1下载https://github.com/MSOpenTech/redis/releases进入github里下载redis Windows版压缩包将我们下载好的文件放进新建的一个Redis文件夹(我在C盘创建了一个redis的文件夹)1.2启动服务打开我们Windows版的dos命令…

Git 少用 Pull 多用 Fetch 和 Merge

转自:http://www.oschina.net/translate/git-fetch-and-merge --------------------------------------------------------------------------------- 本文有点长而且有点乱,但就像Mark Twain Blaise Pascal的笑话里说的那样:我没有时间让…

IDEA生成可运行jar包

方式1: maven打包 maven 包中添加如下配置 <build><plugins><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><appendAssemblyId>false</appendAssemblyId><descriptorRefs><descriptorRef&…