代碼對于程序員來說,不光可以增加自己的經驗值,在解決一個難題的時候,還會有一種成就感。但是優雅和漂亮的代碼只有程序員自己才能看懂,而公司卻打破了每一個程序員的美夢,新增的特性請求,拙劣的文檔更新更是撲面而來。程序員必須要接受和面對現實,下面則是所有程序員都要面對的現實: NO.1 每一個app需求變更是必然的,經常會出現這樣的一個經理,他微笑著和你的團隊說你們很棒,他很欣賞你們做的一切,然后在結束之前,他會說,“對了,還有一件事……”。就是這件事往往會顛覆整個項目,讓每個人都重新回到設計app的起點。需求的變更,只是管理人員的一句話,但這卻是程序員最要命的事情。 No.2 編程就是if-then-else語句的循環,編程語言設計者討論、抽象化思考等等作為,通過包裝上if-then-else語句這件神秘的外衣,通過這些語句,機器會按照我們的吩咐自動從一些數字矩陣中執行計算,查找搜索直到發現目標。 No.3 在公司沒有人理解你,特別是你的老板,尤其是在一個不會編程的老板手下時,他們完全不知道為了使代碼能成功編譯需要付出多大的努力,這樣的老板是永遠也無法理解你的工作的,不過可以理解,畢竟老板不懂得代碼。但我們盡量還是要找一個上司了解代碼的公司。 No.4 互聯網就是儲存在表中的數據,其實在現在的很多的大型互聯網網站,如ebay,博客等,他們都是一張張的合同交易表、數據表等,無論我們怎么給它起名字,它的本質還是數據表格。而且從編程語言中也可以看出,例如在Ruby on Rails中,指定一個全局變量,Rails就會自動創建一個列,因為它的作用就是在數據庫中建立表格。說到底,互聯網的本質就是一堆存儲在表中的數據。 No.5 任何的軟件都有一定的生命周期,當你開工做新項目的時候,往往會利用最新出來的版本庫等一切資源。如果說樹木的腐爛是以一種潛移默化的方式,那么代碼就是以一種迅猛的形式轟然倒塌。比如你想要庫C,那么就必須放棄庫B,同樣的,如果你選擇了庫B,你就不得不向你的老板解釋為什么不就近直接利用庫C的原因。生命周期的存在讓我們能更深刻的理解計算機。不要以為代碼沒有摩擦、沒有氧化、沒有微生物的繁殖,就是永恒的,就能永垂不朽,事實并非如此,任何的事物都存在著一定的周期。

友情提示:如果您正在為就業難而煩惱,如果您想跳槽轉行而不知該如何決擇,如果您因激烈的職業競爭而想充電學習,請點擊在線客服,或者撥打0311—87162121 87162112我們會有專業的職業規劃老師為您解除困惑! |