1、把复杂问题差分,逐步解决,极客精神:

优化,重构代码,不断更新代码,追求完美的极客精神,追求完美,否则就会成为代码的奴隶。因为随着时间的推移,代码的问题就会暴露出来,就需要不断的花时间去改代码。最终成为代码的奴隶。

2、良好的习惯

专注可用性,把用户放在心中;

善用现代代码:不要重复造轮子,除非轮子不可用

代码的可维护性:代码命名的可解释性

编写测试

3、持续学习

扎实的软件基础;

数据结构和算法是基础中的基础;

不沉迷于一种语言和构建语言的新方法

编写语言远远没有相应的函数库重要,要学习新语言新函数库和构建语言的新方法。

优秀的软件工程师的特点:

精益求精、甘于磨练、生命不息学习不停、分享知识、乐于助人、从容耐心

必备书籍:

C++程序设计语言;

C++Primer;

C++语言的设计和演化;

C++编程思想;

More Effective C++;

C++编程艺术;

《A Philosophy of Software Design》

设计原则&设计模式

《重构:改善既有代码的设计》

《零信任架构》

如何成为一名优秀的软件工程师相关推荐

  1. 我与我的职业梦想 – 成为一名优秀的软件工程师

    无知少年对于计算机的热爱,甚至可以追溯到初中时为了弄明白步步高 9188 英语词典学习机中的 RPG 游戏,懵懵懂懂地看着 VB 的语法书:高中时,在全部人都沉浸在游戏的网吧中,看着是似懂不懂的 C ...

  2. 请你努力成为一名优秀的软件工程师,拒绝做优秀的码农!

    最近,很多网友问我,怎么才能成为优秀的软件工程师,而不是优秀的码农?这个问题应该是最近这几年程序员的诉求了,估计每个程序员的理想都是做一个高大上的工程师,而不是只会Ctrl+C和Ctrl+V的码农.从 ...

  3. 如何成为一名卓越的软件工程师

    很多研发人员,在一个公司做几年,从事几年的软件开发工作,能力依然没有提升,职位.工资依如从前.任何公司都存在这样的人,包括BAT.华为等大型公司的人在内,我面试过程中也遇到过各类公司跳槽出来的员工,本 ...

  4. 如何成为一名优秀的后端工程师

    在软件开发过程中后端开发起到决定性的作用,近年来各种后端技术也是层出不穷.本文我们将探讨如何成为一名优秀的后端工程师. 1. 掌握基础知识 要成为一名优秀的后端工程师,扎实基础至关重要: 编程语言:专 ...

  5. 如何成为一名优秀的软件测试工程师

    如何成为一名优秀的软件测试工程师   作者:顾翔 现在软件测试工作越来越收到企业的重视,许多人员也投入到软件测试的行列中来,软件测试工程师的队伍越来越壮大.但是如何成为一名优秀的软件测试工程师呢?这是 ...

  6. 【转】 测试职业思考:如何成为一名优秀的软件测试工程师

    如何成为一名优秀的软件测试工程师                                                                                     ...

  7. 【转】测试职业思考:如何成为一名优秀的软件测试工程师

    如何成为一名优秀的软件测试工程师                                                                                     ...

  8. 成为一名出色的软件工程师的一个秘诀:阅读代码

    通过养成阅读代码的例程和习惯来成为更好的程序员 这是我偶尔写的系列文章" 给年轻软件工程师的笔记"中 的帖子 . 在 这里 注册 . Redis的代码片段 如果您有一天决心成为一名 ...

  9. 软件测试工程师面试秘籍_成为一名出色的软件工程师的一个秘诀:阅读代码

    软件测试工程师面试秘籍 通过建立例程和阅读代码的习惯来成为更好的程序员 这是我偶尔写的系列文章" 给年轻软件工程师的笔记"中 的帖子 . 在 这里 注册 . Redis的代码片段 ...

  10. 云巴创始人张虎:一个优秀的软件工程师必然是全栈工程师

    张虎,云巴 (yunba.io) 创始人兼CEO,致力于为开发者提供优质云后端服务.他有十几年的软件研发经验,精通嵌入式系统.服务器端架构.虚拟化等.张虎曾就职于华为.Oracle,他是Oracle ...

最新文章

  1. Flask-admin 使用总结
  2. 利用pip3 install --upgrade批量更新已过期的python库
  3. 009_Vue循环结构
  4. c++primer 4th edithon 第324页的一个练习题(9.43和9.44)
  5. 【Java】统计字符串中每个字符出现的次数
  6. mysql left a 10_MySQL基础总结,认真看完这篇就够了!!!
  7. mysql远程连接打不开_MySql远程连接无法打开解决办法
  8. python的集合类型_python集合类型
  9. 荔枝hsv空间图像分割程序matlab,基于稀疏场水平集的荔枝图像分割算法_毛亮
  10. 【Java开发】之配置文件的读取
  11. 全国各主要省市经纬度
  12. 合群是堕落的开始,优秀是开始的独行!(孤独的自白)
  13. Eclipse+tomcat开发j2ee经典入门例子
  14. linux CST与EDT时区互转
  15. 独立经济体——投机者的游戏
  16. webservice连接验证用户名密码
  17. Python全局解释器锁(GIL)
  18. html输入QQ自动获取QQ头像,QQ号头像名称信息自动获取插件[WordPress] | 贝贝吧
  19. 存储--IT打桩测试方法
  20. 完成我的第一个java项目“评标人才库管理系统”——环境配置+创项目

热门文章

  1. 【ZeyFra个人随记02】23考研,重新出发,决不投降,真正的为自己脚踏实地认真努力拼一次吧
  2. MySQL 查询各科前三名
  3. 《CLR via C#》读书笔记-.NET多线程(一)
  4. Mac 安装 MAT内存分析工具
  5. (阿里云笔记)购置域名+云解析DNS域名
  6. 2022-2027年中国石油装备制造市场竞争态势及行业投资前景预测报告
  7. 计算机u盘启动进不去怎么办,U盘启动盘怎么进不了PE系统 该如何解决
  8. C语言:使用函数统计指定数字的个数
  9. LaTex 箭头上添加文字
  10. 软件测试工程师笔试题目