在此只針對寫**的這方面進行評述。
軟體的功能是由**來實現的,程式設計師寫**來實現功能的過程中,總是會遇到些「技術問題」,這個時候如何快速地,最佳地解決這些技術問題就需要考驗程式設計師的素質了。
在解決這些問題的過程中,不同的人有不同的解決方法,大致有這麼些型別:
1.問。遇到一點障礙就問別人,自己不善於動腦筋去解決,依賴性很強,這種人學會解決問題的時間要很長,很難成長為優秀的程式設計師。
2.思考。通過綜合運用自己的技術分析問題,尋找解答,事實上,大部分問題通過思考都會有答案,但是不一定是很好的答案,可能還存在很多更好的方法,所謂條條道路通羅馬。但一般程式設計師就不會再細想了,立即付諸實施。
3.精心思考。這不僅僅是為了解決問題,還得考慮涉及的方方面面的問題如效能問題、可維護性、將來的可擴充性、演算法的魯棒性等等。這是乙個優秀程式設計師必須具備的素質。
4.以退為進。經過冥思苦想還是沒有想出解決辦法,這個時候可能就是傳說中的「思維短路」,這個時候最建議的做法是不要想了,離開office出去透透氣,運動運動,或者坐下來和別人閒聊一會,總之讓你的大腦不再思考這個問題。也許一會兒後奇蹟就能出現。
如果你在上班時經常和別人閒聊,但是你的工作完成的高質量,那恭喜你已經成為乙個優秀的程式設計師了。
你是哪種層次的程式設計師?程式設計師的四種型別
不是每乙個寫 的都是程式設計師。這裡,我把程式設計師定義為以程式設計為生的人。我認為世界上存在四類程式設計師 科學家 碼農 專家和工匠。下面我一一介紹自己的觀點。科學家,與其說他們是程式設計師,不如說他們是數學家。他們發明了各種理論 演算法和術語,教科書上那冗長的證明和計算也出自他們之手,其他的程式...
程式設計師的五種型別
在我的 旅程和程式設計經歷中,已經遭遇很多奇特的對手,還有更為奇特的盟友。我至少發現有5種 勇士,有些是出色的戰友,其他則似乎都在攪黃我的每個計畫。不過他們都在軟體開發的萬神殿上都有一席之地。如果沒有不同程式設計風格的良好組合,你可能會發現你的專案要不就是耗時過長,要不就是太不穩定或太過完美而無人去...
五種型別的程式設計師
程式設計師在 之路上曾經遇到過很多奇怪的對手,也遇到過奇怪的隊友。我至少接觸了五種不同的 鬥士 其中一些有才的戰友有助於開發工作的進行,而另一些看起來阻礙了我的每乙個計畫。然而,他們全都在軟體開發的 萬神殿 中擁有一席之地。如果不能將這些不同風格的程式設計師協調好的話,你會發現你的專案會花費很多時間...