如果你认为自己应该是计算机科学家,那么,你应该做如下的事情:

1,你学的第一门语言应该是C++,第二门是汇编

2,你应该对数学的掌握不差于数学专业的比较差的学生,对于数论那些东西你也应该会

3,你应该读过算法导论,更进一步的,你应该读过TAOCP(我觉得一个合格的程序员应该读过这本书)

4,你应该深入理解一个系统,如果是windows 的话,你应该理解这个系统的设计理念,你应该深入理解这个系统的API,你应该深入这个平台编程,应该理解COM的原理以及为什么windows平台需要com

5,你应该有一颗研究的心,一颗追求完美的心(虽然计算机的本质就不是完美的,如果要说什么是完美的,那只有数学,因为在这里面什么都是精确的)

6,你不应该去追求一些流行的平台,比如 Andorid和IOS,相反地,你应该更注重底层的东西,比如 Linker

7,你应该能座得下来,能静下心认真做一件事

转载于:https://www.cnblogs.com/ComputerScientist/archive/2012/12/26/2833838.html

如果你是合格的程序员或者你认为自己是计算机科学家相关推荐

  1. 如果你是一个合格的程序员或者你认为自己应该是计算机科学家

    如果你认为自己应该是计算机科学家,那么,你应该做如下的事情: 1,你学的第一门语言应该是C++,第二门是汇编 2,你应该对数学的掌握不差于数学专业的比较差的学生,对于数论那些东西你也应该会 3,你应该 ...

  2. 如何招聘一个合格的程序员?

    如何招聘一个合格的程序员? 发表于2012-12-03 16:29| 11559次阅读| 来源TheNextWeb| 23 条评论| 作者张祺 招聘程序员 摘要:作者是ApeForest和Conten ...

  3. 什么样的程序员才能算是一个合格的程序员呢?

    合格的程序员不是根据代码的行数来判断的,代码敲得飞一般的速度,只能说是个不错的打字员. 程序是为解决实际问题而存在的,要解决生活中的实际问题,掌握基本的语言知识是前提,敏捷的思维才是最有效的保障,思想 ...

  4. 软件行业的崛起---------之合格的程序员

    原 1. 编程语言能力 不用多说,作为合格的程序员,精通一门语言是必须的.这种精通,不是说看了一本<24小时精通XXX>,抄了几个程序就能说精通的,要靠长时间的积累和浸淫. 2.编码能力 ...

  5. 一个合格的程序员除了编程语言还要学什么?

    软件开发的确是一个系统性的工作,需要很多方面的知识和技能.根据我的研究,一个合格的程序员,单单是专业能力,就需要从技术栈.工具链.程序设计.架构设计.工程化.软件环境.软件开发模型.业务.产品这9个方 ...

  6. 如何成为一个合格的程序员?

    想要成为一个合格的程序员,往往需要满足以下几点要求: 一.细心 对于很多程序员来说,写出来的代码可能这里因为不小心漏了什么,那里因为不小心没有测试出一个Bug,这里少个符号,哪里多个空格等等,因为马虎 ...

  7. 怎样才算得上合格的程序员

    转自:http://blog.csdn.net/B9Q8e64lO6mm/article/details/78829370 最近同一部门另一个项目组的一位程序员被"主动离职"了,虽 ...

  8. 怎样才算得上合格的程序员,教你一招

    对于程序员而言,技术过关当然是非常重要的,这是硬实力.然而只会技术也是不行的,毕竟大多数的程序员还是要与人打交道,软实力也是不可或缺的.怎样才能算合格,我认为有以下几点: 扎实的基础 计算机领域是一个 ...

  9. 怎样成为一个合格的程序员

    成为程序员就意味着要开启程序生涯,开始敲代码,如果说做程序员仅仅为了高工资,那么就不必做了.一天天干坐着只为等工资那么奉劝你,另谋高就. 学编程应该在编程中感受到快乐,不然每天对着没有表情的字母,很是 ...

最新文章

  1. 不错的jquery插件
  2. 被人崇拜的欧拉恒等式
  3. DCMTK:测试CT像框FG类
  4. Mybatis的下载并搭建核心架构
  5. 回顾经典,Netflix的推荐系统架构
  6. java姑娘_初识java这个小姑娘(二)
  7. 诺贝尔奖发了120年,钱怎么越花越多?
  8. 接口测试工具-Apipost变量的定义和使用
  9. http.client.ResponseNotReady: Request-sent
  10. 关于空白模板插件的使用
  11. linux进入root编译gcc,非Root用户编译安装GCC
  12. 大数据技术原理与应用(第三版)林子雨教材配套实验答案---实验二 熟悉常用的hdfs操作
  13. FreeRTOS学习教程整理
  14. 四旋翼飞行器——飞行原理
  15. wps的广告怎么彻底关闭
  16. 怎么安装python的数据库5.7.28_Windows下mysql-5.7.28下载、安装、配置教程
  17. 伊利洛伊大学厄巴纳-香槟分校计算机专业,伊利诺伊大学厄巴纳香槟分校哪些专业比较好?...
  18. 强大的nginx反向代理异步传输模式(原理)
  19. 什么是IP65?仅仅是防水等级吗?看完本文直呼666!
  20. Excel怎么一次性删除数据末尾的空格

热门文章

  1. 【洛谷P1186】玛丽卡(断边+最短路)
  2. ArrayList 集合
  3. parents()和parent()
  4. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
  5. 经典排序算法 - 冒泡和快排总结
  6. 使用sui实现的选择控件【性别、日期、省市级联】
  7. 虚拟机非法关机不能重启了
  8. golang--监控goroutine异常退出
  9. Flex TextInput只允许输入数字等字符及字符数限制
  10. Android_Sqlbrite入门使用