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. linux挂载media装服务,CentOS8服务器入门系列教程(五):Linux挂载光盘、yum安装软件包...
  2. 全球新能源汽车行业前景规模及发展趋势预测报告2022-2028年版
  3. php键名改为0.1.2.3,揭秘 0.1 + 0.2 != 0.3(php 请自觉点用round)
  4. F#与ASP.NET(1):基于事件的异步模式与异步Action
  5. mysql --one-database_MySQL数分:安装及入门
  6. 签名格式 - 职场 Email 礼仪
  7. 解决 Xshell6|Xftp6 强制升级
  8. Python使用Opencc库完成字符繁简体转换
  9. 云计算淡定从容的大局观
  10. matlab画全球参数分布图 绘制世界地图
  11. 【xyplorer】通过右键新建word文件
  12. 【程序员思维】用两个鸡蛋判断鸡蛋在多少楼层扔下不会碎
  13. 2018 Github优秀开源项目整理
  14. 基于at89c51单片机的led数字倒计时器设计c语言,课程设计(论文)-基于AT89C51单片机的LED数字倒计时器设计.docx...
  15. 爬虫初学——爬取京东商品的评论(一)
  16. R语言初探之存储模型/报童问题
  17. MySQL将查询结果用英文逗号,连接
  18. 区块链蕴含的变革力量
  19. 关于git无法上传大于100M文件的解决方法
  20. 学校计算机室广播系统,校园广播系统-学校寻址点对点广播系统设计方案

热门文章

  1. 图片像素、大小、分辨率的关系
  2. php 汉字转拼音类,汉字与拼音转换PHP类
  3. virtualbox中ubuntu虚拟机安装增强功能
  4. tomcat配置优化,apr的配置详解
  5. Reset 重置按钮
  6. matlab-滤波系数生成频响曲线
  7. c语言while的用法四种句型,有关while的几种用法
  8. matlab投资组合权重,【原创】投资组合风险-收益关系的Matlab实现
  9. mac html字体设置,Mac Win 网页字体显示方案
  10. android 打开闹钟,Android中的闹钟设置关闭和打开