程序员和码农一样吗,码农和程序员的区别

软件工程师就是程序员吗?

程序员和码农一样吗,码农和程序员的区别


一般我们中国把程序开发设计人员及程序维护测试人员都归为程序员;可以 , 高数只是数学方面的知识 , 很多没有上大学的程序员开发程序做软件能力很强 , 高数和软件开发维护没有必然的联系 , 当然你连一些基本常用的数学知识也没有就不行啦 。程序员的要求如下:1:团队精神和协作能力 2:文档习惯 3:规范化的代码编写习惯 4:需求理解能力5:模块化思维能力6:测试习惯7:学习和总结的能力我就是要问你 工作内容怎么不一样了 答:首先软件工程师与程序员工作上最大的不同 , 可以打一个比喻:把一款软件比做一座大桥 , 那么软件工程师相当于施工总指挥 , 而一般的开发人员也就是程序员相当于建筑工人!所以很多人就说自己是IT民工就是这么来的;软件工程师的工作不同于程序员但是一个软件工程师必定是一个优秀的程序员!为什么工程师要懂? 答:前面也已经说了 , 高数和软件开发没有必然的关系 , 工程师也不一定要懂高数;要讲一点高数是可以提升你的逻辑思维 , 但是软件开发技术范围很广 , 这之间没有必然的关联 , 学了高数软件开发就很厉害或者不学高数软件开发就不行都是伪命题 。
软件的开发工具、开发技术在不断地发展 。在校学生所能学到的东西很难跟得上发展的需要但是也不能说那些东西完全没有用 , 只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能 , 软件技术都是一个循序渐进的过程 。所以高数只是你在大学里面学习的东西 , 是很重要的但不是必要的;软件工程师要理解和领会软件工程 , 软件工程只是一个理论一个指导思想 , 搞软件开发的都必须了解这些基本理论并在平时的工作中认真地去贯彻执行 , 做软件工程师更是如此 。
写思路用懂的高数吗?答:同上 , 写思路的关键是要懂软件技术 , 具体的实现不需过多的考虑 , 当然有时候设计的时候动数学建模也有帮助 , 不过不是必需的 。加一句 , 大学里学的知识上了社会很多都没有什么用处 , 社会是最好的大学 , 当然学好高数对开发什么的也有帮助 , 但是关键是你要一直不断地提升自己 , 高数再好软件技术不好你也成为不了IT精英 , 成为高手没有捷径 , 不可能速成!天道酬勤 , 作为学生你应该知道眼前需要做什么 。
工程师、程序员、码农有什么区别?
程序员和码农一样吗,码农和程序员的区别


作为一名从业多年的IT人 , 我来说说我对这几个概念的理解 。工程师是一个比较宽泛的称呼 , 比如软件工程师、硬件工程师、网络工程师、前端工程师等等 , 往往工程师岗位的工作内容更偏向于实施 。比如我们研究所里有研究员职称体系 , 也有工程师职称体系 , 一般从事实施任务的技术人员走的都是工程师职称体系 。工程师体系以项目实施情况作为重要考核标准 , 而研究体系则更多的看研究成果的技术含量、论文质量等等内容 。
程序员则是对专注于程序设计工作岗位的一种称呼 , 程序员的岗位细分也非常多 , 有后端程序员、前端程序员、嵌入式程序员、移动端程序员(Android、iOS)等 。程序员通常分为应用级程序员和研发级程序员 , 应用级程序员主要的工作内容是做业务功能实现 , 而研发级程序员往往解决的是系统级问题 。简单的说 , 应用级程序员往往是调用研发级程序员的功能模块来解决业务问题 。

推荐阅读