有人联系我做一些工作,远程控制LED显示的TCP/IP,但我的经验和准备主要是关于高级编程语言。我对联系我工作的人说过,他告诉我:
“如果你自称是一个程序员,你就应该知道所有这些事情”
程序员真的应该知道低级编程的细节吗?或者我可以把它当作一个黑匣子概念,作为理论知识,但不一定要这样做或实现低水平的语言解决方案,记住低水平编程不是我的专长吗?
发布于 2011-06-29 15:19:21
你的联系人不知道他们在说什么。有许多语言、方法、技术等等,一个人不可能很好地了解所有必要的细节。作为一名程序员,你需要知道的是如何学习完成任务所需的内容,并有一种解决问题的方法,无论你需要使用哪种编程语言,都可以应用该方法来达成解决方案。
承认你不知道的是好的,但你也可以证明,无论你面对什么,你都能学到足够的东西来达到你想要的结果。优秀的程序员就是好的问题解决者,他们可以用不同的编程语言实现他们的解决方案。
我不会为像你的联系人那样的人工作。
发布于 2011-06-29 15:21:23
“如果你自称是一个程序员,你就应该知道所有这些事情”
我强烈不同意这一说法。这就像要求厨师做任何东西,让司机操作任何类型的汽车,或者让医生知道所有的疾病,这是一个荒谬的假设。
要成为一名程序员,必须知道如何用某种语言编写软件,以便以自动化的方式执行某些任务。语言和任务因程序员而异,就像厨师知道如何做菜,司机知道如何操作,或者医生知道如何诊断,取决于每个职业的专业程度。
发布于 2011-06-29 15:32:06
说话就像一个一辈子都没写过代码的人。这将是同一个人谁会觉得你应该能够在一半的时间,你的报价。别跟白痴争论。
通过了解自己的局限性,你表现出了更多的知识和性格。这个人说的话他什么都不知道。
我想每个木匠都应该知道如何雕刻一件华丽的家具。如果一个飞行员能驾驶一架飞机,她就能驾驶所有飞机。
https://softwareengineering.stackexchange.com/questions/88116
复制相似问题