如何向人们解释程序员不是计算机技术员?
在意大利,很多人一直认为程序员就是计算机技术人员。
程序员做的事情完全不一样,在公司里,我不是那个应该给你组装电脑或者换件的人。
有时候我觉得这像是把我的工作降到最低,觉得有点不爽。
我所在的公司有很多具体的技术人员,程序员、系统员等等。
我怎么向别人解释程序员不是计算机技术员?
在意大利,很多人一直认为程序员就是计算机技术人员。
程序员做的事情完全不一样,在公司里,我不是那个应该给你组装电脑或者换件的人。
有时候我觉得这像是把我的工作降到最低,觉得有点不爽。
我所在的公司有很多具体的技术人员,程序员、系统员等等。
我怎么向别人解释程序员不是计算机技术员?
唯一不礼貌的是,你认为程序员比技术员好,[你说的是,当别人认为你是技术员的时候,感觉是在贬低你的工作。] 我并不是说你这样认为是粗鲁的,但如果你真的这样认为,那么纠正别人,"我不是那个低人一等的东西,我是这个高人一等的东西 “会让人感觉到粗鲁。"哦,不,我告诉电脑该怎么做[或如何做一些复杂的事情],但当它们坏了,我就没用了。你需要一个技术员来做这个。” 或者 “哎呀,我不自己组装电脑! 我靠训练有素的专业人士来做。” 不要把注意力集中在职称上,专注于你是做什么的,以及他们需要的人是做什么的。
人们认为我可以让他们的打印机正常工作,或者一直在处理连接问题。而在某种程度上,我可以(你也可以),因为我们在自我防卫的时候会学习一些这些东西,因为我们离不开技术。但我们可能只比那些认为我们能帮上忙的人强一点点。拥抱这一点,并分享你其实真的很擅长完全不同的事情,当涉及到让那台打印机的行为时,你和你说话的人是站在同一起跑线上的。
你可以做我的工作(一个做了40年的程序员,计算机科学博士)。说真话。我根据情况告诉别人:
我不懂配置Windows,也不懂修复Windows的问题
我对那个程序一窍不通
我对那个硬件一窍不通
我从来没有用过那种东西
我不知道那是怎么操作的。
我不知道不同的连接器是什么,也不知道你需要什么
我不知道怎么写一个游戏
我不知道怎么给你写一个手机APP
如果他们质疑,我就告诉他们,我不需要知道这些东西,我的工作就是解决逻辑问题、数学问题、信息组织问题。计算机是一种工具,就像铅笔和纸一样,我也不知道怎么做铅笔和纸。
这取决于你的要求和你的公司是如何设计的。
在我的公司,我们的IT人员是唯一有权限添加或更改硬件/软件的人。这就意味着,如果有人问起这类问题,很容易告诉他们:
实际上,我不能帮你,因为我没有系统权限来做你要求的事情。你必须和IT部门的人谈谈。你可以这样联系他们:……
你也可以承认你不_知道怎么做……
其实我也不知道这方面的政策是什么。我是做软件设计的,这和配置硬件真的不一样。你要做你要求的事情,需要和IT部门的人商量一下。下面是你联系他们的方法……
没有办法,如果他们一直找你,你选择得罪了他们,你就没有办法不得罪的感觉。这是你的选择。但是,最终,有了足够的指点,他们有希望不再先来找你,而是直接去找IT公司。到那时,你的问题就解决了。
我想补充一点,你没有理由觉得被冒犯。事实上,"感觉被冒犯 “意味着你不尊重你的IT人员所做的工作,因为你认为这是在你之下。这是有区别的_,不一定是 "低人一等"。请尊重他们。
我觉得你应该重新设计一下你对这些人来找你的接待方式…… 你在评论中说:
我想说明的是,我并不觉得我高人一等,我只是觉得他们看不起我,但可能是个人的问题。人们一般都会向他们尊敬的人求助,所以不要把别人求助当成是对你能力的_低估。此外,没有什么理由感到冒犯,因为向你求助的人(我猜想)根本不了解软件开发人员/程序员的工作。事情就是这样的。另外,很多做开发者的人,在某种程度上都能处理硬件问题,所以来找你的人并不至于因为你不知道如何处理硬件问题而错失良机。如果你不知道如何去做他们要求的事情,承认这一点是可以的。
我不是软件开发人员,但我确实是在系统层面上从事计算机的工作。我经常收到各种硬件/软件方面的请求–比如说,昨天有人问我如何将某人添加到一个邮件组中…… 我回复了邮件并转发了………..给了我们的IT人员,他们负责处理这个事情。
公司很大,很复杂。有时不知道该和谁谈,就去找你认识的人谈,他们似乎有你的解决方案。我认为能够说 "我不能,但我可以帮你想出谁可以",这对他们来说是一个很大的帮助………..不是每个人都愿意花时间去做,但我喜欢,在合理范围内。
建筑师和建筑商之间有一种类似的关系,你可以利用这种关系。建筑师设想一个房子,然后起草房子的蓝图。然后,建筑商使用这些蓝图来实际建造房子。一个程序员设想一个程序应该做什么,然后起草代码来完成它。技术员需要这些东西,并实际使你的计算机可以操作。
这个类比并不是100%,因为技术员所做的事情和建筑商所做的事情并不完全是一对一的。然而,在这两种情况下,架构师/程序员的定义特征之一就是创建描述应该做什么的纸质/数字文档。作为一个程序员,当我想到定义我的工作的属性时,这也是其中之一。如果我试图定义程序员和技术员之间的区别,我会选择一个可以把这个信息带回家的比喻,比如这个比喻。大多数人会同意,建筑师的工作更性感,但这并不意味着建造师的工作对社会不_重要和有价值。同样,技术员的工作也是非常重要的,只是性质上与编程不同而已。事实上,如果谈话需要,我甚至可以在不冲淡我的说法,即我做的事情和他们做的事情不一样的情况下,高谈技术员的重要性。我们可以听到问题,做一个StackExchange搜索,然后修复它,几乎就像技术人员一样。然而,由于技术人员专门从事这种事情,所以他们在这方面的能力要强得多。我也许能帮你在家里装上一台打印机,让它打印出来。这可能需要一些技巧,但我们会让它打印出来。我工作的地方的技术人员在公司环境中维护着一支由网络共享的施乐DocuCenters组成的军队,在这种情况下,停机时间意味着要花钱,必须在黑客利用这些漏洞窃取我们的关键数据之前部署补丁,同时确保他们推送的任何更改都能在个别用户因更改而导致工作中断时被回滚。因为毕竟,作为一个用户,如果IT的关键安全补丁对我的工作有丝毫的阻碍,我就会在最高级别上开罚单,并要求他们在极短的时间内修复。然后,我会让我的经理经理打电话给我的经理,要求他们尽快解决这个问题。
是的,从技术上讲是一样的,但我很高兴有专门的专家为我处理这个问题。
这正是让我困惑了一段时间的问题,我也有同感! 我对软件和数据科学有一定的了解(虽然我更多的是作为一种爱好而不是工作),但是经常有人问我,要我解决一个Wi-Fi路由器的问题,修复硬件问题等等,而我对这些问题几乎一无所知。
我发现一个很好的方法就是把技术和运动联系起来,因为大多数人对运动有足够的了解,所以比较容易让他们认识到程序员并不是对技术一无所知,就像职业足球运动员并不是每一项运动都擅长。怎么了?
我:哎,我的网络突然停了,怎么了?(太宽泛了………..)[简单检查了一下……….]对不起,我不知道。我不是网络工程师
X:可是你是工程师啊!你是工程师啊!你怎么会不知道呢?为什么你不会修?
X:我。软件工程师和网络工程师不一样。考虑一下体育方面的问题。梅西是个足球运动员,但你觉得他能像排球、棒球一样厉害吗?
X:我不这么认为。程序员也是如此。梅西会比普通人更擅长排球或棒球或其他运动,但梅西是你想教你排球的人吗?还是说你更喜欢职业排球运动员!
X。排球运动员!
一:排球运动员!
一:排球运动员。X:正是如此。梅西的排球技术会比你和我好,但他甚至比不上一个14岁的学生在学校里打排球的梅西。梅西可能不知道如何正确的发球步法和起跳的排球。
我:梅西可能不知道如何发球的步法和起跳。我可能比大多数平时不用电脑的人更擅长网络,但网络太复杂了,我也不太懂,就像梅西可能不知道如何发球排球一样。还不如找一个专门从事网络方面的工程师来问,
X。 不好意思问了…… 谢谢!
你的工作,在大多数人眼里,就是 “与计算机打交道"。大多数人完全不知道众多的计算机、应用程序、服务、功能、数据库、操作系统等之间有什么区别,也不知道不同任务的难度有什么相对的差异。它很可能也会增加,因为你(或其他 "程序员")很可能在技术人员忙于其他工作时或仅仅因为距离较近而帮忙完成了一些较简单的任务。
你可以解释一下,但很可能很多人对你的 "那不是我的工作职能 "的回答是 "但你能修好它吗?",而且,在很多情况下,你的回答是”-sigh–是的"。
这些人是你的同事,因此,在可能的情况下,他们应该得到很好的对待。所以,如果他们给你带来的问题(非常可靠的)很快,我会建议帮助他们。就像如果有人找你帮忙搬东西,因为你恰好在楼里,当一些不常见的东西送来时,你就在那里。
如果他们要求的东西不可靠快速,告诉他们这将会占用你的编程任务太多时间。
编程时间是非常昂贵的,所以你可以通过让你的领导知道你被要求做非编程的事情来缓解这个问题。那位领导很可能会放出话来,让大家不要让程序员分心,因为公司需要他们继续从事编程任务。(很多工程团队都有一个职位,Scrum Master,他的唯一职责就是消除编码的障碍,包括捍卫程序员的时间不被这种事情干扰)。
others对你的看法,大多数时候,是你无法控制的。
注意:我特别想把直系亲属和亲密的朋友排除在这一分类的others之外。请允许我澄清一下:
–有些人并不懂技术,甚至不懂电脑。
–请记住,可能有些工作可能你不太了解,因此完全有可能在不经意间让别人感受到你的感受,尽管你没有恶意,但你完全有可能在无意中让别人感受到你的感受。
—一个典型的例子是(不一定是你不知道的例子):很多物理学家(也有科学家**)真的不喜欢被人与工程师***相提并论,即使他们两个人都在做同一个项目。这只是他们的不自觉或无知而已。
建议:
1.如果你可靠地知道某人的背景(即缺乏计算机知识、编程等),微笑,温和而简短地解释你在这方面无法帮助他们,然后继续。除非你觉得自己很有动力,而且有很多业余时间,否则你可能不想投入太多精力去向每一个你所遇到的人解释硬件、软件和编程之间的区别。如果你不知道某人的背景,不要以为他一定会懂电脑或技术,就认为他一定会懂电脑或技术。然后,可能会根据建议1来调整自己。 3. 如果你确定有人想故意让你失望,而你又完全了解你的专业和硬件和软件之间的细微差别,我想你可以用讽刺的语气来回答,这并不不公平。也许可以这样说: “先生/女士,我希望我能帮上忙。不幸的是,我没有你这样的多才多艺,技术也没有你这样的高明…”;)
对于这些情况,我发现经常会有帮助,比如说:
哦,我帮不了你,那不是我的专长。就像我是水管工,但你需要的是电工一样。