1、扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。
  2、丰富的想象力。不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想象力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。另外,多看科幻电影也是一个很好的途径。
  3、最简单的是最好的。这也许是所有科学都遵循的一条准则,如此复杂的质能互换原理在爱因斯坦眼里不过是一个简单得不能再简单的公式:E=mc2。简单的方法更容易被人理解,更容易实现,也更容易维护。遇到问题时要优先考虑最简单的方案,只有简单方案不能满足要求时再考虑复杂的方案。
    4、不钻牛角尖。当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当我遇到难题的时候会去玩游戏,而且是那种极暴力的打斗类游戏,当负责游戏的那部分大脑细胞极度亢奋的时候,负责编程的那部分大脑细胞就得到了充分的休息。当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。
  5、对答案的渴求。人类自然科学的发展史就是一个渴求得到答案的过程,即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念,一定要找到问题的答案,你才会付出精力去探索,即使最后没有得到答案,在过程中你也会学到很多东西。
  6、多与别人交流。三人行必有我师,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网,看看别人对同一问题的看法,会给你很大的启发。
    7、良好的编程风格。注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。大家都知道如何排除代码中错误,却往往忽视了对注释的排错。注释是程序的一个重要组成部分,它可以使你的代码更容易理解,而如果代码已经清楚地表达了你的思想,就不必再加注释了,如果注释和代码不一致,那就更加糟糕。
  8、 韧性和毅力。这也许是"高手"和一般程序员最大的区别。A good programming is 99 weat and 1ffee。高手们并不是天才,他们是在无数个日日夜夜中磨练出来的。成功能给我们带来无比的喜悦,但过程却是无比的枯燥乏味。你不妨做个测试,找个 10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。

怎样学好软件工程专业!!!相关推荐

  1. 软件工程专业,大学期间最重要的是学好哪些知识?

    我是一名软件工程专业的大二学生,目前为止我们学完的课程有JAVA语言程序设计,JAVA数据结构和算法.JAVA SE 学完了,虽然课本上的编程题我能够完成,自我感觉基础也还好,但是我不知道大家所说的做 ...

  2. 如何学好计算机专业?

    如何学好计算机专业? 我是信息工程系的,对这个颇有感触啊,大学平时稍微一学,临考突击一把,想挂都难. 要想走这条楼就好好学下基础课,没基础再新的技术你也跟不上的. 给你篇文章看看,我一直保留了年没删, ...

  3. 软件工程实训有必要吗_软件工程专业有没有必要考研

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 今天的这个话题是由一个学妹在QQ上问我的,请看下图: 对于学计算机软件类专业的学生,或许都会遇到这么一个问题,而我也不止一次被问及到这么一个问题了,那么, ...

  4. 答大二软件工程专业学生——重点学什么

    [留言] 贺老师你好,我是软件工程专业的大二学生,我们学校这个学期的专业学习不是很多,已经学完了.参考学校的培养计划,下个学期开始,差不多都是专业课的学习.数据库原理,算法设计,计算机组成原理,操作系 ...

  5. 软件工程专业女生测试方向,女生学软件工程好吗 就业方向有哪些

    女生学软件工程好吗 就业方向有哪些2018-11-27 11:25:50文/叶丹 软件工程是一个很热门的专业,男生学该专业的人数比较多,但是不少女生听说软件工程好就业也心动了,那么女生报考软件工程好不 ...

  6. 中山大学计算机专业比南航好吗,南航软件工程专业大一新生,想回湖北复读,父母怒斥退学就别回家...

    怪事年年有,今年特别多,大学开学时间已经过半,许多大学也已经发布了寒假放假时间安排表,大概在元月15号左右放假,令学生开心啊,可有位南京航空航天大学大一新生却想退学复读,令家长生气. 前两天,有位南京 ...

  7. 东华大学计算机专业英语,东华大学软件工程专业考研经验指导

    原标题:东华大学软件工程专业考研经验指导 2019东华大学软件工程专业考研经验 一.择校和专业选定 最初决定考研也是看了很多地区和学校,因为一直想来上海,所以城市选定在了上海,学校的话就看排名和评价. ...

  8. 彷徨 | 写给即将步入大学生活的你,侧重于软件工程专业(计算机)的学弟学妹

    目录 大学的重中之重:仍然是学习!!!仍然是学习!!!仍然是学习!!! 大一就要有清晰的目标:直接工作?读研?公务员? 学生会与社团 学生会: 社团 软件工程专业,这个专业到底是什么,该怎么学. 大学 ...

  9. 计算机科学软件工程专业大学排名,2020软件工程专业大学排名及录取分数汇总(2021理科生参考)...

    选择科目 测一测我能上哪些大学 选择科目 领取你的专属报告 > 选择省份 关闭 请选择科目 确定 v> 计算机科学与技术和软件工程专业都是国内比较热门的大学专业,那么2020年软件工程专业 ...

最新文章

  1. python构建t检验(Student’s t-test)
  2. JAVA线程池(ThreadPoolExecutor)源码分析
  3. linux oracle 运维_Oracle查询当前的crs/has自启动状态实例教程
  4. NSMutableArray的一些知识
  5. 知道接口地址 如何传数据_数据不知道如何可视化?一款工具推荐给大家
  6. gophp解释器_go语言环境搭建、基本使用
  7. C++11 using定义类型别名、模板别名
  8. 如何区分前后端 BUG
  9. LTE TDD和FDD介绍
  10. vue项目生成微信支付二维码(web端),其他二维码也可以生成
  11. 构建基于词典的Lucene分类器
  12. 深入聊聊微服务架构的身份认证问题
  13. 解决git clone时出现Failed to connect to github.com port 443: Timed out的问题
  14. 刀片服务器虚拟交换机,web client6.0设置刀片服务器虚拟机网络
  15. 计算机开机控制信号,笔记本电脑开机及信号电路故障维修
  16. java的actionlistener_Java swing: 实现ActionListener监听器的三种途径
  17. rapidjson坑
  18. javaweb简单的图书购买系统,超详细教程
  19. linux反编译unity手游,Unity3D安卓手游逆向
  20. Android 书本打开和关闭动画

热门文章

  1. ubuntu上的音频分析工具
  2. 机器学习理论-PAC learning
  3. 复合文档格式(五) - 短流、短流容器流和短扇区分配表
  4. python修饰符作用_python函数修饰符@的使用
  5. 互联网日报 | 华为明年至少招8000名应届生;完美日记母公司启动赴美上市;四川银行创立大会召开...
  6. [转]UML八大误解
  7. 自定义控件三秒改变改变颜色
  8. 大话设计模式-第12章 牛市股票还会亏钱?--外观模式
  9. 基于TensorFlow的歌曲曲风变换
  10. 淘宝4位数七段显示器模块 (74HC595)