① 程序员写程序的最高境界是什么
研发工程师比较合适吧,程序员毕竟听起来像个工匠。有点像解题啥的.
其实程序员确实是工匠的一种。大巧不工,大道至简。
武林高手用树叶当飞镖置人于死地,菜鸟用飞镖当树叶用。
所以最高境界应该是思想层面的。
就像质能方程:
E=mc^2一样简练,纯粹。我觉得最高境界应该是以不变之宗应万变之需求。解题于无形之中。
对工程学的深入理解并应用于项目上,对需求的平衡,做到取舍巧妙,游刃有余。
是的最高境界 色即是空 无为而治。因为对事物多一点限制就越缺失灵活性,自然而然最好。
工程师写代码 无非是做功能,做算法,怎么做到拥抱一切变化是很不容易的!
如何做到这点?
多看大师讲思想的书
多参与研发项目,获取业务经验
适当的总结自己的问题,为以后走得很稳健做打算
多看各类思想的书,不一定是计算机,四柱,玄学,经济学等,数学 。
多思考!这点最重要!
② 作为一个程序员,什么最重要数学基础数据库基础
一个项目开发过程中没有什么最重要,也没有什么不重要。你若数学差了点,一个简单的模拟算法就可以累你三天三夜;你若数据库设计的不好,一条简单是数据插入都可能费你上百行代码。
这些都是一个程序员应所具备的基本知识。
现在的程序员不是仅仅会写代码就可以的。
最高境界:精通整个项目的开发流程,集编码、数据库设计、测试等等为一身的全能性程序员。
(这不仅仅是人才,更是天才)
合格的程序员:至少精通项目开发中的某一块。或编程、或数据库设计、或测试。。。。。。
其他方面能做到一点便通。
你若是一个初级程序员或是向往程序员这个职业,给你一个忠实的建议,学哪块就把它学通学精