在意大利,很多人一直認為程序員是計算機技術員。
程序員做的事情完全不同,在公司中,我不是組裝或更換計算機的人
有時候,我覺得這像是工作量的減少,並且感到有點冒犯。
我工作的公司有很多專門技術人員,程序員,系統專家等等。
我如何向人們解釋程序員不是計算機技術員?
在意大利,很多人一直認為程序員是計算機技術員。
程序員做的事情完全不同,在公司中,我不是組裝或更換計算機的人
有時候,我覺得這像是工作量的減少,並且感到有點冒犯。
我工作的公司有很多專門技術人員,程序員,系統專家等等。
我如何向人們解釋程序員不是計算機技術員?
這是無禮的唯一方法,是您認為程序員比技術要好[您提到的是,當人們認為您是技術時,感覺就像工作量的減少。]我並不是說您無禮。相信這一點,但是如果您確實相信這一點,那麼對人們進行糾正時,“我不是那個小東西,我是這個上乘的東西”會感到無禮。等於甚至優於您。 “哦,不,我告訴計算機做什麼(或如何做複雜的事情),但是當計算機壞了時,我就沒用了。為此您需要一種技術。”或“哎呀,我不把我自己的計算機放在一起!我要依靠訓練有素的專業人員。”不要只關注職稱,不要關注您的工作以及他們需要的人的工作。
人們認為我可以使他們的打印機正常工作或解決連接問題。在某種程度上,我可以(您也可以)是因為我們會在自衛中學習其中的一些內容,因為我們離不開我們的技術。但是我們可能只比認為我們可以提供幫助的人好一點。擁抱並分享您實際上在完全不同的事情上非常擅長的事情,而要使該打印機運行起來,您和與之交談的人將立於不敗之地。
您可以做我所做的事情(一名40年的程序員,計算機科學博士學位):說實話。我會根據情況告訴人們:
我對配置Windows或解決Windows問題一無所知。
我對該程序一無所知。
我對該硬件一無所知。
我從來沒有使用過這樣的東西。
我不知道它是如何工作的。
我不知道什麼是不同類型的連接器,或者您需要什麼。
我不知道該如何寫遊戲。
我不知道該如何為您編寫電話應用。
如果他們對此表示懷疑,我告訴他們我不需要知道這些做好我的工作,因為我的工作是解決邏輯問題,數學問題和信息組織問題。電腦是一種工具,就像鉛筆和紙一樣,我也不知道如何製作鉛筆和紙。
這種類型取決於您的要求以及公司的設計方式。
在我公司,我們的IT員工是唯一有權添加或更改硬件/軟件的人員。這意味著很容易告訴任何人尋求此類事情的幫助:
我實際上不能為您提供幫助,因為我沒有系統權限來執行您要問的事情。您必須與IT部門的某人交談。以下是您與他們聯繫的方式:...
您也可以承認自己不知道如何做……或如何做。
我實際上不確定該採取什麼政策。我從事軟件設計工作,這實際上與配置硬件不同。您需要與IT部門的某人交談以完成您的要求。這是您與他們聯繫的方式。那是你的選擇。但是,最終,有了足夠的信息來指導IT工作,他們希望他們先停止與您聯繫,直接進入IT。到那時,您的問題就解決了。
我想補充一下,沒有理由讓您為此感到惱火。實際上,“感到冒犯”表示您不尊重IT員工所做的工作,因為您認為它在您的下方。這是不同,不一定是“較小”。請尊重他們。
我認為您應該重新構造對這些人的歡迎...您在評論中說:
我想指出我不認為我很優秀,我只是覺得他們低估了我,但這也許是個人問題。
您倒退:他們對您的評價很高,因此他們向您求助。人們通常會向他們尊敬的人尋求幫助,所以不要認為有人尋求幫助是對您能力的一種估計。另外,沒有理由感到冒犯,因為人們要求您(我想)只是不了解軟件開發人員/程序員的工作。事情就是這樣。另外,很多開發人員可以在某種程度上可以處理硬件問題,所以並不是來找您的人這樣做是錯誤的。如果您不知道如何執行他們的要求,可以接受。
我不是軟件開發人員,但我確實在計算機的系統級工作。我收到有關各種硬件/軟件事物的請求-例如,昨天,我被問到如何將某人添加到電子郵件組中...我回復了該電子郵件並將其轉發給...處理該問題的IT員工
公司又大又復雜。有時候,知道與誰交談會讓您感到困惑,因此您與認識的人交談,看來他們可能可以為您解決。我認為能夠說“我不能,但我可以幫助弄清楚誰可以”對他們非常有幫助。並不是每個人都願意花時間去做,但是我喜歡在合理的範圍內。
與負責修理計算機的IT人員建立良好的工作關係。
然後問他們“您知道,當人們要求我修理計算機問題時,我會轉介他們給你,好嗎? (應該很明顯)
然後,當他們不可避免地問時,說出“我是程序員,當我的計算機像您一樣壞了時,我就叫專家!” (然後將他們定向到適當的人。)
我喜歡“專家”一詞,它表示對IT技術人員的應有尊重,同時明確指出此用戶的問題不是您的問題...
您可以利用建築師和建築商之間的類似關係。建築師設想了一所房子,然後為該房子草擬藍圖。然後,建築商使用這些藍圖實際建造房屋。程序員設想了程序應該做什麼,然後起草了代碼來實現。技術人員接管了這些事情,並實際上使您的計算機可操作。
類推並非100%,因為技術人員所做的事情和建造者所做的並非完全相同。 -一。但是,在這兩種情況下,架構師/程序員的定義特徵之一是創建描述應採取的措施的紙質/數字文檔。作為一名程序員,當我想到定義工作的屬性時,便是其中之一。如果我想定義程序員和技術人員之間的區別,那麼我會選擇一個比方說可以將消息傳遞回家的類比。
我喜歡類比的原因是因為它解釋了兩者之間的區別程序員和技術人員,而不會貶低技術人員。大多數人會同意建築師的工作更加性感,但這並不意味著建築師的工作對社會沒有重要意義。同樣,技術人員的工作非常重要,本質上與編程不同。實際上,如果對話需要,我什至可以說出技術人員的重要性,而不會削弱我聲稱自己做的事情與他們做的事情不同的說法。
此外,由於程序員天生就擅長調試技術問題,因此產生了一些困惑。我們幾乎可以像技術人員一樣聽到問題,進行StackExchange搜索並解決它。但是,由於技術人員專門從事此類工作,因此他們在此方面做得更好。我也許可以幫助您在家連接一台打印機並進行打印。這可能需要一些技巧,但我們將其進行打印。我工作的地方的技術人員在公司環境中維護著一組由網絡共享的Xerox DocuCenter,這意味著在停機之前,必須部署$$$和補丁,然後黑客才能利用這些漏洞竊取我們的關鍵數據,同時還要確保他們推動的任何更改如果個人用戶由於更改而導致工作中斷,則可以回滾。因為畢竟,作為用戶,如果IT的關鍵安全補丁在某種程度上抑制了我的工作,那麼我將以盡可能高的級別打開票證,並要求他們在一些可笑的短時間內修復它。然後我要帶上我經理的經理電話,並要求盡快處理機票。在工作中為我處理!
這確實讓我感到困惑了一段時間,我對你有感覺!我對軟件和數據科學有一定的了解(儘管我更多的是業餘愛好而不是工作),但是人們經常要求我解決Wi-Fi路由器上的問題,解決硬件問題等,我對此幾乎一無所知。
我發現一種很好的方法是將技術與體育聯繫起來。一般而言,大多數人對運動有足夠的了解,因此更容易讓他們認識到程序員並不了解技術,就像職業足球運動員並不擅長每種運動。
以下我通常會向非技術人員(朋友,而不是公司成員)詢問時說明一個示例:
我的朋友X:嘿,我的互聯網突然停止工作了。發生了什麼?
I :(範圍太廣了……)[簡短檢查過……]對不起,我不知道。我不是網絡工程師。
X:但是您是工程師!為什麼您不能對其進行修復?
I:軟件工程師與網絡工程師不同。考慮運動。梅西是一名足球運動員,但您認為他能和排球或棒球一樣好嗎?
X:我不是。
I:程序員也是如此。梅西在排球,棒球或其他任何運動上都比普通人更好,但是梅西是那種想教你排球的人嗎?還是您更喜歡專業的排球運動員?
X:排球運動員!
I:是。梅西在排球方面的表現會比您或我更好,但他甚至不及14歲的在學校打排球的學生。梅西可能不知道如何以正確的步進和跳躍方式為排球服務。
I:與大多數通常不使用計算機的人相比,我的網絡連接可能會更好,但是網絡過於復雜且我對此並不了解,就像梅西可能不知道如何為排球服務一樣。最好向專門從事網絡工作的工程師詢問。
X:好的,知道了!抱歉問到了...謝謝!
對於大多數人來說,您的工作是“使用計算機”。大多數人絕對不知道許多計算機,應用程序,服務,功能,數據庫,操作系統等之間有什麼區別;並且不了解不同任務的難度之間的相對差異。
如果您是IT部門的成員,那麼混亂可能會加劇。可能還會增加這種情況,因為您(或其他“程序員”)可能在技術人員被其他人佔用時或僅僅由於接近而幫助完成了更簡單的任務。
您可以解釋,但可能很多人們會用“但是您能解決這個問題”來回答您的“那不是我的工作職能”嗎?並且在很多情況下,您的答案將是“-嘆氣-是”。
首先,我認為您需要超越自己的想法,認為自己比技術要好。
如果您肩上有籌碼,就不會有很好的對話。
我的工作和專業是編程,而不是硬件。這是技術支持聯繫人。
這些人是您的同事,因此在可能的情況下應得到很好的對待。因此,如果他們(非常可靠地)給您帶來的問題很快,我建議您幫助他們。就像有人要求您幫忙在建築物中搬東西一樣,因為剛好有一些不常見的物品運抵時,您就在那裡了。時間遠離您的編程任務。
編程時間非常昂貴,因此您可以通過讓您的領導層知道您被要求不做某事來減輕這個問題。編程的東西。領導層可能會發出這樣的信息:人們應該避免分散程序員的注意力,因為公司需要他們繼續從事編程工作。 (許多工程團隊都有一個Scrum Master職位,他的唯一職責是消除編碼障礙,包括從這類事情中捍衛程序員的時間。)
其他人對您的看法在大多數情況下超出了您的控制範圍。
注意:我特別想排除即時其他分類中的家庭成員和密友。 sup>
好,暫時不要開槍。請允許我澄清一下:
有些人對技術不是很精通,甚至也不懂計算機。
請記住可能會有一些您可能不太了解的工作,因此,儘管您沒有惡意,但您可能無意中使別人感到自己的感覺是完全合理的。
一個典型的例子是(不一定是您不知道的):許多 物理學家 (並且 科學家 )與 工程師 相比,確實不喜歡在同一個項目上
這並不是要使您的感覺無效,而是要表明,在大多數情況下,具有相當好的意圖的人甚至都不意味著會使您退化。僅僅是他們的無知或無知。
建議: b>
只需嘗試以一種非常鎮定的態度向他們解釋。
大多數編碼人員都會遇到這種情況,有時我本人也會被問到,而我通常只是按照以下方式解釋和說些什麼: >
我編寫了他們的軟件,沒有修理或建造計算機。
此後,大多數人傾向於理解!
對於這些情況,我發現通常可以比較一些人們可能更熟悉的其他交易作為示例。
類似的東西:
哦,我不能幫你,這不是我的專長。這有點像我是水管工,但您需要電工。
其他可能性包括公交車司機/列車長,外科醫生/精神科醫生等。
您需要給他們一個類比。
受飛行員/機械師評論的啟發,但大多數人也不是飛行員。
嘗試以下操作:
程序員就像是計算機技術員的類比:
駕駛員到機械師(汽車)
劍客到鐵匠
p>建築師到建築工人
電影編劇到生產團隊(特技,舞台策劃師,化妝師)
p>基本上任何一對User / Designer對Builder / Creator / Repairer。
大多數程序員都將計算機技術員的技能作為愛好,但他們並不是一定足夠的知識才能真正成為一個。