第一篇:一個老規劃人的注規考試復習心得
一個老規劃人的注規考試復習心得
其實大家發現嗎,現在的注規考試,大量題目都是需要進行對書上知識的二次思考才能答題的,考試難度越來越大,許多明明復習到的東西,等題目出出來,你會發現仍然做不出。比如今年的一道“
城市抗震防災規劃中的抗震設防標準、建設用地評價與要求、抗震防災措施應當列為城市總體規劃的強制性內容,作為編制城市詳細規劃的依據”
考題是問:“城市抗震防災總體規劃的強制性內容包括哪些:”抗震設防標準、建設用地評價與要求、抗震防災措施、消防疏散場地布局、生命線什么的“(多選)——脫離法規原文看看題目答案覺得每個都是對的,唉
——作為規劃設計院出身的同志,實務考試只要多看看這個論壇要一次性過應該沒什么問題的,考來考去就那么點東西,大家切記回答要盡量全面,答錯也沒關系,多寫不扣分,而且答題要用官方語言答題,不要用很口語化的詞句。
——作為規劃管理部門出身的同志,法規要過是很困難的,因為這里考的法規與實際工作是有很大差異的——作為外專業想考注規鍍金的同志,其實實務你是基本過不了的,法規對你基本而言就是天書了,只有原理和相關知識,拿出您當年高考、職稱考、單位招聘考、研究生考、博士考的、GRE考的那股韌勁,還是能過的——作為一個曾經在規劃院、規劃管理局、房地產公司規劃部任職的基層規劃人來說,我認為大家應當把復習重點放在對每年真題復習整理的思路上,還要多讀計劃出版社的幾本原作書,其他所謂的”模擬試題“”精選試題“其實都是用建工出版社那本書配套的光盤軟件(這個論壇里有下載)隨機生成的題目,對實際考試幫助實在有限,呵呵
總結,考試訣竅:上這個網站(實務很有幫助)+讀計劃出的5本書+背誦《城市規劃法》+看歷年真題
以上就是俺的感悟
明年繼續努力
哈哈
第二篇:一注基礎考試心得
09年畢業,畢業后一直在施工單位,10年參加基礎考試78+76通過,有點心得與大家分享!
1.考試時一定要注意填好準考證號碼,還有那個考試代碼等,我就是上下午考試代碼都填成了1,糾結了好久啊!幸好是過啦!所以希望2011年參加的兄弟們一定注意這個問題!
2.參考資料:書的話李國強的基礎考試復習教程還是買了,力學數學等基礎不好可以結合論壇上的環球的MP3音頻看,其他的就別聽了,免得浪費時間,然后在論壇上下天大教材,一但發現基礎考試教程很難懂,推薦馬上打印天大教材看看,天大教材在物理.化學.電子.還有實驗方面比基礎考試教程的好多了,通俗易懂。習題我很推薦一級注冊結構師基礎考試30天沖刺,我在當當上面買的哦,今年在上下午的試卷上都看到有幾道原題,還有稍微改動的題目,一定要把這本書做完,相信這本書做完及格真是沒得問題的,周云的題千萬別買,要不會后悔。
3.合理給自己安排時間,復習時間最好是三個月,一個半月復習教程,一個半月做題,因為那個三十天沖刺我是三十天沖不完,所有還是給自己多點時間。
最后,預祝奮戰在基礎考試的兄弟們能順利通過2006 年的元旦,我得知了 05 級一注基礎考試順利通過的好消息,在此總結自己在復習和 考試過程中的一點心得與教訓,希望對今年參加基礎考試的各位考生有所幫助。先談談我對 05 年基礎試題的看法吧,05 年基礎考試的試題各科題量分布和大綱上的規 定是完全一致的。上午的題目我覺得比較合理,基本上沒有出什么偏題、怪題;下午有些 試題出得就偏得有些離譜了,特別是結構實驗和職業法規部分。結構實驗有一道題是這樣 的:以下哪一項不是回彈法測砼強度的影響因素?(是影響因素的三項是碳化深度、澆筑 面、測試角度),這道題出得十分刁鉆,四個因素選出一個不響砼強度的因素,要概念十 分清楚才行,結果我就在排除兩個選項,剩下兩個選項選其一的時候悲壯地倒了下去,而 測量儀器布點、儀器量測范圍這些我認為可能會考的方面沒有涉及。職業法規部分沒有考 建設法規體系,而是考了環境法的其中一條,面對這種題目就只有靠蒙了。施工部分從第 二節樁基礎工程到第七節裝飾工程幾乎都沒怎么考,只有其中一道考查“施工段數應大于施 工過程數”這一知識點的試題我認為出得比較合理,網絡計劃技術這一塊也沒有考。好了,聽我瞎扯了這么多,下面開始進入正題。我個人認為對于基礎考試,是否參加復習輔導班意義不大,當然,有條件參加輔導班的話 更好,老師的講解會更有針對性。而對于像我這種囊中羞澀的兄弟們,完全可以選一兩本 好的復習資料自己看書,關于復習資料的話題我會后面說的。基礎考試涉及面廣但不深,要求我們在復習的時候要一個一個知識點去看。如果參加復習班的話,在參加復習班之前,一定要大略看一遍教材,否則不如自己看。基礎考試中高等數學、結構設計和結構力學這 三塊是重點,共占 78 分,差不多占了三分之一,因此復習時應把這三塊的內容作為重點復習好。復習的時間當然不能太短,我從 6 月下旬報名的時候開始看書,到十月下旬考試正好復習了四個月。我認為三到五個月時間復習就差不多了,但還是應該盡早準備,準備得越早,時間就越充分,通過的可能性也就越大,也就不會出現我復習到了后期感覺時間不夠,以 致沒有時間做模擬試卷的情況。我一共看了三遍書,第一遍是把書上每一個知識都看一遍,從 6 月下旬到 8 月上旬大約有 1 個半月時間,第二遍就是做習題了,大約從 8 月中旬到 9 月底,第三遍就是結合做過的習題再看書進行復習了,查漏補缺了,我這一階段做得并不 好,很多以前做過的習題由于做完后沒有及時的復習隔了一個多月后再看都忘得差不多了,結果很多做過的題目再做還是錯。希望兄弟們能汲取我這個教訓,做題時不要光顧速度,還要及時復習做過的題目,養成一種良好的解題思路,這對考試尤其是上午的考試是十分 重要的。下面說說復習資料的問題,復習資料的選擇非常重要,一本好的復習資料會起到事半功倍 的效果。目前市場上一注基礎考試的復習資料并不是太多,以前有位仁兄推薦過天大版的,我一直沒在市場上找到賣的(專業考試的倒有),所以天大版的教材到底怎么樣,我沒有 發言權。我是上海的考生,報名的時候買了兩本書:建工出版社編的復習教程(是同濟寫 的,藍色封皮的)和
建工出版社的習題(廣州大學編的,紫顏色封皮),其實這本習題是 04 年用的,05 年并沒有編寫,里面還有計算機與數值計算一章呢,真是暈死了!賣家在封 面上搞了個小條幅:“適用于 2005 年一級結構工程師基礎考試”,擺明了黑兄弟們的血汗錢 嘛,874 這種人。書的內容也不咋的,不少習題答案都是錯的。不過結構力學和鋼結構等 少數幾章確實不錯,書后面的習題解答比較詳細,也有一定啟發性。更重要的是這幾章是 重點,是大頭啊,所以總的來說還有可取之處。8 月份我又買了兩本資料:一本是中國電 力出版社出版的《05 一注基礎考試考前 30 天沖剌》(郝麗主編)和大連理工出版社的《05 一注基礎考試模擬試題》,后來由于時間不夠,大連理工的模擬試題我沒有做過,所以在 此也不發表意見。我的復習基本上是圍繞同濟版的復習教程和電力出版社的考前 30 天沖剌 兩本書進行的。(或許有人會問你用同濟的教程為什么不用同濟的習題啊,當時我買書的 時候,同濟版的習題已賣完了,那個郁悶啊。。)我個人感覺電力出版社的這本書確實 不錯,每道題答案后面都有提示,答案錯誤的概率比較低(每本習題都或多或少地存在答 案錯誤的情況的)最重要的一點是里面給出的習題比較全面,只要你吃透了這本書的 80%,我想你應該也就能夠通過考試了。當然,我并不想給任何一本書做廣告,或貶低任何一本 教材,只是以自己的實際體會給兄弟們選擇復習資料時做一點參考。總的來說我認為復習教程都差不多的,關鍵是習題,習題集最好要有解答提示或過程,題目不一定要多,但一 定要全面,有啟發性。臨考前最好能做幾套模擬試題,做到熟悉試題,心中有數。2 一注結構基礎考試的心得與教訓 解決了復習時間與復習資料的問題,下面來談談怎么復習。復習的過程一定不要忘了做題。光看書是沒有用的,一定要做題,而且一定要做有代表性的,有啟發性的題。通過做題來 理解知識點。這一點對上午的試題尤為關鍵。考試時間上下午都是 240 分鐘,上午 120 題,下午 60 題,也就是說上午是 2 分鐘一道題,很多考生都會覺得上午時間不夠。正因為如 此所以一定不要忘了上午的考試科目一定要訓練速度。120 道題不是每道題你都能很輕松 的搞定的,一般的題目要在 1 分 20 秒內搞定,如果能在 1 分鐘內搞定就更好了。因為你 還要預留出寫答題卡的時間呢,時間充裕的話還可以檢查呀,看看答題卡會不會填錯了等 什么的。05 年上午的試題我覺得還是比較輕松搞定的。11 點鐘試題就差不多搞定了,填完答題卡再把幾道比較難搞的題做完是 11 點 20。因為上午的試題很多題型都是我復習時做題接觸過的,所以上來不怎么思考就刷刷刷地搞定了。如果沒有做題的話就不會感覺 這么輕松了。當然,不排除少數敬仰的牛人#¥%¥……在此要做一點說明:由于我做的習題是中國電力出版社出版的《05 一注基礎考試考前 30 天沖剌》(郝麗主編),所以我 就以這本書為藍本談談我復習時的心得與教訓,供大家參考(說明一下如果做這本書的習題一定不能算好時間提前 30 天開始做題,那樣是肯定來不及的)。前面說過基礎考試中高等數學、結構設計和結構力學三塊是重點,所以我們復習時一定要 花重點時間去看這三部分,并大量做題。另外復習過程要注意考試知識點的收集,比如某 科某章占幾分,大致考什么考點。來源有以下幾種:一為通過輔導班老師渠道,二為通過 做題自己總結,三是通過往年考題,但往年考試的真題是很難找到的,大多都是以前參加 考試的朋友憑印象記下來的。05 年一注考試共分 17 章(其中結構設計又分為鋼筋砼結構、鋼結構及砌體結構三部分),下面我逐章談談自己復習時的體會。3 回復:一注結構基礎考試的心得與教訓 上午部分:
1、高數:24 分,重點。但題目不難,比大學考試時還簡單。因此重點地看幾遍教材并做幾 遍習題就可以得分了。但我認為這部分是可以拿高分的,可以拿分的地方就一定不要丟分,像多元函數連續、可(偏)導、可微分的關系這個知識點是需要注意的,本身不難,但看 書的時候很容易帶過。像一元回歸分析這樣的知識點一般來說是不會考的。參數估計和假 設檢驗這兩個知識點是一般會考一道題,不過我個人覺得考題一般不會出很 easy 的那種,很多參數如幾個自由度也容易搞混了,也就是說你即便了看了書考試時做錯的概率也比較 大,所以丟這一分省下大量的時間用在別的知識點上是比較明智的。我不太同意放棄整門 課的看法,結構師考試中除了職業法規這門課外至少都占了 10 分以上的分數,所以整門課 放棄是不明智的,一丟就至少是 10 分,而滿分也不過是 240 分。但是我們可以有選擇性地 放棄一些不太好掌握或較費力的知識點。這對通過考試是沒有影響的,畢竟我們的目標是 pass,但不是說我們的考前的目標就定在通過的 130 多分,至少要定在 150 分以上。因為這 樣才能談得上通過的把握而不是撿繡球撞大運。
2、物理:題型一般比較有固定。看好書,做好郝麗習題,確保下次遇到同樣的題不會再錯 就夠了。要注意記下該記的公式,不要有依賴考生手冊的想法,考場上實在想不起來了再 去查,因為上午的試題時間是有限的。
3、化學:主要是要弄懂化學原理并會靈活應用,須多看幾遍書,并注意總結。Ksp 和 K 的 關系,a 與 Ki 的關系,能斯特方程,電動勢計算,原子/離子核外電子排布(如 24 號元素鉻)等知識點是很容易考到的。總的來說看書+郝麗習題+總結也就夠了。4-
5、理論力學、材料力學:拿分的地方,不要光看書,各種版本的習題相差不大,選一本 有解答提示吃透也就差不多了。材力中該記的公式(如歐拉公式)要記住,不要依賴考生 手冊,時間是寶貴的。
6、流體力學:這部內容其實不難,也挺好拿分,要注意看書,吃透概念。像黏性系數的單 位、水力最優斷面的定義、雷諾數、弗魯特數的物理意義這種知識點也很容易考的。這部 分郝麗的習題比較全面。
7、計算機應用基礎:送分的題,98 嘛誰人不知,哪個不會,至于 fortain 嘛,有各位編程 高手在也不用小弟我在此多吐口水了。
8、電工學:很多人也沒學過,其實前面幾節也比較好拿分。三極管部分可以放棄,丟此 2-3 分比起你花的精力來也沒什么可惜的。此部分還是看書+做題即可。
9、工程經濟:概念要弄清楚,看書過程中要注意總結,要多做題,尤其是涉及計算的題目,多查幾次一次支付復利系數表,多按幾遍計算器。考試時時間可不會等人哦~~ 4 回復:一注結構基礎考試的心得與教訓 下午部分: 下午考試的時間比較充裕,但選擇的時候要慎重,因為一道題就是 2 分,即便是蒙的題,也要盡可能多排除幾個選項,能在 2 個選項里蒙一個就比較理想,命中的概率也大得多了。我根據側重點對下午的考試科目進行編排,與教材有一定的出入。
10、建筑材料:即容易又不好拿分的地方。這部分考的是概念,往往考的就是教材中一句 話,因此要多做題,把手頭上的題都作一遍,并及時復習,不要到臨考前做過的題再做還 是錯。混凝土這塊是重點,另外也不要忽視瀝青這部分。
11、工程測量:也是以概念為主,看兩遍書,關鍵還是做題。郝麗習題有些題目蠻有意思 的,出得比較難。
12、結構力學:重中之重啊。結構工程師不考結構力學還考什么。不過基礎考試中結力考 得還是比較簡單。這部分看兄弟們的基礎如何了,基礎好的話看一兩遍書再隨便找幾個題 目來小試牛刀就 OK 了,基礎差些就多作些題目,沒必要做難題、偏題,這部分建議可以 做做建工版的習題,建工版+郝麗習題足矣。另外要注意一些概念性的東西,如力法系數 含義:單位力產生的位移;位移法系數含義:產生單位位移所需的力,這個知識點 05 年 考題就考了。
13、結構設計:重點,24 分,主要以概念為主,那些計算的公式可以不用記憶(當然最 簡單的矩形截面單筋配筋要會)復習時一定要全面。看書時要注意對概念的理解和歸納,要多做題,一定要在做題的基礎上歸納,郝麗習題還可以,但這一章感覺題量略有所不足。05 年考題就有考“正常斜截面破壞為剪壓破壞”、“預應力損失第三項溫度損失對溫度的定 義”,這些都是常識性的知識點。05 年鋼結構與砌體結構的知識點考得較少,好像一共只 有 3 道題。
14、土力學:這部分相信大家都比較熟悉,不過不要掉以輕心,還是要多做些題目,尤其 是要注意一些公式,考生手冊里不一定能找得到。05 年試題中就有三道是考公式的,分 別是相對密實度公式、壓縮系數公式和主動土壓力公式。這部分郝麗習題出得不錯。
15、土木工程施工:概念為主,書上的某句話、或者一個數字可能就是考題。所以只有多 做題,有些常識性的數據通過做題后要掌握。05 年這部分考題出得比較水。
16、結構實驗:概念,看書+做題,考試時遇到 BT 的試題像 05 年這種的,那就沒法了,蒙吧!不過多看幾遍教材還是有用的,05 年的試題好幾道我就是用排除法后在兩個選項 目蒙一個的,不過蒙對的概率不高:(。
17、職業法規:幾個重要的法規(網上都能找到)要認真看看,剩下的環境法之類不太重 要的法規就大致翻一遍吧,遇上了就算倒霉了,好在分數不多,關鍵還是前面談的幾個重 頭戲要復習好。
18、如果復習時間允許,最好能做幾套模擬題,模擬一下臨考的狀態體驗一下做題時間的 分布,即使時間不允許也要找幾套看看題目,自己對題目是不是心中有數,即時調整自己 的復習重點。另外,請注意審題,很多題目看似簡單,但如不仔細審題,極易錯誤,這種 分丟了是很冤枉的。
19、考試手冊:這部分我沒有留意過,總體感覺是上午公式很全,基本都有,下午的內容 就很少了,所以復習時下午考試時一些常用公式最好也能記下來。以下列出的考試手冊摘 自《2004 基礎考試高分通過的一點經驗》一文,此文對我考試通過有很大幫助,非常感謝 此文的作者。考試手冊:數學公式很全,基本全有,可直接得幾分;物理僅有幾個基本公式(聲強、速 率分布、速率、碰撞頻率、絕熱做功表達式);化學幾個(蒸氣壓滲透壓、沸點、凝固點、尼烏斯、速率與溫度、平衡常數與溫度、能斯特、周期表、電極電勢表);理力有匯交力 系的合成、平衡方程、滑動摩擦、摩擦角、自鎖、重心公式、點的運動公式、剛體定軸轉 動、點的合成、剛體平動公式、運動學微分方程、動量定理、動量矩定理動能定理、達郎 伯原理、虛位移原理、單自由度振動等;材力:各章簡單公式均有且有懸臂梁、簡支梁撓 度、轉角公式、壓桿臨界力公式;流力:各章基本公式均有,加莫迪圖;電工學:較全; 經濟:只有資金價值復利計算基本公式以及圖表;結構力學:較少,但有固端彎矩、剪力 公式;土力學:僅有少量基本公式;結構設計僅幾個表,一般用不上,有抗震等級表,鋼 筋面積表;施工:計算板樁的假定、井點公式、澆筑量、冷拉能力公式、預應力筋成品長 度、起重機最小桿長、固定節拍流水持續時間和一般成倍節拍專業流水工期公式。20 真題:真題一般是很難找到的,如果你手頭上有,那真是太好了,這可是一筆寶貴的 材富啊,一句話:吃透它。一定會對你考試有所幫助的。細節:(考前)一定要抽出時間熟悉考點,考前一天要休息好,如果路遠的話最好找個旅 館,從飽滿的精神,膽大心細的參加考試。考前要帶身份證、準考證,一定要不忘了,影 響情緒不說,搞不好還無法考試,還有就是鉛筆,一定要上正規大商場或文具商店購買,說明是考試涂卡用的,很多超市賣的假 2B 鉛筆計算機讀不出來,一定要慎重,高考專用 2B 鉛筆假貨較少。(考試中)上午如果時間允許的話最好提早 5-10 分鐘交卷,這樣可以避開考試剛結束時 的人潮,人家剛出來時你已經在飯店里悠閑地吃飯了,那么多人晚了飯店可是沒有座位 的!吃完了飯就稍作休息吧,或者看看書,此時看看建筑材料這種概念性的科目比較好,搶記一些題目,05 年我就遇到了 2 道題正好我和中午看書時遇到的題屬于同一類的題。下午時間比較充裕,可以多檢查幾遍,沒必要太早交卷,幾個月都挺下來了還在乎這么幾 個小時??我下午只提早了半個小時,當時考場只剩我一個了,沒法子,做點善事嘛,不 能讓監考老師陪我到最后一分鐘嘛。另外下午考試時間較充裕,可以多查查考生手冊。有些題目是能找考生手冊上找到的。如 05 年考題土木工程施工部分中假想半徑一題就可 在考生手冊中查到,我考試時沒有注意,結果丟了 2 分,類似的教訓希望兄弟們別再犯了。非常感謝大家聽我扯完這么多,寫這篇文章時也沒有想到能寫到六千字之多,希望以上這 些能對各位兄弟有所幫助。相信兄弟們如果做到這些,通過的可能性是極大的,拿高分也 很正常(本人 185 分)。本文也是對自己四個月復習時光的一種紀念,最后,祝兄弟們順 利通過考試!
第三篇:一個老程序員的心得
1個老程序員的心得
[size=4]不知不覺做軟件已經做了十年,有成功的喜悅,也有失敗的痛苦,但總不敢稱自己是高手,因為和我心目中真正的高手們比起來,還差的太遠。世界上并沒有成為高手的捷徑,但一些基本原則是可以遵循的。
1.扎實的基礎。數據結構、離散數學、編譯原理,這些是所有計算機科學的基礎,如果不掌握他們,很難寫出高水平的程序。據我的觀察,學計算機專業的人比學其他專業的人更能寫出高質量的軟件。程序人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學OOP,即使你再精通OOP,遇到一些基本算法的時候可能也會束手無策。
2.豐富的想象力。不要拘泥于固定的思維方式,遇到問題的時候要多想幾種解決問題的方案,試試別人從沒想過的方法。豐富的想象力是建立在豐富的知識的基礎上,除計算機以外,多涉獵其他的學科,比如天文、物理、數學等等。另外,多看科幻電影也是一個很好的途徑。
3.最簡單的是最好的。這也許是所有科學都遵循的一條準則,如此復雜的質能互換原理在愛因斯坦眼里不過是一個簡單得不能再簡單的公式:E=mc2。簡單的方法更容易被人理解,更容易實現,也更容易維護。遇到問題時要優先考慮最簡單的方案,只有簡單方案不能滿足要求時再考慮復雜的方案。
4.不鉆牛角尖。當你遇到障礙的時候,不妨暫時遠離電腦,看看窗外的風景,聽聽輕音樂,和朋友聊聊天。當我遇到難題的時候會去玩游戲,而且是那種極暴力的打斗類游戲,當負責游戲的那部分大腦細胞極度亢奮的時候,負責編程的那部分大腦細胞就得到了充分的休息。當重新開始工作的時候,我會發現那些難題現在竟然可以迎刃而解。
5.對答案的渴求。人類自然科學的發展史就是一個渴求得到答案的過程,即使只能知道答案的一小部分也值得我們去付出。只要你堅定信念,一定要找到問題的答案,你才會付出精力去探索,即使最后沒有得到答案,在過程中你也會學到很多東西。
6.多與別人交流。三人行必有我師,也許在一次和別人不經意的談話中,就可以迸出靈感的火花。多上上網,看看別人對同一問題的看法,會給你很大的啟發。
7.良好的編程風格。注意養成良好的習慣,代碼的縮進編排,變量的命名規則要始終保持一致。大家都知道如何排除代碼中錯誤,卻往往忽視了對注釋的排錯。注釋是程序的一個重要組成部分,它可以使你的代碼更容易理解,而如果代碼已經清楚地表達了你的思想,就不必再加注釋了,如果注釋和代碼不一致,那就更加糟糕。
8.韌性和毅力。這也許是“高手”和一般程序員最大的區別。A good programming is 99% sweat and 1% coffee。高手們并不是天才,他們是在無數個日日夜夜中磨練出來的。成功能給我們帶來無比的喜悅,但過程卻是無比的枯燥乏味。你不妨做個測試,找個10000以內的素數表,把它們全都抄下來,然后再檢查三遍,如果能夠不間斷地完成這一工作,你就可以滿足這一條。
這些是我這幾年程序員生涯的一點體會,希望能夠給大家有所幫助 做了快三年的程序員了,有一點小體會和大家分享一下.1.好鋼是由鐵煉成的.一名好的程序員必須經過千錘百煉才行, 挫折是程序員最大的寶,要能承受挫折,戰勝挫折,只有不斷經受挫折,從挫折中吸取經驗,教訓,這樣你才能成為真正的程序員.2.手是好漢,眼是懶漢.看會不是目的,要會寫,勤動手,熟練書寫各種常用代碼,在學習之初 可以不借助IDE來書寫代碼,反復練習,熟能成巧,毋庸置疑.3.穩中求勝,小心使得萬年船.程序員最忌諱毛躁.代碼多,項目大的時候,錯誤是在所難免的,但低級錯誤一定不能犯,盡量把錯誤壓到最低,這就要求我們程序員養成穩重,多思維的方式,切忌浮躁,養成良好的書寫習慣和正確的思維方式.4.做就做程序員,不要做高級打字員.每個程序員都是從基礎學起的,在學的時候一定要把握好方向不要被眾多的語言,概念所迷惑,學的是語言,學的是編程思想不要在IDE上下功夫,研究哪個好,哪個壞,要敢于創新,程序是死的人是活的,在活人手里,也要讓程序活起來.多學多看數據結構等書多看別人的成型代碼,學習別人的思想,使自己成為真正的程序員.5.敢想敢做,持之以恒,一切皆有可能!
一點薄思庸見送給賽迪網java版的初學者們,僅代表本人個人意見,如有任何各位大蝦有好的方法或意見可以跟帖提出.java開發八榮八恥
以動手實踐為榮,以只看不練為恥。以打印日志為榮,以出錯不報為恥。以局部變量為榮,以全局變量為恥。以單元測試為榮,以手工測試為恥。以代碼重用為榮,以復制粘貼為恥。以多態應用為榮,以分支判斷為恥。以定義常量為榮,以魔法數字為恥。以總結思考為榮,以不求甚解為恥。
從大學開始到現在,學習編程已經四年了,在過去的四年里學了不少的東西,總感覺自已還行吧。怎么著也能找個好的工作。加上在學校表現良好,大專一畢業就順利應聘上一個政府機構的工作。雖然工資不算多,但也穩定。但總覺得自己有點屈才.一天,見到本市的一家知名軟件企業的招聘信息,就把自己從大學三年到現在寫過的一些東西簡單地寫了一份求職信過去(不是想跳槽,只是想測試一下我現在這份工作丟了,在社會上我能夠達到什么程度)。
沒想到,第二天,那家公司就叫我過去應聘了。感覺很突然,總覺得一些軟件公司在人才網站上打一些招聘信息總是借此做大做廣告,并不是想招聘人,就是要招聘人,可能因為這種因素的機率都很小吧。(這是我一直以來對人才網站上某些軟件公司的招聘信息的看法),不過卻增加了幾分信心,于是我便興沖沖的去了。
到了公司,首先就讓我填寫一張表格,填寫完一張表格以后安排一個技術主管過來與我談,談的倒不是一些深入的技術問題,我基本上的都能應上來。接著就是上機測試。測試的題目是寫一個人員信息的插入、修改、顯示。主考官說只需要寫一個功能就是,只是希望看看我的編程風格。于是我把數據操作寫了一個類,然后在按鈕的事件里得到輸入框值,組合一個SQL,傳到數據操作類里面去執行,然后返回插入結果就可以了。完了,很快搞定。馬上叫主考官過來看吧。呵呵,小意思。
主考官過來了,首先就在姓名的地方輸入好長的一串字符串,接著一陣亂輸,完了,出問題。名字太長了,郵件沒有限制,身份證沒有限制,生日沒有限制,完了,完了,我想,這么點東西,就出問題了,我心里好一陣緊張。還好就是主考官的態度還不錯,說:“雖然你做了足夠的注釋,縮近也注意了,但是卻沒有對輸入的值進行判斷,我們這為合理的判斷也是好的編程風格,再者,你雖然把數據操作寫成了類,但也有很多的改進,一是。。二是。。”說完以后還鼓勵我接著寫剛才的代碼。當時真是很是感動,但感動歸感動,說老實話,這些判斷平時還真的沒有寫過多少,都是寫一個以后,COPY過去COPY過來的用,現在一時還覺得有些短路,不知道如何是好,然后,就是按鈕的事件中寫對數值的判斷。終于完成了,再看看表,時間距剛開始測試已經快一個小時了。
主考官過來看了,覺得功能都實現了,就叫了公司的一個副經理(后來才知道的)來繼續面試我。這個副總就到我到另外的一個會議室去,問了我一些技術概念的問題,結果我基本上都答不過來(我以前覺得我能夠用就夠了啥,沒有太大的必有對這寫概念的條款記得這么清楚啥),結果,那位副經理訓斥了我一下,說:“你對這些概念都不清楚,怎么了解其間的性能呢,不了解性能如何開發高效率的程序呢?”(整個談話這句最讓我滿意,其他的都是“我們是專業的軟件公司,很注重軟件的性能,編程風格等等如事云云”),最后問了我的薪水要求和能不能適應公司的開發等就叫我回家去等消息。
當然,由于后面沒有過關當然也沒有應聘得上。更當然,我吸取了這次應聘的經驗,總結以下幾條來做為以后學習的信條,寫出來與大家共勉:
一,學習應該從基礎抓起,注意學習的每個細節,爭取學精,避免為了開發而開發。
二,在以一門語言為主功語言的同時,要學習一下與之相關的其它技術。
三,長常保持對新技術的關注,了解未來發展的方向,做到有的放矢。
四,多參與項目開發,在項目中發現問題,解決問題,才能更好的了解學習中的細節問題。
五,加強交流,多寫文章,多發源碼,多收取意見,在交流學習并提高,才能更快了解自已的不足。
六, 永遠相信下一個作品是最好的....業余程序員最喜歡做的一件事就是對不同的語言進行比較。Java是否比C++好?C#是否會成為終極語言?凡此種種。從專業程序員的角度看來,這是最低級無趣的游戲。
其一,在項目諸元確定之后,通常并沒有選擇語言的余地;其二,語言的生存本身就是一個達爾文主義的問題:設若兩種語言有明確的可比較性,其中較劣的那一種必定早已被淘汰出局,又何來比較的必要?所以,有“C++之父”美稱的Bjarne Stroustrup博士常常聲明自己不會拿C++與其他語言比較——偏偏每次接受采訪時,必定有外行的記者或聽眾提出這一類最令他反感的問題,這是題外話,按下不表。
丟開實用主義的觀點,從美學(或者說,計算機科學)的角度來看,語言的比較似乎并不像它通常所表現的那么低級。畢竟,既然維特根斯坦反復強調“語言制訂游戲的規則”、“凡不可言說者必保持沉默”,可見語言并非僅僅是可通約的思想的映射,語言本身就決定思想的方式。使這個問題顯得那么低級而業余的,往往是業余程序員討論它的方式:僅僅憑著自己對幾種語言一知半解的認識、僅僅憑著使用一種語言的習慣、甚至僅僅憑著一種宗教狂熱來展開討論,這樣的討論自然是不值一哂的。
我是不是已經提到了“宗教狂熱”這個詞?如果說對語言的喜愛(或者憎惡)可以成為一種宗教狂熱,就有那么一些人可以憑著宗教般的狂熱成為開發高手,Ian Joyner無疑屬于這種人。1992年,在Unisys用C++開發UNIXX.500時,Joyner感到C++讓他“不自在”,于是就寫了一篇題為《C++批判》的報告,張貼在Unisys的內部新聞組上。到此為止,一切都沒有什么不同。但Joyner與其他宗教狂熱者的區別在于:他有著遠為深厚的理論基礎,以及鍥而不舍的毅力。于是,《C++批判》有了第二版和在Internet上廣為流傳的第三版。到1998年,這篇典型的論壇文章終于變成了一本書,“批判”也徹底變成了語言之間的比較(參與比較的另外兩種語言是Java和Eiffel),這就是我手上的《對象揭秘:Java、Eiffel和C++》(Object Unencapsulated:Java,Eiffeland C++,人民郵電出版社2003年7月)。
盡管宣稱自己反對“宗教戰爭”,但顯然Ian Joyner是深諳宗教戰爭之道的。從批評的方式來說,他與其他人并無不同:首先立論(“Eiffel是最好的語言”),然后不斷變換角度批評對手——時而是數學理論的完備性、時而是使用的便利和可靠、時而是命名的清晰??論據的選取完全只是為論點服務。也正因為此,這本《對象揭秘》足以讓絕大多數的語言比較者感到羞赧,因為在同樣的批評套路上,Joyner探索的深度和廣度令他們望塵莫及。譬如說,任何一個負責的語言比較者都必然會提到“繼承和類型系統”這一話題,但Joyner卻把這個話題寫成了長達63頁的一章(第5章,“類型擴展:繼承與虛擬”),并在后面的章節(第9章,“類型轉換”)中繼續討論相關的問題。拋開篇幅不談,單是Joyner習以為常的文法解讀、Lamda演算法和簽名變化理論,就足以使不夠水準的批評者自慚形穢了。
因此,在我看來,這本《對象揭秘》完全有理由成為所有語言比較者的必讀書目——也許說“入門書目”會更準確一些?因為你能想到的任何一條批評,Ian Joyner很可能早已做了鞭辟入里的闡述。如果在細讀《對象揭秘》之前妄自作評,結果很可能是貽笑大方。另一方面,在批評的方法上,Joyner為后來者作出了表率:簡單的反對與謾罵毫無意義,用錢鐘書的話來說,“反其道以行也是一種模仿”;只有拿出充足的論據,再拿出合理的解決方案,才稱得上一個高明的批評者。當然,這樣的“入門書目”也許讓門檻顯得太高了一點。但對于“Java和C++誰更好”這樣一個通常只會令人感到莫名煩躁的話題,門檻總是不厭其高的。
像我一樣的Java人常常會抱怨“Java的經典書籍太少了”。C++的經典好書總是層出不窮,實在令人艷羨——當然真正擁有這些書的人也同時擁有不少的煩惱,我就有最深切的體會。在這本《對象揭秘》中,IanJoyner順便也半開玩笑地揭開了這個秘密。也許,這句半開玩笑的話會成為Java人喜愛這本書的另一個理由:
“??學習C++要花那么長時間??,要比Eiffel和Java都長得多。花那么長時間還未必掌握編程或者面向對象設計技術。這也是為什么關于C++的書籍那么多而Eiffel和Java不需要那么多書的原因。”
我是初中時接觸編程的。那時父親廠里買了一臺微電腦,而我父親,當時正好可以接觸到這臺微機,于是,頗具戰略眼光的父親便開始幫我尋找各種書籍資料,讓我學起了計算機。
第一眼看到它,我就被吸引住了。那是在當時也很差的一種名叫“R1”的微機,可是顏色實在漂亮,典雅的奶黃色,配著深綠的按鍵,按下不同的鍵還有不同音調的悅耳的聲音。跟當時風行的大多數八位微電腦一樣,整個機身實際就是一個鍵盤,比現在PC機通常的鍵盤還要小,顯示器就用電視機。當我第一次把從書上抄下來的寥寥幾句的一個Basic程序從嘀嘀作響的鍵盤上敲入,最后再打進了“RUN”,而屏幕上忠實地顯示出了結果后,我就不可救藥地迷上了編程。父親的廠離家有五公里,每個星期天我都要自己一個人步行五公里,把一個星期里自己寫下的一大堆Basic程序拿來調試,當然一大半都被它冷酷的拒絕了,所以每次有一個程序通過了,我都會興奮的叫起來。那時我的體力不好,五公里走下來,相當累,還經常小腿抽筋,可是一坐到電腦前,聽見打開時“嘀”的提示音,一切的痛和累都消失了。
漸漸地我的程序通過率越來越高了,程序的規模也在增長。但是,那臺外表可愛的電腦卻開始不堪重負了,運行速度本來就慢,又加上效率低下的解釋性Basic語言,讓我實在不可忍受。于是,父親又到新華書店為我訂下了一本《Z80匯編語言》的書。書一到,我就捧起這部大塊頭的書,開始用我初中的程度一點點地啃。邊啃邊實驗,終于掌握了Z80匯編語言,又在電腦不具備輸入匯編語言能力的情況下,手工翻譯成機器語言,再通過Basic語言中的Poke語句把二進制代碼輸入內存,然后用Basic程序調用。在不懈的努力下,終于成功地做出了一個匯編語言的動畫程序!在這次成功之后,我就開始相信,只要肯鉆研,沒有學不會的技術,沒有克服不了的難題。
初中畢業后,我以全縣第一的成績進入了一所附近城市的省重點中學,從此我的眼界開始逐漸拓寬了,以后,我用到的電腦越來越高級,從高檔八位機蘋果電腦,到今天主頻以G計,內存以M計的奔四電腦,當年那臺主頻內存都只能以K計的八位機已是進了歷史博物館。但是這臺引領我進入編程領域,并且更驅使我深入鉆研匯編語言的電腦,將是我記憶中最珍貴的收藏之一。
在重點中學,學業的壓力是很重的,又是住校獨立生活,對于體力已較大程度下降、行動已呈現出不少不便的我,平添了幾許額外的困難。高中的第一年沒有計算機課,我只能在假期回家后才能有機會繼續學習編程,也以此來忘記一學期的壓力和苦累。高二時,終于盼到了計算機課,也見到了當時相對高檔的蘋果電腦。而我此時已有的基礎令老師吃驚,同學驚服。我加入了計算機興趣小組,開始在性能遠遠好于原來那臺電腦的蘋果機上快樂的編程了。在高二的暑假我和計算機老師一起給學校做個工資管理軟件。在學校里的一周時間內,由于宿舍已經鎖掉不能住,我就睡在了辦公室里。位于郊區的校園,蚊子格外多,咬的我一直睡不著。到了后半夜,我索性爬起來,打開了電腦干活。就這樣,我幫著老師寫程序、錄入數據,并且在即將交貨時找出了一個大BUG,又正確地判斷出問題根源在內存不足,算是立下了一個小功勞。
由于高考發揮出色(尤其是物理的滿分),我進入了北京大學物理系。在大學里,計算機上機條件就更好了。當時蘋果的Macintosh剛剛推出,給我們系捐了好多臺組建了計算機室。這個計算機室從此就成了我大學四年最常去的地方。一年級的時候有兩門計算機課,一門是Fortran語言,一門是Pascal語言。而Pascal語言基本是我們自己學,每到晚上計算機室向我們開放。那是我第一次見識“窗口”形式的操作界面。第二年,計算機室的機器換成了386和Dos系統了,但是上機機時卻被限制住了。不能滿足的我到處找不喜歡計算機的同學借機時卡,好讓我有足夠的時間調試自己寫的程序。到了第三年,北大招生更多,系計算機室天天爆滿,所以上午只要沒課,我就會起個大早到機房門口等待開門。在一個寒冷的冬晨,還因此著涼發燒而暈倒在機房門口。就這樣,我熟練地掌握了Turbo Pascal和Turbo C++,也學習了好多相關的理論知識。
畢業后,我終于如愿以嘗當上了程序員。我被分配的任務,起先是用Delphi做一些文字處理的工具,供編輯部和數據部使用。后來Internet開始興起,又委派我寫為網絡版期刊使用的一些CGI程序。工作一直都很順利,我的眼界與編程水平也在穩步成長。兩年后,為了有更好的發展,我離開了我工作的第一家公司。這時,我把求職的陣地移到了網上。不久,就在某網站上看到了一家合資軟件企業的招聘啟事。盡管啟事上說明不接受來訪,我仍然勇敢地拿著簡歷于第二天趕到公司所在的翠宮飯店去求職了。幸運仍然在籠罩著我,這次我直接見到了經理,向他表達了自己對于編程的熱愛。我說,我夢想著成為IT業的傳奇英雄。也許是這句話感動了他,我成功的通過了面試。在這家公司,我第一次作為一個龐大項目組的一員,感受到了現代化的軟件項目管理,接受了團隊精神的洗禮。
在北京做了五年的程序員,這時候,我聽到了來自深圳的召喚。早在99年,我就在網絡上找到了一個位于深圳的名為“中華殘疾人服務網”的殘疾人網站。一天,我在這個網站的留言本上看到了站長的一席因殘疾人網絡事業缺少技術支持而發的感慨,不由心有所感,便留言說,愿投入殘疾人網絡事業,而不計待遇。從此,我的人生翻開了輝煌的一頁。那是2002年的10月6日。
起初以為,這個網站會類似于僅僅出于興趣的個人網站,走進去才真正發現,這是個志存高遠的團隊。而我真正感覺到了團結一致共創大業的團隊精神。在同樣因病致殘的站長有力領導下,這里基本解決了殘疾人在生活會有的種種不便,克服了許多社會上普遍存在的障礙,從而可以讓我充分發揮聰明才智,全身心地去攀登IT技術的高峰。
加入網站之后,我完成的第一個任務是改進網站新聞系統,增加圖片上傳和自動圖文排版功能。以前沒有做過ASP程序的我在原有的ASP程序的基礎上,通過學習和分析源代碼,完成了這個任務,同時也掌握了基本的ASP編程技術。然后,我又獨立完成了一套社區論壇程序,這套程序受到了全國以至海外殘疾朋友的歡迎,成為了許多足不出戶的殘疾朋友與網友熱烈交流的園地。也讓我從中看到了自己的價值。后來,因為網站的網管不辭而別,我又接過了網管的重任,從此一面開發程序,一面又管理著我們自己的兩臺服務器。盡管壓力和工作量成倍地增加了,卻使我同時掌握了兩個領域的技術,而這兩方面的技術又互相促進,使我的知識結構更為全面。
由于我們沒有外來資金的支持,要維持中華殘疾人服務網這個福利公益網站的運轉,必須走以網養網的道路,即為企業、政府提供信息化建設服務,以獲得經濟收入。所以,在給網站開發和升級程序之余,我又開始進行商業網站后臺程序的開發。僅網站新聞系統,就在兩年內從1.0版升級到了6.0版;還有大量為企業量身定做的功能程序。這些程序在網站原本就強大的前臺設計的包裝下,受到了市場的歡迎。網站也由此發展壯大。今天中華殘疾人服務網在全球排名中穩步上揚,進入了三萬以內的行列。
在承接網站建設工程的同時,一些客戶也開始找我們開發應用軟件。第一個應用軟件項目是一家與廣東移動通信有業務關系的公司,因為自身沒有軟件開發能力,便請我們合作為廣東移動通信做一個《“測試卡”管理系統》。根據要求,我設計了使用條形碼的輸入方案,又使用SQL數據庫作為局域網聯網的后臺數據庫解決方案。由于是第一次全程的開發與服務,在進行以前沒有接觸過的安裝過程中出現了大量問題,又沒有充分做好應對的準備,造成了一些被動局面。但是最終我仍然想出了臨時的解決方法,順利地完成了測試版的交付。遺憾的是由于中介的公司人事調動,這個項目最終沒有進行下去。
很快又一個重大考驗落在了以我為首的網站開發隊伍身上。這是一直從各方面扶持我們的深圳市信息化辦公室交給我們的任務。要求是我們收集深圳市所有的網站,以PDF電子書的形式印刷在光盤上。同時要有一個完善的分類搜索系統。時間緊、數據量大,而且不允許出現任何差錯。為了證明殘疾人團隊的開發能力,我和大伙都拼上了。而在送交初稿的前一天晚上,更是全民動員,站長第二天一大早要親自帶上光盤送去,但他也一起在熬夜。那個不眠之夜是我編程生涯中效率最高的一夜。不久后,這個項目終于完成,看著出自我們的頭腦和雙手的幾千張光盤,我知道自己的努力沒有白費,而自己的能力也提升到了一個新的境界。這個項目,在那些大公司看來也許是不值一提,可是對于一個核心成員僅五六人、而且全部是殘疾人組成的一個項目組,是非常了不起的成就!
2003年12月,世界殘疾人職業技能奧林匹克在印度新德里舉行,我有幸代表中國的殘疾人參加了其中編程項目的比賽。在中國,殘疾人的就業問題是一個大問題,因此,這種殘疾人的職業技能競賽尤其有意義。2002年12月,我以廣東省冠軍的身份取得了2003年在上海參加全國比賽的資格。2003年8月,我在上海憑著多年的編程經驗和創新精神,又取得了參加中國殘疾人代表團出征印度的資格。遺憾的是,在賽場上,為了追求更好的界面效果,我耽誤了一些時間,以至在最后因時間過于緊張,出現了一個致命的失誤,將本來有希望得到的獎牌拱手相讓。唯一的安慰,就是我的程序界面受到了印度裁判的稱贊。
從國外回來,我又打開了.NET的大門,準備帶領網站的幾個做程序的殘疾朋友進入.NET的開發。對未來,我充滿了信心,而新的夢想,又開始浮現在我眼前!
現在我的身份,一半是軟件工程師,一半是高級程序員。隨著網站這個實體的發展,我也許會逐漸成長轉型為軟件架構師,但是我仍然會夢想著掌握最高的編程技術,仍然愿意承擔基礎性的編碼工作。我相信,保持開放的心態,保持年輕的心態,再老也能做程序。當今的數字化時代給殘疾人士尤其是肢殘人士帶來了新的機會和挑戰。現在,純粹腦力勞動的門檻,因為程序員門檻的大幅度降低而降低,給更多由于社會原因而教育程度相對偏低肢殘人士提供了經過培訓進入初級程序員行列的機會。但是,這些機會要想轉化為現實,還需要更多更廣泛的“無障礙”環境的支持。我的第二個夢想,就是夢想中國能夠出現更多的“軟件工廠”,而這些“工廠”又是向殘疾人敞開大門的。
十年編程生涯,歷經了風雨坎坷,而程序代碼給我插上的翅膀在風雨中更加硬朗。今天,我喜歡在程序代碼的世界中自由飛翔。讓病魔去禁錮我的身軀吧,我的靈魂仍然在廣闊的世界里翱翔??
“我不是程序員”,楊過在電話那頭淡淡的說。楊過是大學同學叫他的外號,因為他的氣質和金庸造的楊過最像,連一些感情遭遇都像。
拒絕做程序員,雖然很火
楊過畢業那年軟件公司很火,據說在中關村隨便一個剛畢業的寫C程序的畢業生月薪一不小心會上萬。于是乎楊過不少的同學們畢業后紛紛改行編起了程序,跳進了大家現在也沒說清楚的IT行業。說改行是因為楊過學的不是計算機專業,只是沾上邊。
楊過那時根本不屑于做編程,雖然那時班里就他最喜歡打軟件游戲。他覺得去編程不是什么“正經事”,所以畢業后他去了大連一家生產糧油的集團企業,楊過說是“一顆紅心投入四化建設”。
由于不想拍馬逢迎,楊過徹底打消了“磨豆油”的念頭。不過他沒有直接留在大連找工作,而是跑到偏遠的老家和他青梅竹馬的高中同學結婚去了。楊過的感情故事太有傳奇色彩,跟金庸那個楊過有一拼。因為新婚的妻子在大連不好找工作,當時他留在家里,找了一個小公司用電腦給人設計零件圖。
本來大多數人的工作就是混口飯吃,楊過也不嫌公司小,老老實實過日子吧。可讓他接受不了是,公司的老板經常借口讓他熟悉工作為名把他當民工使,一氣之下楊過回了大連,幾個月也是白干,工資沒拿到一分錢,因為工資是三個月一發。楊過借口看病從老板那里借了幾百塊錢,老板也明白怎么回事,就給他了。直到現在,楊過還算是借著這個公司的幾百塊錢。
還得做程序員
楊過先自己回到大連,到人才市場一看,鋪天蓋地都是要程序員。“唉,不服氣不行,社會發展趨勢啊”。電話那頭的楊過一直在嘆氣。
畢竟楊過是重點大學畢業的和計算機相關專業,那時還很吃香。他很快找到一家做尋呼臺業務的軟件公司。由于以前“沒睡決時還看看計算機書”,他上手還挺快。干了一年,他跳到現在的這家公司,工資漲了一大截,在大連還算可以,老婆也接過來了。
楊過老婆剛開始在影樓做過一段,后來生病就沒再做。楊過說現在工資也夠兩個人花的,也不逼她找了,也不好找。
我不是程序員,也不考慮明天
楊過現在的這家公司雖然也不算小,主要是做政府機構的一些單子,但為了生存業務還是比較雜。楊過感覺自己“天天這編一點、那寫一點,從來沒有好好從頭做過一個正式的項目”。“我不是程序員,”他說,“可大家都這個樣子。”
公司里只有楊過一個人結婚了,其它都是小伙子。“以前沒睡覺還看看書,現在沒心思了”,楊過調侃。
由于換了幾個工作,楊過的國家基本保險也搞的亂七八糟。“我仔細研究過國家的一些文件,自己掏錢交那些基本保險沒有什么用”,楊過現在和老婆都沒有基本保險,自己存錢保險。
楊過無奈的笑笑,“也存了一些錢,前一段老婆病了都交給醫院了。”
最近,看到論壇一貼子,主題是:我從校園出來的這幾年。里面可熱鬧了,回復次數竟然達1425次,我讀了幾個鐘都沒看完,最后只能大概瀏覽一下了,不過里面大多數都說自己是程序員,并且出來工作都不容易,可謂是一部“千人辛酸史”了,從中多少反映出了中國不少程序員的生活狀況,不知道打算做程序員或者現在正入門的程序員朋友看了作何感想?
說實在的,目前在中國的程序員大都過得不容易,而且普遍表現為“青春飯”狀態,工作量大,導致對新知識的吸收能力隨著年齡增大而降低,到了一定年齡(30后)后因為跟不上時代發展面臨淘汰的厄運。雖然如此,但讓我覺得欣慰的是的不少程序員或打算做程序員的朋友都表示堅持在程序員的路上走下去,因為我也是一名程序員,而且我對未來充滿陽光,充滿希望。
我記住了這樣一個簡單的道理:過去并不代表未來!相信沒有人會不知道這個道理吧!大多程序員過去的辛酸大都可以歸結于中國軟件產業的發展的不成熟,而現在,中國政府制定政策大力扶持軟件產業的發展,而且不少國際軟件企業也看好中國的軟件產業,紛紛把投資向中國傾斜,而且國內也開始有了不少比較成熟的軟件企業,當然與國外的一些軟件企業相比,還有一大段距離。但它表明中國的軟件產業開始向規模化,規范化的方向發展了。
印度在軟件方面,在我們看來是成功,印度政府在1991年就制定相關扶持政策,到現在也有10多年了,才取得成功,另一個在軟件方面比較成功的亞洲國家——韓國,它也在1998年就制定了相關扶持政策,到現在也取得了一定的成功,用時不過4-5年,那么中國的軟件產業呢?要多久才能成熟起來呢?引金山總裁雷軍的話,3年左右有所成就,到全面成熟那就要比較長的時候了,但中國軟件產業的成熟和前述國家成熟概念不一致:印度是定位于軟件外包而取得成功,韓國定位于網絡游戲取得一定成就,而中國呢?定位于什么呢?中國的定位是組合式的,不是某一方面,而是全面的。
可以相信:在未來,中國的軟件產業無論在產業結構上,還是人才結構上都會具有優勢。關于后者,你只要看看中國建立的50多所軟件學院就可見一斑了,而且還有很多像印度的NIIT,北大青鳥(中外合資)等著名的國外軟件開發教育機構進入中國,把先進成熟的教育模式帶入了中國。
但是,以上的教育機構培養目標都不是精英程序員,而是最近大家抄的很熱的“高級軟件藍領”,成熟模式中的軟件開發團隊中需要“金領”,“白領”,再到“藍領”,而中國軟件企業大多是小企業,最需要的是能獨擋一面的“金領”,“白領”程序員,并不需要那么多只會Coding的“藍領”程序員,我想很多混的不那么好的程序員,大概你是屬于“藍領”程序員吧!
任何時代,任何時候,機遇總是垂青于有能耐的人的。但是,即使你現在不是“金領”,或者“白領”程序員,你還不是精英,而僅僅是“藍領”程序員或者還不是而想成為程序員的你聽到這句話,千萬不要泄氣,要相信你自己是將來的精英,雖然現在的生存環境不是那么好,但是,恰恰有更多機會讓培養自己獨擋一面的能力,隨著中國軟件產業的發展,將會需要大量有數年工作經驗,有整體系統架構能力的人才,而這些恰恰是任何學校都無法培養的人才,而現在的程序員,只要你們不放棄夢想,不放棄追求,繼續努力,你們將成為軟件產業的中堅力量!軟件人才的佼佼者。
最好,告訴大家一項調查,硅谷的程序員的平均年齡是35歲左右,而且微軟公司的核心開心者大都在35歲以上,可以遇見,程序員不在是“青春飯”,也會有“老來悄”的“老資格”了!
冬天來了,春天還會遠嗎?——謹飭送給所有的中國程序員。
如同一首民歌《三十里鋪》所言,路行三十要有個歇腳的地方,人行三十也要喘口氣。在IT,特別是程序員這個特殊的職業,流傳一種說法:30歲是職場上的一道檻,事業上此時會發生了許多變化。30歲和程序員真有某種特殊的聯系嗎?程序員到底能不能做到30歲以上呢?
J曾是一名計算機老師,因為厭倦了學校平淡的生活,應聘到一家開發嵌入式系統的公司做底層程序員。剛開始的一兩年,憑著一股熱情和鉆勁兒,投入到如火如荼的開發中,甚至購置了睡袋以備晚上加班。兩年中,他掌握了極其專門的硬件參數、規格、開發細節等知識,成為部門的骨干。
逼近30歲的那幾個月,他開始感到有些困惑。自己在公司雖然還算受重視,但是技術上翻來覆去就是那幾樣爛熟于心的東西,公司只需要自己慣性運作,實際不愿支付經驗轉換的成本;而公司的原始積累還遠遠未完成,自己仍然要和剛畢業的大學生一起加班,通宵達旦的干。因為缺乏人際交往,家里一直催著的婚姻大事,至今還八字沒一撇。很多同時期來的人都打算往管理轉了,可是自己對管理缺乏興趣,還是樂于從事技術工作。下一步怎么辦?J想到了辭職,但還沒有什么方向。
相比J,M要幸運得多。作為清華計算機本科、中科院研究生畢業的高材生,M在做項目經理時就能夠月收入2萬,先后換過3家公司,對所謂30歲的說法不以為然。M以前的項目都是用CMM做,項目管理很好,而核心的也就幾個人。手下帶過的人,當然是剛畢業的最差,因為要獲得30歲時的經驗,顯然需要一個過程。M最開始做程序是用Debug單步跟蹤、分析、定位;后來開發圖形界面的上層程序,哪怕半年寫1萬行,也覺得不叫程序;只有到后來轉到做底層開發以后,雖然半年只寫到2000行,但是卻感到了寫程序的快樂。M認為30歲以后程序員的體力不是問題,好的程序員不經常熬夜,有也是臨時的。M接觸過國外、比如印度的一些公司,技術人員們沒有固定辦公室,用互聯網聯系;很多人年齡都在35歲以上,技術很熟練,思想敏捷,讓人敬佩。
M的職業觀也很靈活。剛剛辭職在家,接點活干,非常忙。M有幾個同學在外企做程序,日子過得更舒服,但是幾年下來,個人、技術均無進展。究其原因,除了像微軟研究院、Intel等一些少數外企還做些研發外,其它外企都是挑國外剩下的做,反而是國外一些小公司倒是把最核心技術放在中國來開發。其它像金山這樣的一些本土企業應該也不錯。做為程序員,機遇、環境、職業(項目)都很重要,它不但直接決定現在的收入水平,更決定未來不同的命運。而程序員這個行業又有極強的主導性,如何做好職業生涯的規劃,恰恰是決定乾坤的關鍵棋子。
程序員圈子里流傳過一套書叫做《編程之禪》和《編程之道》。創造力、邏輯、判斷、體力、智力、手段都是所謂道的一部分,書中有個比喻,程序員編程時,只有硬盤在響。創造本身是一項神圣的工作,但是創造者的果實卻是世俗的。換句話說,年齡的問題本是見仁見智的,但是“30歲的檻”卻是世俗的。國內大部分公司還沒有好到為程序員做好一生的職業規劃的地步,因此路還得自己來走。不要讓過度的重復勞動損害了創造力,也不要太迷信技術的力量,而忽略了世俗世界的張力。“三十里鋪是一個小村莊,小村莊是我們經過的地方。經過的地方向著遙遠的別處,遙遠的別處還是三十里鋪。”
做為一名大四的學生,我面試過不少的單位,有成功的也有失敗的,但是對我來說所有的失敗在某種意義上都是一種成功,特別是我下面寫的這些,寫這篇文章的時,我已經簽了南京的一家軟件公司,但是想起今年2月21日我面試蘇州臺灣的IT公司的經歷聯想到我們現在學習編程的一些情況我真的深有感觸,這次面試使我深深的體會到了失敗但也收獲了很多。
我要說的將分成三部分,1.是我面試的具體經過 2.是由面試想到的 3.現今我應該做的。
當然這些話很大程度上是我個人的意見,不可能完全得到大家的贊同,所以 在某些觀點上如果哪位朋友覺得跟我的有很大出入,請不要介意,也不要對我攻擊,就當我 沒有說過,歡迎和我聯系共同探討這些問題!我的EMAIL:wutao8@263.net
1.面試經過
大約在年前我接到了臺灣瑞晟(Realtek)蘇州公司的面試通知,通知我2月21日到蘇州工業園區面試,接到面試后的幾天我把一些專業課溫習了一遍,特別是C++和數據結構,由于大學幾年里,我一直專研這些方面,加上通過了高級程序員的考試,對于一些常用的算法我差不多也 達到了爛熟于胸的地步,當時的感覺是如果問了我這些方面的問題我應該是沒有問題的!
21日那天我被安排在4:30面試,由一位技術人員單獨給我面試,在問了一些簡單的問題之后 ,他給我出了一道編程題目,題目是這樣的:
(由于具體面試的題目比較煩瑣,我將其核心思想提取出來分解成??(亂碼)
1)寫一個函數計算當參數為n(n很大)時的值 1-2+3-4+5-6+7......+n 哼,我的心里冷笑一聲!沒想到這么簡單,我有點緊張的心情頓時放松起來!于是很快我給出我的解法:
long fn(long n){ long temp=0;int i,flag=1;if(n<=0){ printf(“error: n must > 0);exit(1);} for(i=1;i<=n;i++){ temp=temp+flag*i;flag=(-1)*flag;} return temp;}
搞定!當我用期待的目光看著面試官的時候,他微笑著跟我說,執行結果肯定是沒有問題!但當n很大的時候我這個程序執行效率很低,在嵌入式系統的開發中,程序的運行效率很重要,能讓CPU少執行一條指令都是好的,他讓我看看這個程序還有什么可以修改的地方,把程序 優化一下!聽了這些話,我的心情當時變的有點沉重,沒想到他的要求很嚴格,之后我對程序 進行了嚴格的分析,給出了改進了的方案!
long fn(long n){ long temp=0;int j=1,i=1,flag=1;if(n<=0){ printf(”error: n must > 0);exit(1);} while(j<=n){ temp=temp+i;i=-i;i>0?i++:i--;j++;} return temp;}
雖然我不敢保證我這個算法是最優的,但是比起上一個程序,我將所有涉及到乘法指令的語 句改為執行加法指令,既達到要題目的要求而且運算時間上縮短了很多!而代價僅僅是增加了 一個整型變量!但是我現在的信心已經受了一點打擊,我將信將疑的看者面試官,他還是微笑 著跟我說:“不錯,這個程序確實在效率上有了很大的提高!”我心里一陣暗喜!但他接著說這個程序仍然不能達到他的要求,要我給出更優的方案!天啊!還有優化!我當時真的有點崩 潰了,想了一會后,我請求他給出他的方案!然后他很爽快的給出了他的程序!
long fn(long n){ if(n<=0){ printf(“error: n must > 0);exit(1);} if(0==n%2)return(n/2)*(-1);else return(n/2)*(-1)+n;}
搞笑,當時我目瞪口呆,沒想到他是這個意思,這么簡單的代碼我真的不會寫嗎,但是我為 什么沒有往那方面上想呢!他說的沒有錯,在n很大很大的時候這三個程序運行時間的差別簡 直是天壤之別!當我剛想開口說點什么的時候,他卻先開口了:“不要認為CPU運算速度快就 把所有的問題都推給它去做,程序員應該將代碼優化再優化,我們自己能做的決不要讓CPU做,因為CPU是為用戶服務的,不是為我們程序員服務的!”多么精辟的語言,我已經不想再說 什么了!接著是第二個問題:
他要求我用一種技巧性的編程方法來用一個函數實現兩個函數的功能n為如:
fn1(n)=n/2!+n/3!+n/4!+n/5!+n/6!fn2(n)=n/5!+n/6!+n/7!+n/8!+n/9!
現在用一個函數fn(int n,int flag)實現,當flag為0時,實現fn1功能,如果flag為1時實現fn2功能!他的要求還是效率,效率,效率!說實在話,如果我心情好的話我應該能給出一種比較好的算法,但我那時真的沒有什么心思再想了,我在 紙上胡亂畫了一些諸如6!=6*5!的公式后直截了當的跟他說要他給出他的答案!面試官也沒有 說什么,給出了他的思路:
定義一個二維數組 float t[2][5]存入[2!,3!,4!,5!,6!},{5!,6!,7!,8!,9!]然后給出一個循環:
for(i=0;i<6;i++){ temp=temp+n/t[flag][i];}
最后得到計算值!呵呵,典型的空間換時間的算法!這些總共花了50分鐘的時間,還有十分鐘我就跟他很隨意的聊聊天,聊了一些編程以及生活 的問題,那時的我已經很放松了,因為我知道這次面試結果只有一個:失敗。5:30的時候面試官要我等通知,于是我離開了他們公司。這就是面試的整個經過!
2.由面試想到的
真的是很失敗啊!我記得那天下好大的雨,氣溫也很低,我邊走邊想,從5:30一直走到7:30,全身都濕透了,又冷又餓,但是我只是一直走,腦子里面充滿了疑惑,我也想讓雨把自己淋 醒!看到這里有些朋友可能覺得那些面試題目不算什么如果讓自己做的話肯定能全部答對,我 肯定相信你,因為我從未懷疑過中國程序員的能力,我認為中國有世界上最好的程序員,我也 從未認為自己是高手,所以我做不出來不代表中國程序員比臺灣或者別的地方的程序員差,所 以我就從我的角度,我的所見所想來談一些感想:
不錯全世界都有優秀的程序員,中國也不例外,但是我疑惑的是:到底中國和臺灣或者國外 的優秀的程序員的比例到底是多少?臺灣我不知道,中國100個程序員里有幾個是優秀的呢?我 根本算不上,從上面的表現就足以說明一切了!是1個?5個?10個?50個?這個數字我不敢亂 猜,恐遭網友一頓痛罵,那么我們國內有多少人學習計算機呢?拿我們學校來說,計算機97級 4個班,98級5個班,99級10個班,2000級17個班,人多了,老師怎么辦?我們學校的做法是讓 研究生上課,然后呢?補考一抓一大把,大把大把的補考費落入了學校的口袋,還說現在的學
生素質低!真是好笑,我都不知道學校這么做是為了什么,為國內培養大量的程序員嗎?學生 們能真正學到計算機知識嗎?好了,我敢講,在我們學校學習編程學生和優秀程序員(注意我 指的是優秀,只會編幾個糟爛程序的人算不上)的比例應該是100:0.1 在這種比例下雖然我們中國學習編程的人鋪天蓋地,但是想想有多少個人能真正為中國軟件 業發展作出貢獻,有多少人能真正寫出優秀的程序名揚海外!
我從學習編程以來,不管是自學還是老師指導,從來都是解決問題就好,編出程序來就行,我的疑惑是:我們有真正的強調過程序的效率,程序的質量嗎?我們有仔細分析過我們寫的東 西,看看有沒有可以改進的地方,看看有沒有簡單的方法來達到同樣的目的呢?我問心自問,我發現,我從來沒有對我寫出來的程序進行過優化,最多就是進行詳細的測試,然后Debug,但是這就足夠了嗎?這些天我偶爾發現我曾經寫過的一個游戲,那是一年做為 其中一員時候,感覺應該拿點東西出來,然后花了一個星期的時間寫出來的!程序不算復雜,但是用到了不少數據結構的東西,也用到了一些精彩的算法,加上windows的界面和游戲的可 玩性,寫完后受到了不少好評,我當時真的很佩服自己!但是現在看呢:沒有一句注釋,好多 丑陋的函數名比如:void chushihua(),好多沒有必要的變量,可以用簡單語句完成工作的我 使用華麗的算法,大量使用全局變量.....,說不好聽的話,六百多行的程序除了能運行之外就 是一陀屎!如果一年前我能聽到一些反面意見的話,大概我能早一點覺悟,但是自原代碼在 網站發布以來聽到的都是贊美之詞,沒有一個人向我提出程序改進的意見,這又說明了一個什 么問題呢?很值得思考啊!
還有一個疑惑是:我們說的和做的真的一樣嗎?我在學校的時候曾經受學院指派承辦過一個 計算機大賽,請了一個老師出決賽的題目,主要是一些算法題目,這個老師可能是我上大學以 來唯一敬佩的老師了,從程序調試到打分,對于每個程序都仔細分析其時間效率和空間效率,然后綜合打分,四十個人的卷子,老師從下午三點一直調試到晚上十點,在有些寫的精彩的語 句后還加上批注。我真是高興很遇到這樣的老師并且和他做深入的交流,但在事后,卻發生了 一件不愉快的事,在比賽中獲得第二名的學生找到我,說他程序全部調試成功應該給他滿分,并且應該得第一,我說不過他,最后調出了他的原程序和第一名的原程序對比,錯,兩個程 序都運行的很好,這時,那個同學開口了:“我的程序寫的十分簡捷明了,僅僅數行就完成了 題目要求,而他的卻寫了一大堆,為什么給他的分多過給我的分。”我當時很是氣憤,如果不 是老師負責的話,那么現在第一名和第二名的位置真的要互調了,拜托,不是程序的行數越少 程序的質量就越高,我記得我跟他大談這方面的道理,最后說服他了!哈哈,但是我,只能說 說而已,我不知道還有多少人一樣,說起來頭頭是道,但心里卻壓根就從未重視過它!
3.我打算做的!
其實那天我想到的遠不止上面那么多,但是我不想再說了,因為我猜想看這篇文章的網友大 概都有一肚子的感想,一肚子的抱怨,借用這篇文章發泄可不是我想達到的目的,在上面我把 自己罵的一文不值也不是妄自菲薄,但是在某些方面我真的做錯了,或者說是偏離了正確方向,現在是矯正方向和重整旗鼓的時候了,就象我前面說過的,我相信中國有世界上最好的程序 員,我也相信我的水平不會一直保持現狀,我現在就收拾起牢騷真正的實干起來!真的很巧,就寫到這里的時候我在網上偶爾發現了這篇手冊,我不知道這預示著什么,但是 我想如果我照下面這個基本原則一直踏實做下去,我一定會實現我的理想---一名優秀的軟件設計師!
(下面這些文字不是我的原創,是我偶爾在網上發現的,我真的很幸運能看到這些,這篇文 章也隨著下面的文字而結束,我真心的希望您能從這篇文章中得到啟發,這篇文章歡迎大家隨 意轉載!)
作者:金蝶中間件公司CTO袁紅崗
不知不覺做軟件已經做了十年,有成功的喜悅,也有失敗的痛苦,但總不敢稱自己是高手,因為和我心目中真正的高手們比起來,還差的太遠。世界上并沒有成為高手的捷徑,但一些基 本原則是可以遵循的。
1.扎實的基礎。數據結構、離散數學、編譯原理,這些是所有計算機科學的基礎,如果 不掌握他們,很難寫出高水平的程序。據我的觀察,學計算機專業的人比學其他專業的人更能 寫出高質量的軟件。程序人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想 想是不是要回過頭來學學這些最基本的理論。不要一開始就去學OOP,即使你再精通OOP,遇到 一些基本算法的時候可能也會束手無策。
2.豐富的想象力。不要拘泥于固定的思維方式,遇到問題的時候要多想幾種解決問題的 方案,試試別人從沒想過的方法。豐富的想象力是建立在豐富的知識的基礎上,除計算機以外,多涉獵其他的學科,比如天文、物理、數學等等。另外,多看科幻電影也是一個很好的途徑。
3.最簡單的是最好的。這也許是所有科學都遵循的一條準則,如此復雜的質能互換原理 在愛因斯坦眼里不過是一個簡單得不能再簡單的公式:E=mc^2。簡單的方法更容易被人理解,更容易實現,也更容易維護。遇到問題時要優先考慮最簡單的方案,只有簡單方案不能滿足要 求時再考慮復雜的方案。
4.不鉆牛角尖。當你遇到障礙的時候,不妨暫時遠離電腦,看看窗外的風景,聽聽輕音 樂,和朋友聊聊天。當我遇到難題的時候會去玩游戲,而且是那種極暴力的打斗類游戲,當負 責游戲的那部分大腦細胞極度亢奮的時候,負責編程的那部分大腦細胞就得到了充分的休息。當重新開始工作的時候,我會發現那些難題現在竟然可以迎刃而解。
5.對答案的渴求。人類自然科學的發展史就是一個渴求得到答案的過程,即使只能知道 答案的一小部分也值得我們去付出。只要你堅定信念,一定要找到問題的答案,你才會付出精 力去探索,即使最后沒有得到答案,在過程中你也會學到很多東西。
6.多與別人交流。三人行必有我師,也許在一次和別人不經意的談話中,就可以迸出靈 感的火花。多上上網,看看別人對同一問題的看法,會給你很大的啟發。
7.良好的編程風格。注意養成良好的習慣,代碼的縮進編排,變量的命名規則要始終保 持一致。大家都知道如何排除代碼中錯誤,卻往往忽視了對注釋的排錯。注釋是程序的一個重 要組成部分,它可以使你的代碼更容易理解,而如果代碼已經清楚地表達了你的思想,就不必 再加注釋了,如果注釋和代碼不一致,那就更加糟糕。
8.韌性和毅力。這也許是”高手"和一般程序員最大的區別。A good programming is 99 weat and 1ffee。高手們并不是天才,他們是在無數個日日夜夜中磨練出來的。成功能給 我們帶來無比的喜悅,但過程卻是無比的枯燥乏味。你不妨做個測試,找個10000以內的素數 表,把它們全都抄下來,然后再檢查三遍,如果能夠不間斷地完成這一工作,你就可以滿足這 一條。
這些是我這幾年程序員生涯的一點體會,希望能夠給大家有所幫助。
第四篇:一個老司機的心得
一個老司機的心得
1)當你在野外開車時,突然從路旁竄出一行人,這時候如果你躲避行人,你就會 車毀人亡,否則你就會將行人碾過。你怎么辦?
答:軋死他,你的命比他值錢
2)在正常行使過程中,如果大家的車速假定都是50公里/小時,你的車速應該是多少?
答:略大于50公里/小時,因為其它車輛超你的可能性小。
3)如何躲避十字路口的pol.ice?
答:過十字路口時先跟在一個比你大的車后,綠燈一亮,開車就跑。
4)如何躲避電子眼(電子pol.ice)的監控?
答:按照中國的交通法,十字路口紅燈可以右轉向,你闖紅燈時要在靠右的慢行道或者逆道行使。
5)你違章被pol.ice抓住了怎么辦?
答:如果你還沒下車,先觀察地形,把幾個車門都從里面鎖好,看能否跑掉。如果跑不掉,你就把執照給小pol.ice,千萬別和他糾纏,然后找關系要出來。
6)在野外遇到查車的怎么辦?
答:你要看見是提著沖鋒槍查車的,你就老老實實下來接受檢查。如果是pol.ice設卡查車亂罰款的,你先看看他們是什么車輛,能不能追上你,減速打右轉向燈,假裝要停車接受檢查,騙過pol.ice后加油就跑,一般pol.ice不會追你。
7)有人投訴你的車違章怎么辦?
答:死不認帳。
8)遇見pol.ice攔你車搭乘車怎么辦?
答:別給他停。下次你違章被他抓住一樣會被罰款,他不會和你交朋友的。
9)遇見同方向行使的警車開道的車隊怎么辦?
答:不要超,停車去解個手。
10)遇見前面同方向有個大車(滿載)不給你讓路怎么辦?
答:緊跟其后,找準機會,超過它后你用車壓住他的車,待上大坡時你減速,直到讓他一擋起步。
11)如果在十字路口你走眼誤闖紅燈過線了怎么辦?
答:緊急剎車,只要后輪不過線,電子眼不會拍攝。
12)五座小車哪個位置最安全?
答:駕駛員位。
13)你把車交給無證人員駕駛,出了點小車禍怎么辦(你在車上)?
答:不管你有理無理,停車下來先和對方大吵大罵,迷惑對方,轉移他的注意力,待交警來后你把執照交上去,多數情況對方不會注意,如果對方發現,你就死不認帳。
14)公路限速60公里/小時,你高速行使時遇見緊急情況,緊急剎車后造成事故,剎車印痕很長,交警來處理時問你行使車速,你怎么回答?
答:大約60公里/小時的速度行使,主要是剎車不太好,再加上駕駛技術欠佳。
15)你在野外農村撞死了農民怎么辦?
答:如果農民確已死亡,你要快速搭乘其它車輛離開出事地點,向保險公司和交通部門報案,再派一個朋友去幫你處理后事。你千萬不能去出事地點,農民家屬會打死你的。你可以說你受到刺激,也去住院檢查。
16)你在野外農村撞死了農民的牲畜怎么辦?
答:只要汽車還能開,能跑多遠就跑多遠,因為一頭豬的價格要2000多元,要是一頭牛,沒個萬兒八千的下不來,因為農民會說他的牛是種牛,肚子里還有牛崽等等。
17)你在野外汽車拋錨了,過路車又不給你停怎么辦?
答:去路邊撿些石頭塊,橫擋在路上,手里再拿出200元錢示意,會有人幫你的。
18)如果你的車行使在野外沒油了怎么辦?
答:攔一輛大車,從他的車里用管吸出幾升油即可,70號油不要緊。不要攔小車,一般小車是不能抽油的。
19)野外路上遇到有人搭車怎么辦?
答:最好不要帶。你又不知他是干什么的,萬一要是販賣大煙的呢。
20)連續下山,剎車片過熱引起制動不靈怎么辦?
答:停下來,自然冷卻。千萬不要用水冷卻。
21)夏日連續上山爬坡,車溫過高但你又不想停車,怎么辦?
答:把空調關掉,車窗打開,把暖氣開到最大,風門也開到最大,幾分鐘車即可降溫。
22)普通野外三級公路,公路兩邊都有自行車和行人,如何高速行使?
答:盡可能占用逆向道行使,因為同方向的自行車等看不見你。
23)崎嶇山路如何高速行使?
答:拐彎要加油。(經驗豐富者)
24)如何在普通公路上超越比你性能優越的車?
答:緊跟其后,在同方向車多的情況時退檔加速超越,不過你要膽大車技好。
25)什么情況下最好不要超車?
答:對面來的車比你大,如果撞擊你倒霉。
26)夏天行使汽車要注意哪些?
答:前輪胎氣壓不能大,防止高速爆胎。
27)行車與時間的關系?
答:晚上8--10點要注意地方牌照的公用小車,這時候他們可能剛喝完酒,橫沖直撞。凌晨3--5點,要注意過境公路上的長途汽車,司機可能在打磕睡
第五篇:一個老測量人的測量經驗
一個老測量人的測量經驗
工程測量事關重大,而且并不如許多人所想的,手里操作著個全站儀就是工程測量的全部,測量人員的 水平高低,其實更體現在預見能力和謀劃能力上。
進場后,第一步工作就是聯測導線,此時應該先問清楚,設計院的導線是平面坐標還是高斯坐標。高程的獲得是用什么方法,是水準還是GPS。
第二步工作一般是復核,補充征地線。設計中往往有改線發生,而中國的國情是,設計院放的征地線有時候是改線之前的,這在低等級公路,地形復雜的公路尤其多見,而你進場后,設計院一般是不會再來放線了(雖然這并不符合合同要求,但施工單位是無能為力的)。所以,必須首先和設計院溝通,問清楚設計院放的征地線是否是最終征地線,如果不是,要問清楚設計院哪些路段是改過的,要設計院提供改線后的征地線和原來征地線的對比圖表。
中國鄉村民情復雜,因為征地糾纏不清,嚴重影響工期的事情比比皆是。第二次,甚至第三次征地放線就關系到老百姓的征地補償情況,哪怕只是區區幾百元,一樣可以叫你開不了工。沒有設計院的參照資料,不但測量人員會對自己的放樣成果產生懷疑,和老百姓也解釋不清。
第三步工作復測地面線。這步工作變化很多。我想說的是,雖然一般要求是施工單位要測地面線,但是測量人員最好不要貿然動手,因為一旦貿然動手,不但意味著辛辛苦苦的大量工作全部白做,甚至意味著工程量的損失,一定要把各種因素權衡好再下決定,一旦動手,全線的地面外業,原地面復測資料,橫斷面繪圖,土石方工程數量表就必不可少,工作量極大。在工作開展前,我們要綜合考慮這么幾個元素:
1。公路等級,工程量大小。2。業主的實力,業主的意思。3。本單位人員配備情況。4。估算設計院地面線的準確情況。
先看第一個因素-工程量,如果工程量不大,但是線路長,地形又復雜,那么地面線測量工作量很大,價值卻不大。
再看第二個因素,業主實力,業主的意思:業主如果實力不強,那么很可能不調整設計方量,換句話說,窮業主你就別做夢他會補你錢了。業主如果對施工單位關于超出設計多少百分比才調整方量的咨詢含糊其詞,那么也希望渺茫,因為這個百分比他也許永遠不會先告訴你。其后果就是,你超出的百分比永遠達不到業主的要求。別受業主和監理的唬弄,他們也許會說的很好聽,說什么你們只要數據屬實,方量是可以考慮的,其實他們真正的想法是:拿到書面的資料備檔,并避免以后的糾紛,讓施工單位沒話說。哪個業主不貪婪?誰不會利用自己的強勢地位?
再看第三個因素,人員配備:大型國企可能人員充足,中小企業則人手嚴重不足,搞測量的人辛苦,所以我勸告大家,無論企業大小,只要是方量不能調整,這步工作走個過場,應付過去就算了。斷面圖可以復印設計院的,稍微改改。
原地面測量結果從設計院圖上量就可以了,然后可以發動施工隊的人一起弄。至于監理,當路線長地形復雜時,我認為大部分監理是不會全程旁站的,他要旁站,那就先帶他去地形最復雜的,最難爬的地方,搞一二次估計他就在旁邊吹風了。當然,監理也覺得走走過程就行了那最好。當然,監理那份抽檢資料你得給他弄掉。
第四個因素:估算設計院地面線的準確情況:雖然說盡量要避免無謂的勞動,不過我們還是要考慮設計是否會發生巨大錯誤的。那就是
原地面數據的準確性。一般來說,設計院在填方區的地面還是較為準確的,但是在挖方區,尤其是等高線很密,地形很陡的的地形上,設計出錯是有的,而且有些錯誤很大。這一點,我們應該在放征地線的時候來驗證,雖然征地線放的只是兩條線,但一般來說,一個
斷面的兩個口卡住了,這個斷面發生錯誤的可能就很小了。放征地線的時候,我們應該把每個點的原地面高全部記下來,回去和圖紙校對。
本人曾經做過的兩個工地,一個工地方量極大,業主也是國家級的,但是業主的要求是:施工單位測地面必須全測,不能只報局部,然后業主再下來全程檢查。這樣一來,業主的意思很明顯,你根本耗不起這個時間,你就認了設計數量吧。那么我們就認了吧。
第二個工地,方量沒多少,業主也窮,可地形復雜,和業主見面的時候,業主對超出多少百分比才補方量含糊其詞。本人經過權衡,決定放棄復測,承認設計數量,把資料補齊就算完事。一開始監理還奇怪,說從沒見過主動放棄的。相鄰的合同段測得正火,信誓旦旦說設計院錯誤很大,又說業主,設代就快認可了,但最后的結果是:全部否定。外業算白做了,內業就當交差。這步工作工作量極大,如果操作不得法,勞民傷財,對測量人員士氣的打擊是非常大的。
第四步工作:線路復核,尤其是結構坐標高程復核,這一步必須預先進行,為什么呢?因為現在的大設計院投下標以后,往往把設計工作分包,而分包單位的實力不敢恭維。結構上位置,高程的大片出錯并非沒有,本人就經歷過。如果你到結構開工之前才復核,那么一旦發現錯誤,自己又不敢確定,必然要上報,現在設計單位工作效率大家也都知道,非常低,當然,這和業主的低效率,業主和計院溝通不力也有關系。一旦結構位置高程大面積錯誤,就只有干等設計去復核,而施工單位的工期就這樣耽誤了,施工隊只有干坐在工地上曬太陽。其實,進場后測量人員還是有富裕時間的,應該趁此富裕時間提前復核,此時尚未開工,即使上報,設計批復下來后可能正好結構開工,也可能超過結構預期開工時間還不多。工期就省下來了。
第五步工作:資料格式的確定。
測量有各種資料,最多的就是報驗資料了,開工后資料不要埋著頭一股腦只管做,因為做了很可能白做。
首先,你的資料很可能是應用本單位原來的格式。其次,即使是業主下發的,也可能錯,所以還是要合同人員把表格格式核對一下,業主的表錯了,但資料返工他可不會幫你改。
第六步工作:全線踏勘,重點觀察涵洞位置,以及函長。
設計院的涵洞位置的設計通常是不準的,角度偏差,樁號偏差,高程不準時有發生,估計他們的涵洞設計很多是不到現場,而是在圖上定位置的。如果涵洞要開工才放樣發現要變更,那么和結構坐標高程錯誤又一樣了,要干等設計去復核變更,出變更圖。有時候,一段路基的工期往往取決于這段路基上的涵洞能否及時完工,涵長也要提前驗算,尤其是在有匝道的時候,一個涵洞同時穿越主線和匝道,還是斜交的,還是在彎道上的,這種情況涵長最難計算,設計院常錯,最好的計算方法是在CAD里模擬計算。
第七步 施工測量中應該預先考慮和謀劃的東西。
首先,要規劃好全線的水準點和導線點。不要夢想控制點可以從頭用到尾,因為隨著填高挖深,以及控制點的破壞,某些點也許后面就不能用了,所以一開始就要觀察地形,聯系斷面圖在大腦里進行空間想象,以決定加密導線點的位置,讓這些導線點能盡可能的用久一點。
施工單位進場后的導線復測通常和加密導線點的過程集成為一個過程,在復測之前必須理解“施工單位導線復測的含義”。施工單位的導線復測,是以標段為單位的,而且標段內一般是沒有更高級的已知點的,這使得復測過程和設計院測量導線的過程含義不同。施工單位只需保證兩點即可:
1。本標段內各導線點相對位置的正確性。也就是說,任意取四點假設為兩條已知邊,兩條邊之間的點進行聯測滿足規范要求。
2。和相鄰標段的起始邊能閉合。只要滿足這兩點,那么在本標段內,導線系統是一個精密的整體,從而放出的路線也是光滑,順接的。然后又能和相鄰標段閉合,這樣,每個標段的精密的導線系統和其他標段精密的導線系統可以銜接,從而形成一個連續不斷的導線整體系統。不要去想導線的絕對坐標如何,因為沒有已知點,你永遠無法證明絕對坐標的正確性。
理解了上面的含義,在進行導線復測和加密時,就不必把整個標段的導線作為一條導線來測。因為導線太長,導線點太多的話,只要中間某些點出現測角的稍微大點的誤差,就會使得整條長導線發生扭曲,變形,從而出現和設計成果之間較大的誤差,而且難以查出錯誤根源何在。所以,不妨把整個標段看成若干個小標段,以6-7個導線點為一組,組和組之間設一條公共邊,這樣,某點的測角誤差只會影響本組,不但導線成果精度高,而且容易查出錯誤所在。這樣,外業測量精度不變,卻不會發生長導線誤差過大的情況。
水準點的布設原則上是講究規范,嚴密的,對于某些大型國企尤其如此。但是,施工單位的人手通常不足,況且本人不喜歡做無用功。我們完全可以在規范的基礎上變通。比如,在路基施工中,中間的高程要求是極低的,全站儀粗測就夠了。再比如,在山區施工中,你去將設計院在高山的點引下來,站數多得嚇人,而且往往徒勞無功,因為站數越多,出錯的可能越大。那么,我就假設在一條復雜的山區公路中,如何進行水準點總體布設的規劃呢?
首先,布設我肯定是以全站儀為主的,但要用水準儀輔助,工作以后我基本就沒用過水準儀去進行全線聯測,工作量太大了,相比工作量帶來的那點精度沒太大意義。
第一步,將導線聯測和水準聯測合為一體,用全站儀測水準,需要注意的環節是: 水準氣泡的精確調平,這一點極為重要,要最大限度的調平,最好是儀器有電子水泡的。
儀器的嚴密踩實。不但要鎖死腳架,地面也要踩實。
第三,儀器的高度精確測量,最好能把傾斜導致的誤差計入,一般取儀高1。6米,用勾股定理算就行了。目標棱鏡高也是如此。棱鏡高一般量到棱鏡橫向螺絲中心。
第四。視線位置和棱鏡螺絲中心重合,有時距離較遠的時候,可能棱鏡邊的螺絲中心看不清,這時可以叫對方用一只筆點在螺絲中心,用視線去切分筆即可。
第五,對向觀測。一定要對向觀測。
第六,盡量在天氣陰的時候。不過在工地上難以保證,我就經常出太陽測,但是因為前五個環節把握的好,影響也不是很大。
只要把每個環節都把牢,最后的成果一般是讓人滿意的,本人測過的若干工地,其結果和設計成果幾乎相差無幾。而它的工作量相比水準儀測量來說,又何止是十分之一。
第二步 當初始水準點具備后,要做的線路控制了,在公路中,居于控制地位的是橋,剛開工時路基的高程要求是非常低的。那么,規劃
方法就是:用全站儀從導線點打轉點到橋頭,此時,再用水準儀將打下來的轉點進行細部加密。橋和橋之間的路基由這些轉點控制。此時,轉點已在工地現場,水準儀加密工作量很小。這個方法的原理和導線復測是一樣的,不要擔心轉點的絕對高程,關鍵是:標段內部的轉點之間能銜接,整個導線系統的高程和相鄰標段能銜接。
由于轉點都是用全站儀從導線點打下來的,只要做好我說的六個環節,轉點之間的高程銜接不成問題,尤其是從一個導線點打下來的兩個轉點。而且,轉點之間還可以用水準儀來驗證,驗證的工作量也并不大。而且,隨著工程的進展,可以隨時用全站儀從導線點打轉點下來補充。
這個方法用一句話概括就是,用全站儀完成總體規劃布設,用水準儀進行輔助性的細部加密驗證。