請給新手多一些耐心

2021-05-27 22:44:58 字數 1151 閱讀 4746

寫這篇文章,並不是突然來的想法。寫之前也猶豫了很久,因為擔心會遭到很多白眼,被眾多高手吐槽。反覆思量,還是決定寫一些,也算是給自己乙個解釋。好了,我先承認,我不是高手。

為什麼說,要給新手多一些耐心呢?

我當年也是從新手成長起來的。學android也是從新手學起來的。很多時候,找到乙個問題的解決方法,往往寫文章的人就寥寥幾句。很多高手都說:直接上**。然後呢?**弄過來,不一定編譯的了,不是少了這裡,就是少了那裡。好不容易弄通了,也不知道這些**是乙個怎樣的進化過程。我相信有高手,寫**都是一遍就ok的。但是我們也得承認,我們不是高手,我們這個世界也不是只有高手在程式設計,還有廣大的中手低手在吃程式設計師這碗飯。我們需要乙個成長的階梯。

同樣的情況,我在玩三國殺的時候就深深體會到。我在新手房把遊戲玩熟練了,就進入高手房深造。開局的時候,我就說明了我是第一次來高手房。結果,打牌的時候被眾多高手噴的體無完膚。不過我很快就在高手房玩精通,勝率也很高,也拿了「常勝將軍」的稱號。但是,沒有最開始的幾盤失敗,我能一步到位麼?當然不能。我後來碰到新手,總是耐心的去跟他們講解牌面上的一些經驗。我想,高手不能總是打擊貶低新手的,有更多人來玩,不是更有趣麼?

這種情況,讓我想起了段譽和蕭峰來。直接就學高手的**,就好象段譽,一上來雖然一身武功,但是碰到問題依然手忙腳亂不知所措。而一步乙個腳印學上來的高手,就好象蕭峰,不但高階功夫(降龍十八掌)打的巔峰造極,就連一般的太祖長權也能在聚賢莊大發神威。

以前有個同事,在我們公司已經做到了專案組長的職位了,帶十幾個兄弟做j2ee完全不成問題。後來那哥們跳槽了,去了一家新公司。新公司的老闆讓他做乙個servlet,那哥們說,不會。啊,怎麼可能不會呢?原來,那哥們一直是在公司自己的框架裡寫的**,框架熟的不能再熟了,在框架下沒有解決不了的問題。但是,離開了公司的**框架,他就不知所措了。當然,後來這哥們靠著自己的聰明才智,吃苦耐勞,從頭來過,現在也總算無限風光。

我相信,乙個對thread和runnable能熟練掌握的人,即使不會timer和timertask,也能把定時觸發的邏輯寫的優雅易懂。但是,乙個上來就學timer和timertask的人,不一定能搞定非定時的執行緒問題。

所以,我覺得不要在別人寫出一些較為低階的**之後,就大大的「踩」之。**不優雅可以討論,但是不能以「不使用高階類庫」之類的理由加以打擊。可以像我第一段說的那個高手一樣,給乙個更好的方案,我想這是可以接受的。新手不需要一上來就學些精深的內容,從低階的東西學起,更有裨益。

給FreeBSD新手的一些建議

給freebsd新手的一些建議 zer4tul 其次,安裝。安裝乙個作業系統,必然涉及到分割槽。然而,分割槽是很多人的噩夢 因為分割槽意味著資料丟失甚至整個分割槽表的丟失等意外情況。特別是bsd的分割槽,更是讓不少人頭疼,因為bsd繼承了unix傳統的磁碟管理概念,而那時pc還沒有出現,因此,在bs...

給一些跨境電商新手的一些建議

本文作者czkj50131 一些新手初次接受跨境電商時,難免是會遇到這樣或那樣的問題,我這邊有一些簡單的建議,希望呢對大家有些許幫助。選擇比努力更加重要。選擇乙個適合自己的平台真的很重要,針對每個人的一些情況不同,做出不一樣的選擇 有沒有相關的電商經驗 自己的產品是否適合這個平台和市場嗎 熟悉基本的...

給程式設計師新手的一些建議

前段時間因為實習生計畫花了很多時間做了實習生招聘的工作,產生的一些想法,寫在這裡。這次招聘過程中,我發現我們在校的學生有下面的這些特點 2 ok的解決問題能力。當問到演算法題時,我發現他們的問題解決能力還ok。我一般問1到2個中低難度的演算法題和1個基本的物件導向設計的題,都不難。我相信只要在學校裡...