今天老师发布了一个链接直播是关于:同学们聊聊学习软件工程,CS 课程的问题下面是我的个人感悟和笔记

一、编程技术的提升

  编程并不是一件很难的事情,就如开车一样,只有多加练习,自己的技术才能提升上去。拿自己的经历举例:我在上大学之前,并没有接触过编程,在大一开始学习的时候,我甚至分不清形参和实参。但是现在我的编程技术也提升上去了。在学习期间,自己确实经过了多次的练习,最开始的时候就是观看别人的代码,然后自己敲一遍。其次是自己需要一个好点IDE,目前正在学习Java语言,这门语言我推荐idea。

二、竞赛的准备

  对于任何竞赛,在准备阶段,最简单的方法是做题,将书上的题目练习一遍,然后在leetcode或者牛客网上进行题目练习。

三、是否考研?考研和工作的性价比?

  学习软件工程,在这个问题上,我的老师也和我们讨论过,这是一个技术课,对学历的要求并不是很高。对于考研这个问题,有家长的因素,也有自我和现实的因素,我认为最重要的个人的意愿。

  考研和工作的性价比,这个我并没有太多的话语权,根据老师所说各有各的好处,如果自己喜欢考研的话,那么就考研;如果因为现实因素,进入工作也不是不好的事情。

四、编程语言的学习

  编程语言这个东西,我觉得学的多一点并没有坏处,毕竟技多不压身吗。但最后我认为还是需要精通两或三门语言的。在语言学习过程中,不仅需要课上认真听老师讲课,还需要自己找一些资料,一方面原因是老师并不是万能的,TA的水平可能是有限的;另一方面是,老师课上讲的东西,对付各种考试完全够用了,但是真正搞开发是完全不够的。邹老师推荐我们在B站上面找资料,我目前也在上面找一些视频资料来学习。

五、大学课堂,是否认真听老师讲课?

  这个问题我认为是有必要的,一方面是老师是过来人,(一个很形象的比喻:健身教练和想要减肥的人。)TA能够帮助我们少走很多弯路。我在上软件工程课的时候我确实能感觉到老师的看法,在我们之前,他是在投影上敲代码,让学生来看,但现在改变了教学方法,在课上不在讲解一门语言具体的语法使用,而是培养我们的思维,至于语法则需要自己去学习,因为王老师已经教了很多年了,很多技术已经迭代了,不再适应最新的技术。另一方面是自己并不是什么天才,只有跟着老师的脚步走,才能提升自己的技术。

六、英语对程序员是否重要?

  英语对程序员还是很重要的,一方面是很多编程大牛的项目都是用标准的英语写的,如果想要看懂他的项目,自己的英语必须得过关。另一方面是自己平常编程的话,如果遇到不会编写的名词,自己只能用拼音代替,显得自己很跨。这个英语学习,并不需要英语多么好,最起码保证,名词能够正常编写。

在看直播的时候,看到一句很有意思的话:有道无术,术尚可求;有术无道,止于术。语言、语法、API都是术,数学、数据结构、面向对象、操作系统、组成原理才是道,决定术的天花板。仔细揣摩,确实是这个道理,任何一个程序的开发,思维的实现都需要良好的基础开发。c++、c...都属于道的范畴。

最后一句话,编程需要多加练习,按照邹老师所说,一年一万行,我目前正在向这方向努力。

SoftwareTeacher直播自我感想的更多相关文章

  1. java开学第一周测试自我感想

    开学第一周,王建民老师就对我们进行了java测试,对我们说测试题目是基于期末考试的基础难度来出的.我们的考试完全是靠暑假在家自学的基础,如果在家没有自学java,那完全就是看不懂试卷到底要考什么.由于 ...

  2. EasyNVR摄像机网页无插件直播使用过程中问题的自我排查-设备不在线问题的自我排查

    系列背景 由于EasyNVR的受众越来越多,时长会遇到很对类似的问题咨询,之前虽然有写过很多的博文进行技术的或者使用问题的解答,随着客户询问的增多,我发现,要想然客户了解问题和解决问题,往往引导和给一 ...

  3. EasyNVR网页摄像机无插件H5、谷歌Chrome直播方案使用过程中问题的自我排查-设备不在线问题自我排查检测

    由于EasyNVR的受众越来越多,时常会遇到很多类似的问题咨询,之前虽然有写过很多的博文进行技术的或者使用问题的解答,随着客户询问的增多,我发现,要想让客户了解问题和解决问题,往往引导和给一个思路比直 ...

  4. EasyNVR智能云终端硬件盒子x86版自我维护之摄像机网页直播系统基础运维

    背景分析 随着EasyNVR软件为越来越多的用户接受和使用,我们也致力于用户的需求收集和需求的调研,发现一部分用户有关于硬件设备的需求,加之我们推出的免费产品EasyNVS云管理平台,可以说用户自己搭 ...

  5. 关于开启.NET在线提升教育培训的通知! - 可在此页面观看在线直播!

    年前在线公开课程通知: 近期在开启VIP课程,隔天讲一次,年前其它时间插空讲公开课,主题:设计模式系列 1:培训 - 大概不会讲的内容: 1:不讲系列. 2:不讲入门. 3:不讲我不懂的! 2:培训 ...

  6. 关于pc端直播

    写这篇文章首先是想给自己一个总结.整理,还有就是给那些 没有特别明白直播是怎么回事的人一点 思路 最近公司想要做pc端直播,作为一个自认为很菜的前端实在是不知从何下手,所以只能用国人最爱的百度,搜索了 ...

  7. 20155229-付钰涵-分析自我技能延展到c语言学习状况

    我的小技能 我记得幼儿园时表演的舞蹈,也记得从水彩到素描的学习,还记得小学和初中获得的钢琴省级奖项. 舞蹈止于一年级,绘画止于三年级,钢琴从学前班到高一那十年的时间里有过断续. 03年-04年的那个冬 ...

  8. 【如何快速的开发一个完整的iOS直播app】(美颜篇)

    原文转自:袁峥Seemygo    感谢分享.自我学习 前言 在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,美颜功能是很重 ...

  9. 【如何快速的开发一个完整的iOS直播app】(采集篇)

    原文转自:袁峥Seemygo    感谢分享.自我学习 前言 在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,首先需要采集主 ...

随机推荐

  1. Java基础复习(四)

    1.Integer与int的区别 int是java提供的8种原始数据类型之一.Java为每个原始类型提供了封装类,Integer是java为int提供的封装类.int的默认值为0,而Integer的默 ...

  2. MySQL 主从复制与读写分离 (超详细图文并茂小白闭着眼睛都会做)

    MySQL 主从复制与读写分离 1.什么是读写分离 2.为什么要读写分离 3.什么时候要读写分离 4.主从复制与读写分离 5.mysql支持的复制类型 6.主从复制的工作过程 7.MySQL主从复制延 ...

  3. MySQL-MMM高可用架构

    MySQL-MMM高可用架构 目录 MySQL-MMM高可用架构 一.MMM 1. MMM的概述 2. MMM的应用场景 3. MMM的特点 4. 关于MMM高可用架构的说明 5. 用户及授权 二.案 ...

  4. 有手就行7——*项目构建细节2-钩子(webhook) 配置

    有手就行7--*项目构建细节2-钩子(webhook) 配置 钩子服务  1)开启webhook功能 使用root账户登录到后台,点击Admin Area -> Settings -> N ...

  5. drop、truncate、delete的区别

    (1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作. TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独 ...

  6. 帆软报表(finereport) 组合地图 保持系列名和值居中

    自定义JavaScript代码,使用HTML解析 function(){ var name = this.name; var total = '<div style="width:10 ...

  7. 6、前端--DOM操作(查找标签、节点操作、获取值操作、class操作、样式操作、绑定事件、内置参数this)

    DOM操作之查找标签 前缀关键字>>>:document # 基本查找(核心) document.getElementById 根据ID获取一个标签 document.getElem ...

  8. 我们一起来学Shell - shell的函数

    文章目录 定义函数 执行不带参数的函数 执行带参数的函数 函数的执行总结 我们一起来学Shell - 初识shell 我们一起来学Shell - shell的变量 我们一起来学Shell - shel ...

  9. Cobbler 批量安装操作系统

    文章目录 环境准备 部署cobbler cobbler语法检查以及排错 问题1 问题2 问题3 问题4 问题5 问题6 问题7 问题8 修改dhcp模板 重启服务,再次检查 镜像配置 镜像导入 kic ...

  10. 手把手教你把 Git 子模块更新到主项目

    本文以 skywalking-rocketbot-ui子模块合并到 skywalking 为例,手把手教你如何把 Git 子模块更新到主项目中去. 首先,把fork的skywalking项目克隆到本地 ...