1. 程式人生 > >領略“軟體工程”之美(二) 就業篇:

領略“軟體工程”之美(二) 就業篇:

在開篇,借用一個6個月從小白到程式設計師的前輩的一句話描述程式設計的難易程度:程式設計雖然除了勤奮沒什麼訣竅,但也沒你想的那麼難。(6個月的時間,一週6天,每天花費至少10小時去程式設計。)

在這裡分享一下他的部分學習感悟:
1.閱讀教材。
2.加入當地的程式語言小組。
3.大量撰寫程式碼。
4.將程式碼公之於眾。
5.在部落格中記錄你遭遇的挑戰。
6.學會程式設計師的說話方式。
7.不要低估你的價值。

努力工作、大量撰寫程式碼,保持開放的心態和熱情。
不要沉溺幻想:自我覺察是對於我們極有幫助的一種能力。當我們在覺知狀態時,自己的想法和感受都被察覺到。沉浸於幻想之中,對現實的不真實描述可能會令我們失敗和沮喪,它們也會帶來過渡的壓力。
正如心理學教授文森 法瑞拉說:“我們攜帶著很多被植入的信念,並用它們來描述這個世界。這些習以為常的想法我們甚至沒有審視過,只是簡單地拾起來,然後內化進心裡。而當我們能意識到這些信念並去檢驗時,那些失實的部分會得以驅除”。

一個程式設計師成為一個優秀的軟體工程師更是需要巨大的時間和精力。當然程式設計師的發展方向也是有多個方面

1、 走向管理:有兩種原因會使部分程式設計師走上管理的道路,一是與生俱來的對 權力的慾望;一是在程式設計師的崗位上對自我價值重新認知。對於前者如果慾望過去強烈就會急功進利,很容易走捷徑,會出現不能服眾的情況。對於後者自我價值的重新認知是一個緩慢的過程,一個程式設計師在長期的開發過程中會慢慢發現一個人的力量是有限的,做一件事情必須要藉助其他人的幫助,如果需要別人的幫助就必須能影響他人。從而認識到一個人的價值對公司來說幾乎是不值一文,如果想讓自己的價值得到提升必須要影響到他人,藉助他人的力量使自己的價值得到最大提升。
2、走向行業:即成為某個行業的行業專家。一般來說走這個方面需要機遇,需 要長時間的從事某一個領域的開發與管理工作,對某個行業無論是大局還是細節都瞭如指掌。
3、走向專業:即成為架構師。一般來說這些人對開發有狂熱的興趣,逐漸的從程式碼的編寫中認識到設計與軟體架構的重要性,並對軟體設計樂此不疲。
4、自已幹:這些人是野心家,也是風險最大的一條路。好多程式設計師都認為軟體開發不需要什麼成本,只要能接到單子完全可以自己幹,自己當老闆。然而很少了解只有長期持續的訂單才是一個企業不斷穩定發展的最重要因素。