謝謝邀請!
作為一名從業多年的程序員,我來回答一下這個問題。
首先,從一名程序員的角度來說,程序員的工作還是比較辛苦的,可以說既是腦力勞動又是體力勞動,也許程序員崗位是互聯網時代最為辛苦的工作崗位之一。
說程序員工作是腦力勞動主要體現在三個方面,其一是程序員崗位需要大量的知識積累,包括數學、物理、計算機三大塊基礎內容;其二是程序員編寫的代碼主要是邏輯思維的體現,或者說邏輯思維的代碼化;其三是程序員崗位的知識更新速度快,要不停地學習新技術。
說程序員工作是體力勞動主要也體現在三個方面,其一是程序員崗位的單位工作周期比較長,加班是常見的事情,所以需要有好的體力來支撐;其二是程序員崗位的工作效率要求高,快速的產品迭代往往以小時來計算開發周期;其三是程序員崗位的工作任務也存在一定的重復,應用級程序員更是如此,重復是體力勞動的典型特征之一。
由于程序員崗位對于腦力和體力都有較高的要求,所以程序員整體的平均職業生命周期還是相對比較短的,不少程序員在年齡大了之后會選擇轉行,這也是程序員職業現實存在的問題之一,以應用級程序員比較明顯。不少應用級程序員往往會選擇通過讀研來進入研發級崗位,從而在技術領域走得更遠,但是這個過程往往也是比較辛苦的。
雖然程序員崗位的工作壓力、學習壓力、競爭壓力都比較大,但是程序員崗位的優點也是比較明顯的,就是薪資待遇比較高,而且有大量的創業機會,這也是程序員崗位比較吸引年輕人的重要原因。
相信隨著人工智能技術的不斷發展,未來互聯網領域的軟件迭代速度將有所放緩,程序員的工作強度也會逐漸下降,也許在那個時候,程序員崗位真的是不錯的選擇。