读软件工程师相关博文有感

读了十多篇跟自己专业相关的博文,了解别人是如何上的大学,自己又是如何被大学上的。而今马上就要进入大四了,剩一年的学习时间,哦不,真正的学习时间仅剩下半年,大四的下学期就要离开学校去外面找实习了。在这里我也谈谈自己的大学以及读完这些博文的一些感想。

记得高考成绩出来后的那一段时间,也是很纠结的一段时间,因为要开始填报志愿,选学校,选专业咯。当时我让堂姐帮我参考志愿的填报,我不懂自己对什么感兴趣啊,也没有去了解哪一些专业是干什么的,出来做什么工作,表姐向我推荐好多专业,其中包括软件工程这个专业,她跟我讲了一些跟这个专业有关的内容,说这个专业比较好,主要就是做一些软件开发,做应用,做游戏等等,而且学的好的话将来就业工资也是比较高的,于是就懵懵懂懂的填报了这个专业。

所以这个专业应该干嘛?当然是写代码,编程序,做项目做软件啊。第一门专业课《C语言从入门到精通》,第一次接触代码这个东西当然是一脸懵逼,感觉这个好难学的样子,老师说这个是非常基础的一门语言,学好了这门语言才能更加深入的学习其他的编程语言。虽然难学,但是看着命令行里面的一些实现的功能感觉挺有意思的,而且老师跟我们说C语言没有面向对象,所以只能在命令行里面实现功能,以后学了其他的语言可以以图形界面的方式展示实现的功能。由于初入大学,对于大学里面的各种事物都比较好奇,比如各种社团之类的,我也参加了一些社团,在社团里面可以拓宽知识面,提高人际关系,但是也是由于社团里面的活动之类的挺多,时间也就花费的比较多了,相对而言花在学习上的时间就会有所减少。再者,专业课的难度越到后面越难,差不多就从入门到精通变成从入门到放弃了,如果将这个专业的学习比作吃大餐,那么C语言这仅仅只是一道小菜而已,接着我需要学习的是数据结构这门课程。数据结构,这是什么东西完全搞不懂,第一堂课上,老师就告诉我们这一门课是非常重要的基础课,它包括了各种各样的算法以及其他东西,但是相对也是比较难学懂的一门课程,不以为然的我就认真地听老师讲者各种算法,一开始当然没什么问题,但是没几节课之后,我突然发现根本不知道老师在上面讲什么东西了,各种各式的算法把你搞的头昏眼花的,听得一知半解,等我再次看到同样的东西的时候我已经不认识它了,更不用说自己动手去写去实践了。(https://book.douban.com/subject/4006425/discussion/22803961/)这位大神博主在博文里曾提到他将本需要动手实践、将会极大地提高我们编程素养和思维能力的课程,被他误认为只需要听听就行了的课程,导致其迷迷糊糊的学完了。一门非常重要的课程就这样被我学完了,但是什么都没学到,什么都没学懂,因为没有自己动手去实践,只是听听就过去了。何止如此,当学习JAVA这门课程时那是更加的懵啊,好家伙,全英文教学,你让我们这些英语基础差的该怎么活呢,虽然都是比较基础的东西,但是老师课上给我们讲的都是一些思想,该如何写代码的思路,没有对象,就应该先new一个对象。可想而知这门课程又是学的很惨的,上课听不懂,课后想自己动手也不会,遇到问题就退缩了,心想算了不会就不会吧。导致在以后的学习当中,做作业不会的要么就是借别人的来复制粘贴一下要么就懒得做了,缺乏自己的独立思考,在这三年的大学生活中也没有一个明确的目标,自己该朝着哪个方向努力。作为一个科班的学生,但是自己确完全没有学懂计算机啊,所以别人是上大学,而我觉得自己是被大学给上了。

在大学的课堂上,就我而言认真听讲是必须肯定的,课堂上老师给你讲的都是一些思路,告诉你该如何做,但是真正的要去实现一个项目,做好一个程序,是必须要靠自己动手实践的,遇到问题应该动手解决,解决不了寻求帮助,绝不能放弃。拥有一个明确的目标也是非常重要的,有目标才有动力,(https://book.douban.com/subject/4006425/discussion/22803733/)这位博主的博文令我感触颇深,一个人应当要有自己的定位,要有目标,并且做好充分的准备付诸实际行动。空口说大话谁都会,不付出实际行动的都是废话。理论与实践相结合也是尤为重要的,书上的都是理论知识,教你一些方法等等,编程不是看就能看会的,每次我看别人写的代码有些看不懂,有些能看懂,觉得就是这样的没错,但是当我自己动手试着写点什么的时候,脑子里没有一点儿思路,根本无从下手,不懂该写什么该如何写。这个暑假我在mooc网上找一些专业相关的知识学习,虽然都是比较基础的东西,但是基础先要学好才能学更深的东西,自己动手跟着写代码,对于以前没有掌握的知识也能理解一些,有努力才可能有收获。

对于一些问题的回答:

1、 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答)

答:可能是当时的懵懂无知吧,对于这方面不太了解,没有去仔细研究关于这个专业的一些问题,只是觉得这个专业好像很厉害的样子,各种各样的计算机大神。我觉得自己的条件也就一般般吧,也不算太笨吧!!和这些博主相比,我觉得起点应该有挺多都是相同的吧,关键就是在于付出的努力与艰辛不同。

2、你对你的大学生活有什么想要吐槽的地方吗?国内外的大学生活有什么区别?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?(必答)

答:吐槽的地方貌似也没什么可吐槽的;对于外国大学生活我觉得比较自由的形式,主要还是自主学习的,而且比较注重实际实践等方面,相对于而言,国内学校还是比较注重理论,在实践方面注重较少;我理想中的大学生活似乎和现在的也相差无几吧,大学本就是需要独立自主,注重自学的能力,只是为什么大学的作业也是那么的多!!

时间: 2024-09-29 01:59:20

读软件工程师相关博文有感的相关文章

读软件工程师的成长有感

在阅读了若干关于软件工程师的博文后,我闭眼低头,停步回首,步步踩下成长的足迹,好似泛起了圈圈涟漪,似乎是到了总结反思和展望进取的时候了. 来大学前,我的高中成绩虽然不是很好,但在我所就读的县城,还是属于中等偏上的.这在当时还是给了我一定的自信.尽管我一直以来认为自己资质不好,学东西很慢,容易出错,但还是相信努力可以弥补,相信未来总会有"好风凭借力,送我上青云"的一天.在大学,我要一往无前,愈挫愈勇,再接再厉,博个斑斓灿烂年华.待我暮年,回首往事时,不因虚度年华而悔恨,也不因碌碌无为而羞

读构建之法 第三章:软件工程师的成长

本章理论和知识点:评价软件工程师水平的主要方法 软件工程把相关的技术和过程统一到一个体系中,叫"软件开发流程",软件开发流程的目的是为了提高软件开发.运营.维护的效率,以及提升用户满意度.软件的可靠性和可维护性. 软件开发流程不光指团队的流程,还包括个人开发流程,因为软件团队是由个人组成的.个人在团队中也有独立的流程.把每个人的工作有序地组织起来,就是团队的流程."有序",并不是"无争论".在大部分成功的软件团队模型中,各个角色有不同意见的冲突在

《构建之法》---软件工程师的成长&两人合作

本周学习了<构建之法>第三.四章的内容. PSP对软件开发的工作质量的衡量简单指标为:项目/任务有多大.花多少时间.质量如何.是否按时交付共4个因素.而要成为一名合格的软件工程师,要对上述4个因素尽量在用户需求上做到尽善尽美. 软件工程师的职业发展有: 职业发展---考级之路 计算机等级考试 (http://sk.neea.edu.cn/jsjdj/index.jsp) 全国计算机技术与软件专业技术资格考试 (http://www.rkb.gov.cn/  ) 职业成长---Steve McC

一个三年工作经验的软件工程师的经验之谈

时间过得很快,我做软件工程师已经三年整了.我没有做过一个项目,一直在做框架相关的工作,有时维护Web框架代码,有时写移动Hybrid的前端UI框架,也有时做开发工具或自动编译平台等. 我想分享下这段时间在工作上的个人经验,分为几点: 做框架的态度 我工作中做得最多就是框架,框架的本质是提高重用性.对于做框架,除了本身能力很重要外,很关键的是做框架的态度. 1. 不要因为困难的而不去做 (1).作为程序员的程序员,如果你解决了一个困难的问题,你造福的是所有使用你框架的人. (2).即便是很简单的功

老程序员的忠告:不要做浮躁的软件工程师

老程序员的忠告:不要做浮躁的软件工程师:每天读一遍,思考一下:我是否浮躁? 1.不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么.当你自己想出来再参考别人的提示,就会知道自己和别人思路的差异. 2.初学者请不要看太多的书,那会误人子弟的,先找一本好书系统的学习.很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的. 3.看帮助.不要因为很难,而自己又是初学者所以就不看.帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,或不够直观. 4.不要被一些专用词汇所迷惑,最根本的是

老板说软件工程师应该有写作习惯

在学校里,有"文科生"和"理科生"的区分,学习内容不同,思维方式也有差异.我是一名理科生,大学里我的专业是计算机科学,毕业后我的工作是工程师.在这个过程中,我发现文理科之间的鸿沟始终无法弥合.我见到的很多工程师害怕写文章,而文科生看到代码就头疼. 我认为,程序员应该养成写作的习惯.因为写文章会锻炼许多对于编程十分有益的技能. 写文章和写代码最核心的共同之处在于它们都需要清晰思考的能力.顶尖的软件工程师往往也是优秀的写作者,他们的文章和代码一样富有逻辑性,行文流畅.优

转自:熊译:我看软件工程师的职业规划。

转自:http://blog.jobbole.com/25440/ 写这篇文章源于某条微博评论,原内容大概是一个快40岁的人还在当程序员写代码,评论内容大概是:有些人就喜欢当程序员写代码,无可厚非.但是,现实情况中是否真的能做到“无可厚非”呢?我思考了一阵子以后,就有了这篇文章,希望与所有职场人共勉. 首先我要申明一点,我不是砖家,也不是牛人,我只是一名普通的IT从业者,本文只是我对我们IT人的职业生涯规划的一些观点和意见,如果大家有不同意见,或者觉得我的观念欠妥,欢迎讨论,但是拒绝谩骂.吵架和

【转】老程序员的忠告:不要做浮躁的软件工程师

老程序员的忠告:不要做浮躁的软件工程师:每天读一遍,思考一下:我是否浮躁? 1.不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么.当你自己想出来再参考别人的提示,就会知道自己和别人思路的差异. 2.初学者请不要看太多的书,那会误人子弟的,先找一本好书系统的学习.很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的. 3.看帮助.不要因为很难,而自己又是初学者所以就不看.帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,或不够直观. 4.不要被一些专用词汇所迷惑,最根本的是

软件是青春饭老了就死路一条?(职场新人的职业发展路线/如何做职业规划?/软件工程师的成长路线/)

软件是青春饭老了就死路一条? 当你工作三五年,工资达到一万五之后,就会遇到一个瓶颈期.再往后工资想要再涨就不那么容易了,自己也会考虑自己要怎么办,就会有一个转型的改变.职场只有最开始三五年看技术,后面的更多不是看技术,是看心性,看机缘,看眼界,看前几年的积累. 有人说,软件是吃青春饭的,是不是老了以后就做不了了?其实任何行业都跟年龄有关.你能找出一个是跟年龄无关的行业吗?年龄轻年龄老都能做的你能找到一个吗?不可能的.去工地搬砖也是吃青春饭的,你见过八十岁还在工地搬砖的吗?搬得动吗?你愿意去搬老板