QQ羣78928780記錄整理:90521花絮話題-部分

一、資源整合
浩爲-我的稱呼(123747407)
Howwe:資源整合
我經常提到一句話:整合優勢資源,一起賺點小錢。和朋友們交流這個觀點時,很受朋友們的認同。可怎樣才能整合資源,別人的資源爲啥要讓你整合?我們先看企業是怎麼做的。

企業的非生產性資源無非就是人脈資源、信息資源、品牌資源。企業的人脈資源是第一資源,有各種良好的人脈關係,你可方便地找到投資、找到產品、找到渠道等等各種機會,人脈資源是企業成功的基本條件。

企業只有有效整合資源纔能有更大的發展,對個人來說,更是如此。要去整合別人的資源,我們自己必須擁有這個能力:
1、自己的條件。
既然要去整合別人的資源,你自己必須擁有讓別人看得上的資源,要不然別人爲啥要和你整合,因爲即使和你整合了也只是白搭。
2、意識及行動上的雙贏
這個社會講究雙贏,資源整合更是如此。不能只在意識上擁有這個觀點,更要在行動上實現雙贏。這個社會傻瓜不多,只有把別人當傻瓜的傻瓜。即使能一時佔了別人的便宜,如不能雙贏,不可能長久。

既然如此,在我們自身的資源不多的時候,必須通過學習提高自身的能力。能力提高了,接觸到的資源自然就多了,也就能整合資源了。


二、編程更需要引導
 浩爲-我的稱呼(123747407)
10.8 編程更需要引導
1、有人提出了成爲一個JSP程序員的基本要求
1、html 掌握程度:熟練。原因:不會html你可能寫JSP?
2、javascript/jscript:掌握程度:熟悉。原因:client端的數據校驗、一些頁面處理需要你使用腳本。
3、css 掌握程度:熟悉。原因:實現頁面風格的統一通常會使用css去實現。
4、java基礎編程掌握程度:熟練。原因:不會java你能寫JSP?開玩笑吧。還有你必須非常熟悉以下幾個包java.lang;java.io;java.sql;java.util;java.text;javax.sevrlet;javax.servlet.http;javax.mail;等。
5、sql掌握程度:熟練。原因:如果你不使用數據庫的話,你不需要掌握sql。同時你必須對以下幾種數據庫中的一種以上的sql比較熟悉:Oracle,DB2,Mysql,MsSQL。
6、xml 掌握程度:瞭解。原因:AppServer的配置一般是使用XML來實現的。
7、ejb 掌握程度:瞭解。原因:很多項目中商業邏輯是由ejb來實現的。
8、以下幾種AppServer(engnier)你需要了解一個以上:Tomcat、WebLogic、WebSphere、Jrun、Resin。原因:你的Jsp必須跑在AppServer上!
9、工具的使用:UltraEdit(EditPlus)+jakarta-ant+jakarta-log4j或Jubilder或Eclipse或Netbeans。

   2、按以上要求所需學習時間
1、html 學習時間,如果你的智商在80以上,15天時間應該夠用了。至少你能手寫出一個頁面來。
2、jacascript/jscript學習時間,這真的不好說,比較深奧的東西,夠用的話一個禮拜可以學寫皮毛。
3、css 學習時間,三天的時間你應該知道如何使用css了,不要求你寫,一般是美工來寫css。
4、Java 學習時間,天才也的三個月吧。慢滿學吧。如果要精通,那我不知道需要多少時間了。用來寫jsp,四個月應該夠了。
5、sql 學習時間,只需要知道insert,delete,update,select,create/drop table的話一天你應該知道了。
6、xml 學習時間,很快。
7、ejb 學習時間,基本的調用看3天你會調用了。不過是建立在你已經學會Java的基礎上。
8、熟悉AppServer,Tomcat四天你可以掌握安裝,配置,把Jsp跑起來。
9、Struts如果需要你再學習,時間待定。SSH的時間更待定。

3、我的反駁
主要在java基礎編程掌握程度:熟練。提到必須非常熟悉以下幾個包,這幾個包真有必要很熟練,javax.mail我就從來沒有用過,去學只會浪費時間。java.lang我也有N個類根本不清楚,去了解那多幹嘛,喫飽了沒事幹。其他的包也一樣,去熟練掌握幹嘛,時間沒地方花是不是,那你還不如多出去散散步。中國的磚家太多,看來以上的基本要求,又不知是哪個磚家的傑作。
浩爲的觀點是學以致用,掌握基本原理後,在實踐中學習,而不是一開始就背代碼。很多人學習時先記住這個類怎麼用,那個類又怎麼用,越學越糊塗,因爲要記的東西實在太多了。就如“編程學代碼,還是思想”那篇所說,只講代碼,好比是告訴你一堆詞組,這些詞組是你從來就沒有見過的,你能記住嗎?而思想結合代碼,很快就能瞭解,並記住了。
何況,代碼在一個系統中到底佔多大比重,我想大多數高手都知道。編程更重要的是思想,語言只是思想的一種實現,難道是這幫高手怕後來者很快就掌握了思想,一下就超過他們而使的一個詭計?不過要使這詭計也很正常,畢竟這幫高人是通過自己的長期摸索才成長起來,花費了N多時間,現在大多年老力衰。如果真把實質告訴新人,那這幫新人因爲接收能力強,更是年輕力壯精力足,那他們很容易就能趕上高手。呵呵,那這幫高手不就岌岌可危咯。

代碼只是一個過程,編程是一種思想,項目開發更是一個系統工程。對程序員來說,我想絕大多數絕不會只期望自己寫一輩子代碼,而是希望編碼幾年後就不再編碼或少編碼,成長爲更高一級的IT人士。所以在編程時就得培養自己的整體思想,在學習時更應該去學習整體思想。
從職業發展來說,大多程序員先是隻會寫一點代碼,隨着經歷的積累,慢慢掌握系統工程的思想,然後能寫一些簡單的文章,再做一些需求分析,再系統設計……也就是說,程序員最後都會掌握思想,既然如此,何不在一開始就在這種思想的指導下學習呢?由於經常在QQ羣裏和羣友們聊天,有人提出“技術 + 人生 = 數據庫開發這點事”,我沒反對,但我覺得更應該改爲“技術 + 引導 = 數據庫開發這點事”,因爲引導包含人生、職業等多個方面。

4、學習引導
1、面向對象的知識:Java是面向對象的開發語言,掌握面向對象的思想對學習Java很重要。面向對象的概念:對象、類、封裝、多態、繼承、抽象類、接口。瞭解概念後,還需要理解這些概念的關聯,如類和對象有什麼區別,類是如何封裝?
2、JAVA語法:即使也就是數據類型、控制類型、數據結構三種,再花點時間熟悉Java編程規範就可以了。
3、JSP和HTML:在中國絕大多數公司,做Java的程序員都少不了和JSP及HTML打交道。因此,要學習JSP和HTML,知道JSP幾大內置對象,如Session,Request,Reponse,以及常用的JSP標籤,如 include,userBean等。儘管一些工具能生成HTML代碼,但還是要熟悉基本的html語法。如果熟悉JS和CSS,那製作的頁面會更友好。
4、WebServer:熟悉了以上三種或第3點,就可以做頁面了,要看到效果必須將頁面放在WebServer上,如:Tomcat或Resin等。
5、開發工具:目前Java開發工具比較流行的有Eclipse、Netbeans、Jbuilder、IDEA,HTML開發工具有Dreamweaver等。

以上5點在本書中都有提及,並對所用的軟件進行了整合,使用者簡單配置就能搭建好開發環境,迅速進入學習階段。在學習中,掌握本書提到的知識點,並抓住這些知識點的聯繫,爲自己構建一個知識模型,就能起到綱舉目張的作用,爲你以後的發展打下堅實的基礎。
爲啥要對軟件進行整合,因爲整合後可以大大減少學習的時間及難度,就如前面磚家提到的“Tomcat四天你可以掌握安裝,配置”,可你用得着去浪費四天嗎,使用整合軟件,根本不用安裝JDK/JRE、Tomcat、Eclipse,簡單運行運行腳本,一切都搞定,性能好的計算機,4分鐘都不需要,就能跑出一個Jsp頁面。這對於初學者,第一個攔路虎不費吹灰之力就被搞定了。
對於編程來說,在掌握基本原理的情況下,很多細節的東西根本沒有必要去了解,就如操作系統,有幾人真正知道其原理,但是很多人能用。再去看看前面的一篇“小語句解決大難題,IT需要簡單化”,提到“就拿我自己來說,很少用VBA,還是99年才用過半年的VB,但我知道用VBA能解決問題,於是去Google資料,絕大多數人用的是vlookup。7000條數據,如果用vlookup,需要很長時間,所以我就查使用SQL的方式。”
更是提到以下內容:
其實用什麼語言來編程,不是重要的。語言只是思維的體現,你解決問題的一種方式而已。所以我們更需要的是培養自己的思維,培養自己解決問題的能力。
拿以上的VBA來說,除了這一句:Sql = "select b1.[_COL0],b2.PARTY_ID,b1.[_COL1] from [nbs$] as b1,[custom$] as b2 where b1.[_COL1]=b2.PNAME"之外,其他都是固定的,你也不用去了解爲啥要這樣寫。就如使用操作系統一樣,你只要會用,而根本不需要明白操作系統爲啥能那樣用。呵呵,你可以問問自己,你除了能使用之外,還了解多少操作系統的知識。道理一樣,編程時,我們很多時候只要知道用什麼能解決問題即可。

也許就有會磚家跳出來,指着我的鼻子說:“喻桃陽,你這小子,你這是誤人子弟,這樣教編程,你以爲別人都和你一樣是異端呀
 
也許就會有磚家跳出來,指着我的鼻子說:“喻桃陽,你這小子,你這是誤人子弟,這樣教編程,你以爲別人都和你一樣是天才呀?”儘管嘴裏說“天才”,心裏卻是“怪物”或“異端”。其實他更想說的是:“喻桃陽,你這小子,你還讓不讓我們活呀,你這樣教編程,他們快速成長起來了,我們怎麼辦?”
陳聚雄(457972538)
“喻桃陽,你這小子,你這是誤人子弟,這樣教編程,你以爲別人都和你一樣是異端呀,呵呵,,異端。。
我以前就是按照磚家說的來學的。結果,學了後面忘了前面,結果又來一遍,然後,結果還是又來一遍。。最後。。還是又來一遍。。。呵呵。。。

浩爲-我的稱呼(123747407)
編程更需要指導,回想自己的學習歷程,走過不少彎路,不過還不是很多。因爲我當初在圖書館看了不少有關係統設計的文章,就明白代碼在系統設計中所佔比重不大,儘管也傻乎乎的抄過不少代碼,但在抄代碼時更注重整體思想。所以我建議初學者也可以在整體思想的指導下學習,這樣就能快速成長起來。
比如對Java基礎的學習,在掌握三大基礎的情況下,再去看JDK的API文檔,搞清每個常用包的作用(即在你的腦海中建立一個模型,可用FreeMind自己做一個常用包的歸納圖)就可以,用不着在每個類上花時間。學以致用,當你要用時,再去詳細看一下,很快就掌握了。

趙雲清(C/C++學生) 23小時前
原來看得懂別人的代碼,自己確做不出來東西,是因爲沒有系統的思想!
以前一直以爲只要不斷的寫,多多的寫代碼,積累的經驗多了自然就知道該如何去做了,現在看來,還是需要先對目標有一個形象、直觀的架構,然後設計功能分類,最後在進行具體的實現,是這樣嗎?

專家的大腦中有着豐富的形象貯備,在解決問題時,他們總是先根據問題情景構建出清晰的物理圖象;儘可能利用圖形來反映物理狀態、物理過程及有關物理量的關係;善於在頭腦中對有關形象進行分析、比較、類比、整合;想象可能發生的情景。所以,專家往往對問題的形象有着較強的直感能力。而一般人的大腦中,形象的貯備相對貧乏,他們在解決問題時,不善於從形象上去把握問題;一接觸到問題,就企圖立即給出解決方案,其結果往往是欲速則不達。
可參考這個

趙雲清(C/C++學生) 7小時前
嗯,確實如此!
我也曾在做一件事之前想要給它設定一個大致的處理框架,不過多數都沒有成功,基本上都會偏向爲具體細節的處理。但是問題的解決方向沒有確立,所以具體的解決方法也就無從可想,所以處理起來很累,看來還是形象儲備太少了。


三、jsp vs php

 
四、愛之愈深·建言最高決策層
 

      具體話題內容在羣內共享,還有更多話題等着你。

      以上由羣管理員趙博偉整理

      本書不少篇章已經超出了技術的範疇,上升到人生髮展的高度,這也是副標題叫“人生需要引導” 的一個原因。加入QQ羣78928780,每週一個學習安排,多個學習小組等着你,還可分享各種根據聊天記錄整理的話題喲。

     《數據庫開發這點事》下載地址http://sites.google.com/site/howwe6/db

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章