程序員和編碼員之間的區(qū)別
英文中 Coder 和 Programmer 都含有軟件開(kāi)發(fā)人員的意思,Programmer 是程序員,這個(gè)很好理解,但 Coder——這里暫且翻譯成編碼員——在國(guó)外有著跟程序員很大的不同。比如,在一家日本公司里,日本的軟件工程師負(fù)責(zé)設(shè)計(jì)軟件,編寫(xiě)詳細(xì)說(shuō)明書(shū),制作完整的偽代碼清單。他們這些人可稱(chēng)作是程序員。當(dāng)他們完成這些事情后,設(shè)計(jì)說(shuō)明書(shū)、詳細(xì)說(shuō)明書(shū)、偽代碼等必備資料都交給中國(guó)那些外包的年輕小伙們,這些小伙閱讀說(shuō)明書(shū),嚴(yán)格按照偽代碼,把它們變換成特定語(yǔ)言真正可運(yùn)行的代碼,做這些工作的小伙只能稱(chēng)作編碼員??梢钥闯?,前者是用腦子的,而后者更像是一種人肉轉(zhuǎn)碼器。
當(dāng)然只是在你特意要區(qū)別它們時(shí)才會(huì)有區(qū)別,很多時(shí)候人們不會(huì)特意區(qū)分它們。
總結(jié):
程序員是腦力勞動(dòng)者,編碼員是體力勞動(dòng)者。
程序員是建筑師,編碼員是泥瓦工。
程序員有自主創(chuàng)新能力,編碼員是照本宣科。
在YouTube上看到了下面這個(gè)視頻,講的也是程序員和編碼員之間的區(qū)別: