這個問題嘛,題主以為所有的程序員都是腦力勞動者嗎?錯!有相當一部分的程序員確實是體力勞動者,特別是剛入職場的程序員。
剛進入職場的程序員,其實也就是剛畢業的學生啦,對算法、數據結構、設計模式等都是一無所知、理解不深,這個時候讓他們寫代碼他們能做的就是在網上看看有沒有人實現過這個功能?有的話就直接復制粘貼過來,過分的是粘貼后連代碼里有沒有中文字符都不看的,然后編譯時提示錯誤,找了半天都不知道錯誤在哪兒,但是看網上人家都是編譯通過、運行成功的,最后花了大半天的時間才發現原來是代碼中包含了中文字符。
有的程序員雖然也是從網上復制粘貼,但是好歹還會根據自己的理解做一些改動。但是畢竟是復制別人的代碼,對別人的代碼也就理解不深,有時候稍微改動下馬上就編譯不通過或者運行錯誤,而且總感覺自己改的是無關痛癢的東西怎么會出錯呢?
為啥題主會說程序員是體力勞動者?還不是因為有的程序員寫代碼就是復制粘貼復制粘貼。也就是代碼的搬運工。不過這個也不能怪程序員,時間緊任務重,哪有那么多的時間自己從頭去實現一段代碼功能,只能是看看別人有沒有做過類似的功能。
但是程序員還是要自己多動腦筋,多學習編程知識,為啥叫程序員?會寫程序的人員才叫程序員!