博客阅读和思考

 

1.关于当初

  •   选择

  说来惭愧,当初选择专业之时,我并没有认真审视过所有专业,没有自己感兴趣的专业方向.是父母帮我选择了软件工程这个方向,他们说IT行业发展前景好,以后不愁工作.我想想,也是这样的.于是稀里糊涂就开始了我的大学生活.

  •   学习

  刚进大学那会,由于空闲时间比较多,所以我会抽出时间来看一些与专业无关的书,这与我本身偏好多元思考有关,我对于大脑的认知过程,记忆过程,心理学,经济学等等方面的一些理论和知识很感兴趣,所以会时常读一读这方面的文章或者书籍

  编程语言方面,学过C,C++,JAVA,PYTHON. 我觉得语言只是工具不是目的,学的再多都不如好好的熟练一门语言.

  做过的项目基本上是跟着学院的课程,

  大一:贪吃蛇,大一实训做的回合制游戏拿了个前十

  大二:汇编课设,面向对象课设做的web相册管理,数据结构课设的数独游戏.暑假实训做的车牌识别项目.

  大三:与另一个同学参加中兴杯比赛做了一个基于人脸识别,根据面部相似度匹配好友的项目

  上一门新课时,如果时间宽裕,我会提前一章预习,把重难点圈出来,自己先理解,之后上课的时候结合老师的讲解,更新自己的理解.课后我会及时把今天所讲的内容有条理地整理,并画出树状图来建立整体与局部的联系.到了期末的时候,就可以把平时的整理全部整合在一起,自己复习起来效率会高不少

  • 动手能力

  到目前为止,不准确估算,自己写过的代码应该在2000-3000行之间,不是很多,因为重心主要还是放在了成绩上,动手编程这一块投入的不太多

     做过的最复杂的作业应该是大三上的编译器吧,从最开始完全不知道如何下手,网上参考别人的代码也看不懂,只能把书看懂之后才开始慢慢照着别人的编译器,边写边改.那    时候临近期末考试,还有各种上机,各种大作业,压力非常大.在不断的Debug过程中,我渐渐搞明白了整个编译器的逻辑,也能做一些细节,功能上的修改,并且按照老师的要求生成了汇编文件和二进制文件.


 

 

2.关于未来

  博客K[1]提到:“要经常性地跳出自己再来看自己,客观地分析自己的优势和劣势。让自己和别人掂量掂量自己到底几斤几两,了解到自己的长处和特点,然后才能知道自己适合做怎么样的事”

  我在想,只有时常反省自己,明白自己性格的优缺点以及做人处事上面的优缺点,才能明确自己的目标,做出最好的选择

  •  目标

  我的目前选择是保研.理想目标是南大的LAMDA实验室

  •  优势与劣势

  同比与其他同学来说,我的优势在于:

  1.执行力很强,一旦明确了目标就会在尽量短的时间内去达成,不拖延

  2.不仅仅从专业本身思考,也会跳出专业从其他角度去思考问题

  3.开始去做一件事情之前,会考虑每一个环节,以及可能的方式,权衡最优选择

  我的劣势在于:

  1.想的太多,做的太少,常常还没开始做就已经给了自己很大的压力

  2.心态不够平稳,总把某件事情看得很有决定性,但是其实并没有那么重要.只是自己人为的赋予了它过重的含义,比如加权成绩   

  •  一年半的规划

  由于我的选择是保研,所以大三下的整体规划是以保研为中心进行的

  大三下:

  1.目前正在写一篇论文,预计能在九月之前发表.

  2.复习专业课知识以及看机器学习方面的书

  3.复习数学知识以及加强英语口语准备面试

  4.筛选出数据挖掘方向做的比较好的老师,学校,实验室,关注夏令营,准备材料

  大四上:

  如果保研成功,那么我将可能会提前去往保送的学校参与课题研究,如果没有保研成功,那么我将准备考研

  大四下:

  在学校做毕业设计


 

3.关于当下

  • 专业的热情

  说实话,最开始进来的时候,我的内心是抗拒的,因为听说总是需要熬夜,很伤身体.另外就是最开始学习编程的时候频频碰壁,积极性不高了.

  到了大三下,我发现自己慢慢喜欢上了它,通过自己的设计,去解决一些实际的问题的那种感觉很好,每一次的debug都是对于自己的提升,无论是能力上还是方法上。

  博客K[1]中提到:“对于程序员来说,应该始终记住,技术不是主要的,主要的是通过技术能够解决什么样的问题。一定经常想要解决什么的问题,要满足什么样的需求,而不是要用什么样的技术。

  所以我在日常的学习中,更注重的是多角度的去思考问题是什么,需求是什么,怎么去解决.

  • 专业技术和能力

  就专业技术和能力而言,我觉得我在专业技术方面属于中等水平,不至于什么都不懂,但是也不是特别懂的那种,因为自己其实没有分出很多的精力去钻研技术方面.但是我相信我自己的能力还比较强.本质上来说,技术和成绩都是需要付出大量的时间去提高的,所谓技术大神和加权大佬,不过是各自选择把自己的时间投入到哪里而已。技术是一方面,人际交往等等方面的软能力也是需要的。偏废一方最后还是要补回来的。

  • 已经具备的专业知识、技能、能力

  专业知识方面:数据结构、编译原理、操作系统、汇编语言、计算机原理、离散数学、概率论、数据库、算法设计、C语言程序设计、面向对象程序设计(都不是很熟练,机械  记忆多于实践应用)

  能力:快速定位和解决问题,信息检索,沟通表达,快速学习和理解

  • 与合格的当前专业本科毕业生的差距

  先吐槽一下,平心而论,真要说合格,首先需要学院的教育重新调整,不仅仅再用成绩去评估一个人的成果,如果我们能够从大一刚开始的时候就用同一种编程语言,同一个项  目,去做实践,肯定比我们每次都做些什么xx管理系统的作用要大得多.

  我觉得离合格的本科毕业生,我在专业知识方面的掌握还有欠缺,对于一些原理或者算法的实现还不是很熟练,只停留在表面阶段,没有深入去研究过某一个方面.另外就是编程能力还不足以应付工作的需求,还需要提高。阅读的书籍也还达不到一名理想的软件专业本科生的数量。


 

4.关于课程

  •   印象最深的课程

  印象最深的一门课程是大一上的时候,教我们微积分的李开丁老师,我们亲切的称他为丁丁或者丁哥.李老师不仅课讲得简单易懂,也经常在讲课的过程中给我们正能量。他说他希望我们每个人都能开心,快乐地生活.让我特别感动.

  •   科班出身与培训班的区别  

  博客G[2]评论培训班出来的人:"缺乏自学能力。很多人就是因为觉得没有自学能力而去了培训班。去了以后觉得让我学会的任务,是老师的。这样的学生,即使最后学会了,老师教的一切,往往也是废的,因为稍微变化一点的东西就学不会"。

       在我看来,这不仅仅是自学能力的问题,更是思维习惯的问题。

  科班出身和培训班就像白手起家通过自己的努力实现年入百万的人和那种一夜暴富的暴发户之间的区别.两者最大的区别是思维方法的区别.前者经过系统的计算机知识的学习,掌握了一套分析问题的思维方法,而不仅仅是技术,技术是思维方法的衍生物。后者只有一套模板化的技术实现流程,而没有最重要的思维内核.从长期发展的角度来说,后者的竞争力随着时间的推移逐渐变弱,而前者则在逐渐增强,此消彼长,还是科班出身的最终会取得一个更高的职位和更优异的成绩.但是事无绝对,只是从一般情况来说是这样.


 

5.关于师生

      如博客O[3]所说:“我心目中理想的师生关系是什么?是Coach/Trainee(健身教练/健身学院)的关系”。

      我部分认同这个观点,因为更准确地说,学生和老师之间没有直接利益关系,老师领的是学校的工资,水一天课是一天,认真上课也是一天,取决于老师个人的责任心以及作为老师的使命感.遇到认真负责的老师,我们也会心怀感谢,并且更积极地投入到课程的互动当中.

参考资料:

【1】http://blog.csdn.net/haoel/article/details/1688104

【2】https://news.cnblogs.com/n/531362/

【3】http://wap.sciencenet.cn/blogview.aspx?id=1100240

 

转载于:https://www.cnblogs.com/Jarry-smith/p/8514916.html

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

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

相关文章

oracle行列互换sql,解决Oracle行列转换问题的一个方法

不好意思,编译错误,可能是版本的问题其实,实现的方法很简单,请参考精华帖子下面是源文件 ,我是的数据库版本是9.2.0.1,OS为NT[PHP]---Author: Accelerator---Date : 2004-11-25create or replace type lis…

zufeoj 分数线划定

分数线划定 时间限制: 1 Sec 内存限制: 128 MB提交: 13 解决: 7[提交][状态][讨论版]题目描述 世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试…

php 主进程子进程,PHP中的子进程的任何等价物?

通过双向通信,您可以访问stdin,stdout和stderr的最接近的等价物是proc_open().以下是文档中的示例:$descriptorspec array(0 > array("pipe", "r"), // stdin is a pipe that the child will read from1 > array("pipe", &quo…

oracle只读事物,oracle的只读事务

一致性读是oracle区别于其他数据库的重要特点之一,但一般来说,这个一致性读是sql级别的,只针对单个sql有效。由于业务逻辑需要,我们可能需要在一个事务中的多个sql也能实现读一致性,也就是说,数据源在事务开…

获得网页中元素的位置

网页大小: clientWidth和clientHeight。 最快速的方法:getBoundingClientRect() 获得top, right, bottom, left,是获得元素距离viewport的左上角。 获得元素的相对位置:不断向父元素获得offsetHeight和offsetWidth。 获得元素的绝…

实验一 软件工程准备

1、实验目的与要求 (1) 学习通过博客园软件开发者学习社区的协作与支持完成软件工程课程学习的技巧和经验。 (2) 掌握Github操作; 2、实验内容和步骤 任务1:在以下网址提交课程调查问卷:https:/…

matlab气相分解反应动力学,第十二章 化学动力学.ppt

快反应 慢反应 速控法 稳态法 (1) 一级反应 (2) 二级反应 高压时 低压时 RRKM理论 12.7 光化学反应 * 物理化学(下) PHYSICAL CHEMISTRY (11) 碰撞理论 单分子反应理论 过渡态理论 光化学反应 催化反应动力学 本章主要内容: 12 化学动力学基础(二) 反应速率理论 碰撞…

深度学习笔记:优化方法总结(BGD,SGD,Momentum,AdaGrad,RMSProp,Adam)

http://blog.csdn.net/u014595019/article/details/52989301转载于:https://www.cnblogs.com/mdumpling/p/8527799.html

基础题

1,别名,内部,外部,hash优先级? 2,screen协助 1.一台screen -S 协助名称 2.另外一台screen -ls 列出目前开的协助会话(session),找到上面协助名称对应的session号。 3. sc…

oracle查询字段精度,【Oracle】查询字段的长度、类型、精度、注释等信息

在mysql中alter命令可以修改字段类型,长度,名称或一些其它的参数,下面我来给大家介绍alter函数修改字段长度与类型的两个命令,希望文章来给各位带来帮助. mysql 修改字段长度 alter table news modify column title varchar(130); alter table 表名 modify column 字段名 …

linux改文件后run,linux下.run文件如何安装与卸载

w 表示可写入,其中 u 表示该档案的拥有者,有个 uninstall 文件, r 表示可读取,利用 chmod 可以藉以控制档案如何被他人所调用。执行./uninstall就ok了 下面是其他网友的补充: 比如安装QT编程软件 安装方法如下 命令第一…

leetcode链表题

1. sort_list Sort a linked list in O(n log n) time using constant space complexity. 分析:时间复杂度是nlogn,所以可以考虑归并排序。取中点,对左边和右边分别递归排序,最后合并。 知识点:快慢指针,用来取链表中点…

linux进程管理之mm_struct,【转】Linux进程管理之SMP负载平衡(续二)

继续来分析balance_tasks()函数,结合代码中的注释,理解这段代码应该很容易,在这里主要分析它的两个重要的子函数,即can_migrate_task()和pull_task().先来看can_migrate_task().该函数用来判断当前进程是否能够迁移到目标cpu上,代码如下:staticint can_migrate_task(struct tas…

分治法求最大最小

分治法的基本思想&#xff1a;是将一个规模为n的原问题分解为k个规模较小的子问题&#xff0c;这些子问题互相独立且与原问题相同。递归地解这些子问题&#xff0c;然后将子问题的解合并为原问题的解。 1 #include<stdio.h>2 /* 分治法计算最大值和最小值的算法程序&…

linux安装程序乱码,linux远程桌面乱码解决及引起的相关问题、字库安装

一、解决linux中文乱码问题通过xmanager远程访问linux(我这里使用redhat as5)&#xff0c;原先本机可以看到的中文出现乱码(ssh终端访问时也是乱码)。如何解决这一问题&#xff1f;其实&#xff0c;很简单只要设置系统字符集就行。具体如下&#xff1a;1、修改/etc/sysconfig/i…

第12课第2.2节 字符设备驱动程序之LED驱动程序_测试改进

第12课第2.2节 字符设备驱动程序之LED驱动程序_测试改进 //仅用flash上的根文件系统启动后&#xff0c;手工MOUNT NFSmount -t nfs -o nolock,vers2 192.168.31.202:/work/nfs_root /mnt //在虚拟机中操作/work/nfs_root/tmp$ sudo chown book:book fs_mini_mdev -R //修改为可…

linux查看目录下文件个球,球服务翻译……只找到以前版本的。新版的服务名称改了……...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼还是优化的问题……看得懂地我就关了。比如蓝牙什么的……5985ms fedora-storage-init.service4451ms colord-sane.service3578ms udev-settle.service1545ms NetworkManager.service1492ms boot.mount1443ms systemd-vconsole-set…

大数据笔记(十三)——常见的NoSQL数据库之HBase数据库(A)

一.HBase的表结构和体系结构 1.HBase的表结构 把所有的数据存到一张表中。通过牺牲表空间&#xff0c;换取良好的性能。 HBase的列以列族的形式存在。每一个列族包括若干列 2.HBase的体系结构 主从结构&#xff1a; 主节点&#xff1a;HBase 从节点&#xff1a;RegionServer 包…

linux内核网络钩子函数使用,Linux内核IOCTL网络控制框架实现实例分析

4.6、inet_ioctl函数由于inet_ioctl函数内容分支很多,但功能、处理不难理解,所以我把一些不常见的内容都省去,挑简单重要的说,完全在于抛砖引玉:static int inet_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg){…switch(cmd){case FIOSETOWN://设置属主cas…

(转)递归转非递归的思路和例子

转自&#xff1a;http://blog.51cto.com/cnn237111/1241956 某些算法逻辑&#xff0c;用递归很好表述&#xff0c;程序也很好写。理论上所有的递归都是可以转换成非递归的。如果有些场合要求不得使用递归&#xff0c;那就只好改成非递归了。 通常改成非递归算法的思路&#xff…