1. 程式人生 > >工程師和程序員之間不得不說的小秘密

工程師和程序員之間不得不說的小秘密

666

對於很多人來說程序員就是工程師,都是一樣的,很多都分不清楚這兩者這間的差別!但現實卻是程序員與工程師之間有很大的不同,工程師是要負責設計,而程序員是按照工程師的設計去做最底層的開發,也就是說程序員只是工程師的一種;當然,在稱呼上也體現出了不同的氣質:程序猿這個稱呼比較屌絲,而攻城獅立馬就高大上了;這也是沒辦法的事情,自然進化決定了獅子本來就比猿厲害些。

工程師可以評判軟件是否可以成功被寫出來,可以判斷軟件是否具有開發的技術可行性,甚至要會經濟、法律等知識去評判軟件是否具有經濟可行性、法律可行性等等。軟件工程師有對項目的深度把握,從一開始就會對軟件的不同功能進行合理的分類,確實是從工程的角度去構建軟件,包括後續的開發和測試等。但開發人員可能只是執行了軟件工程的一部分工作,開發階段的工作中特定的功能。軟件工程師可以說是高級的開發人員吧,有些時候一行代碼會實現普通的開發人員幾十行或幾千行代碼的功能,因為有了思想在其中,而不是純粹的寫代碼。

總的來說程序員與工程師有著很大的不同,相對來說程序員只寫程序,工程師寫能在現實世界中創造價值的程序。


工程師和程序員之間不得不說的小秘密