程序員不是萬能的,說說那些讓程序員抓狂的事情
大到互聯(lián)網,小到計算器,都是需要代碼來進行控制的,而程序員就是編寫這些代碼的人。在一些不了解編程的人眼中,枯燥復雜的代碼,在程序員手中輕輕松松就搞定了。所以在他們的認知中,程序員簡直無所不能!
正所謂:外行看熱鬧,內行看門道。
寫代碼對于程序員來說是很簡單的工作,但是有很多其他工作能讓程序員無所適從,甚至抓狂。那什么事情是能程序員抓狂呢,現在就跟著小編一起來看看吧。
一、寫方案
客戶給了一堆需求,對功能、外觀上的各種要求,都需要程序員做出詳細的理解,寫出程序設計方案。同時還要考慮客戶的理解能力,怎樣說服客戶接受自己的設計。
如果是一個文職工作者,一個方案很簡單,就像程序員看待寫代碼。但是程序員普遍都是理工科出身,文學基礎相對較弱,對于寫方案很抓狂。
二、需求不斷更改
客戶說要加功能,程序員立馬就得加,客戶說哪里需要改,程序員立馬就得改。客戶可能只是動一動嘴,但是程序要就需要搭上幾小時或者幾天的時間來實現。所以遇到這種事情,程序員很抓狂。
三、被要求每個小部分都寫出相應的調試程序
調試程序看著很簡單,但是相當的無聊啊,而且一個應用的程序架構一般都不小,這樣寫下來非常浪費時間,這讓程序員相當無語,但是客戶要求,又無能為力。
四、解釋每個部分的程序的原理
這個還稍微好一點,大不了多說點專業(yè)術語,讓客戶感覺有料。但是如果遇到一些對程序一知半解的客戶就抓狂了,他們往往會提出很多無法實現、或者更復雜的想法,根本不理會程序員的解釋,只能按照他們的想法來修改程序。
五、給出完成這個項目所需要的時間
做過項目開發(fā)的朋友都知道,項目所需要的時間很難有一個具體的時間安排,因為很多東西都是僅僅根據需求是無法預估時間的,更何況在編程的過程中,還會有各種問題出現。
六、與外行人打交道,解釋你的程序
很多人都認為這是最困擾他們的問題之一,因為很多客戶都不懂程序開發(fā)。你跟他解釋半天,他也不一定知道你說的是什么,但是你的項目需要得到他們的認可和支持,才能繼續(xù)進行下去。
七、維護其他程序員的程序
每個程序員都有自己的想法和思路,你永遠不知道你的前任到底是怎么想的,也許是一個很小的bug,但是思路不一樣,導致你要花很長的時間去想解決辦法??梢哉f是比自己寫一個程序出來更讓人抓狂。
八、向親朋好友解釋自己的工作
逢年過節(jié),親朋好友聚會,得知你是程序員,就一定會問你是否會修電腦。
為什么?因為在他們眼中,程序員是萬能的,可以在電腦上做很多事情,盜號、修圖、裝系統(tǒng)、安裝盜版軟件、手機越獄等。所以修電腦這樣簡單的問題,每個程序員都應該會。