谨以这篇文章作为我编程道路的目标,规范和准则!
来源:互联网 发布:软件测试转正心得体会 编辑:程序博客网 时间:2024/04/30 15:35
CSDN上看到的一片文章,虽不是原创,但也希望可以给我的编程之路带来正确方向和指引!
“当你50岁时,还愿意编程吗?”这个话题在Hacker News上众说纷纭,不过我们能够看到,那些真正成功的程序员,如John Carmack、Peter Norvig、Jeff Dean,即使他们不再年轻,但依然对编程充满热情,他们身上有哪些与众不同之处,又有哪些值得我们学习?有人进行了总结。
1. 选择当前科技领域的一个小子集,亲近它、拥抱它,并且尝试推进这个小领域的发展。
2. 理解不同数据结构和算法的优缺点,不单是内存中,还有磁盘上的表现。
3. 首先深刻理解你所在的领域,然后抛开计算机,像普通用户那样观察和体会。
4. 时刻准备好(包括能力和心理上)向深层探索,不仅仅是一两层,而是好几层。要知道,是否能在编程时势如破竹,与你所能达到的技术深度关联紧密。
5. 运用你的想象力,总是问这样的问题“还有更好的办法吗?”跳出固有的思维模式,最好的实现方式也许还没有人尝试过。
6. 永远不要过早退出,不要两次编写同一段代码,不要将一个变量命名为另一个变量的子集。如果不理解这些规则,也许你会争辩,不过一旦你这么做了,它们就能帮助你写出更好的代码,否则你将永远停留在初级程序员的水平。
7. 学习如何进行基准测试,学会的那一天,你会发现世界将变得不同。
8. 学会如何分辨琐事和细节,只将精力集中于细节。
9. 不要总是向你的用户和管理者妥协,有时应该让他们知道,他们自以为的并不是那么重要。
10. 写一个框架,无论你是否计划使用它。这个过程会让你学到靠其他方式无法学到的东西。
11. 把学到的东西教给别人,无论是口口相授还是文以载道,你都会发现自己也能从这个过程中收获良多。
12. 找到旁人写的这样一些代码——它们实现了重要的功能,但写得并不够聪明。重写它们,然后告诉自己永远不要犯相同的错误。
13. 在人生的某个时候,运营你自己的事业(服务或产品)。你能从中学到当职员时无法领悟的编程技巧。
- 谨以这篇文章作为我编程道路的目标,规范和准则!
- 以这篇文章记录我debian的开始
- 以这篇文章,结束我的前端职业
- 我的编程规范
- 我的编程规范
- 我的编程规范
- 寻找我编程道路的明灯
- 以resnet作为前置网络的ssd目标提取检测
- 以resnet作为前置网络的ssd目标提取检测
- 以resnet作为前置网络的ssd目标提取检测
- 以resnet作为前置网络的ssd目标提取检测
- XGBoost的以mae作为优化目标探究
- REST架构下的接口规范和使用准则
- misra c规范作为工业标准的C编程规范
- 【编程练习】最近准备开始找工作,这篇文章作为一个code练手题目的总结吧
- 我的项目编程规范
- Java--我的编程规范
- 规范自己开发的准则
- HBase源代码调试(1)
- Mac 系统常用快捷键
- 第五篇 对话框控件的使用
- Python3 批量转换文件编码 Encoding
- JAVA中的两种典型排序,选择和冒泡
- 谨以这篇文章作为我编程道路的目标,规范和准则!
- ctypes 加载的so库中函数参数的字符串传递问题(str与bytes转换)
- Android之Handler用法总结
- java分页算法
- 使用C#登录带验证码的网站
- 销售订单的四个首要环节和每个环节用到的常用表
- 关于java中对象和类的一点小想法
- mode_t等系统数据类型
- 【小蒙淘金】12.14金评-周五行情,谨慎操作防回吐