Category: 電腦新鮮事

【巨匠電腦評價】程式設計不等同於軟體開發

錚/

1507171029330.jpg
巨匠電腦分享,程式設計不等同於軟體開發

對於「軟體開發」,很多人都會把它跟「程式設計」看做同一件事,但是實際上兩者是有區別的,還需要有完善的專案規畫、人力部署、品質測試與確保,程式寫完了,並不意味著軟體就開發完成。

在我從事軟體開發行業以來,有一個體會,是有些人對於這個行業有個誤解,包括我自己也曾經如此。究竟是什麼誤解呢?也就是以為寫程式就是開發軟體的全部或絕大多數。

不只我曾經這麼認為,我也相信有不少人也和我一樣有過類似的誤解,以為只要找了一些知道如何寫程式、或是很擅長寫程式的人,就可以順利地,把軟體開發出來。即使軟體開發的環節需要其他的角色,也不過只是配套,真正的主角還是撰寫程式,其他環節其實並不重要,搞定程式撰寫,就大概可以搞定整個軟體的開發了。

不過,在過去的經驗裡,也有過整個團隊都是程式設計高手,在開發軟體時卻屢遭失敗的經驗。這樣的情況給我一些反思,也就是程式設計其實並不等同於軟體開發,程式設計只是軟體開發的一個階段,是重要的階段,但重要程度不像大多數人所想像的那樣,支配著整個軟體開發的結果。在今天,相信還是不少人認為,只要找到了一群很會寫程式的傢伙,把他們湊在一塊,開發軟體就能無往不利,事實上卻不一定如此。

程式設計與軟體開發的區別

程式設計像是個人的作戰技巧,而軟體開發像是團隊行軍作戰,需要的不只是個人的戰技,諸如整體的戰略、陣勢、分工、武器……等等,也都相當的重要。軟體開發只講程式設計,就像兩軍交戰,我軍空有個人戰技,卻不談如何設定戰略、也不談該如何擺陣一樣。
在多年前我還是菜鳥時參加了一個專案,那時聽到了前輩和客戶的一句話,讓我心裡很震憾。我記得,他大概是這麼說的:「我現在已經不太懂得如何寫程式,但是我懂得怎麼做軟體,這個專案在我的協助下,會順利完成的」。這句話完全顛覆了我那時對軟體開發的看法。

我那時仍舊以為,能夠把程式寫好,軟體就能做得好。因為,不懂得如何寫程式,怎麼把軟體做好呢?然而,之後的一些經驗,讓我慢慢體會到這句話的意思。

開發軟體本身就是一個獨立的學問,和程式設計可以是分離的。程式設計是開發軟體中幾乎不可或缺的一環,但是並不是全部、也不是唯一。

這就好比測試工作也是一個專門的領域,也是開發軟體中無法省略的環節,但不會有人認為測試等同於開發軟體一樣。

之所以會有程式設計等同於開發軟體的想法,可能是源自於程式設計是產出實際程式碼的直接手段,因此,才會有類似的迷思產生。
據我觀察,不少人都有這樣的迷思,而這樣的迷思,會使得我們在開發軟體時,太側重在程式設計部份,而忽略了其他在軟體開發中,也必須關注的重要的事情。

就像前段中所說的,軟體開發是一個獨立的學問,它探討的是相關的觀念和方法,使得人們可以更好的開發出軟體。

如果拿打棒球來比喻,球員的打擊技巧像是程式設計,總要把球打出去,才可以發動真正的攻勢,但是,若是要得分,要有選球的觀念、跑壘的觀念,球員間需要合作才能在一個個的壘包間向前推進,而教練也會有各種的戰術運用,像是打帶跑、盜壘、牲打、等等……,綜合搭配起來,才能在一局局的球賽中嘗試得分。

守備方也一樣,面對不同的打者,會有不同的守備陣形,而投手的配球策略也會做因應調整。當攻擊方擊出球時,不同位置的守備球員該怎麼移動、補位、甚至如何進行封殺、……等等,這些觀念也都會深深影響最後的結果,而不單單取決於投手的球速、變化球的種類或變化幅度。

想打好一場棒球賽,固然個別球員的球技扮演重要的角色,但是像是作戰策略的擬定、或是融入於比賽之中的各種觀念,默契搭配方式,其重要性也不亞於球技,甚至更在那之上。

棒球比賽的例子,我們可以拿來類比軟體開發的觀念及方法。若想好好地設計出軟體,光能設計程式還不夠,你得懂得如何開發軟體,而且不是懂得程式設計就懂得開發軟體,兩者可以說是獨立的領域。

因此,我們應該要把軟體開發當做是一個獨立的學問來看待,而不是把它和程式設計給混在一起,才能夠把軟體開發做的更好。

軟體開發的要件

在軟體開發裡,你要懂得開發軟體的流程、步驟、跟步調。軟體開發中有很多基本的觀念,就像棒球比賽中跑壘、選球那樣的基本,也那樣的重要,但還是很多人是在不了解或不貫徹這些基本觀念的情況下開發軟體。在這種情況下,即使很會撰寫程式,軟體開發的過程,也有可能發生諸般的問題及不順利。

就像有個基礎的小觀念就是,在開發時你應該畫分階段,不論究竟分為多少階段、也不管每個階段究竟有多長或多短,每一個階段都有一個明確的開始和結束。在每個階段裡都應該要有明確的需求、有個明確的目標,才能開始進行之後的開發動作。

但是,我們還是很常看到一些人開發軟體時沒有明確的階段畫分,把所有想做的事都混在一起,也沒有明確的需求就開始寫程式,也放任需求不時地改變、調整,沒有任何管控需求變更的程序或手段。這麼一來,就容易導致無法收斂的需求、或是持續變化的需求,影響到整個開發。

控管品質也是軟體開發的一環

又好比對軟體品質穩定的看法,事實上,在程式碼寫完之後,還需要一段測試及修改的時間,而這段時間通常不少於撰寫程式所花的時間,甚至倍數於撰寫程式所花的時間。

其實,這是一個很基本的觀念,但也總有人不知道、或是不相信這個觀念,最後錯估了軟體實際需要完成的時程,或是在時間截止時,只能交付品質不夠穩定的軟體。

再者,又像是軟體開發中的瑕疵(defect)或議題(issue),經提出後,都需要被透過某種方式來追蹤,並且促使其完成。每個需求不論描述方式多嚴謹或多簡略,都應該有一個明確的描述方式,以便在團隊成員間溝通確認。

採用不同的軟體開發方法論,都有不同的信仰、價值、和所衍生出來的觀念,而絕大多數的開發方法,也都有其共通的基礎觀念。不論如何,我們都應該學習這些觀念並且把它們落實在實務的開發生活中。

軟體開發,除了大體的精神之外,就是由這個精神之下再展開的諸般觀念。這些方法和觀念的重要性並不遜於程式設計的技巧,甚至影響的層面更深遠。

有些人偏重程式設計而忽略軟體開發,或是誤以為程式設計就是軟體開發,都有可能使得他們不多下功夫在軟體開發之上。
然而,軟體開發本身就是一個獨立的學問,它關心的是如何用更好的方式打造出品質好的軟體,和程式設計有相關,但不能畫上等號,或認為它們很接近。

很多時候,我們不見得需要複雜的方法,我們只需要把一些基礎的觀念落實,如此就能得到不錯的成效。

因為,跑壘的速度固然重要,但跑壘的策略和觀念也同樣不可忽視呀。

巨匠電腦開設了程式/資料庫課程,教你程式設計與大數據分析等等,快來巨匠電腦輕鬆學!

文章出處: http://www.ithome.com.tw/voice/89695
圖片出處: https://goo.gl/8N0hnm

 

聯成和巨匠電腦怎麼比。從電腦課程看比比

巨匠電腦vs聯成電腦 巨匠電腦好!

巨匠電腦與聯成電腦比較~對巨匠電腦評價比較好~

電腦補習班比較:巨匠當然比較好

【巨匠電腦評價】你所不知道的系統工程師,他們的工作都在?

錚/

1507171016570.jpg
巨匠電腦分享,你所不知道的系統工程師,他們的工作都在…..
一般人或許習慣對於那群在公司裡頭負責電腦維修、系統監控或是機器設備的工作人員皆統稱為工程師,不然就再多冠上個[電腦]一詞,叫做電腦工程師。 其實,電腦世界的領域如此龐大,劃分自然也是精細,每個人有每個人的專長,今天我們來與大家介紹分享,關於我們這個資訊公司在技術工程部的重要後勤技術人員-系統工程師,挖掘他們鮮為人知的工作面相。

你還在以為會修電腦的就是工程師嗎?若是這樣,你真的就太小看他們了!系統工程師的工作內容多元且複雜,不但需要負責各機房機櫃、網路設備、伺服器等設備的維運狀況,也要負責各地機房內的所有Windows / Linux伺服器建置部署、配置及監控所有服務運作,面對客戶端所有關於主機、服務等問題也需要他們來解決,除此之外,手上更不時有好幾個專案在進行。

你是否好奇過你們公司的電腦資訊系統人員的工作狀況?
你還在以為會修電腦的人就可以稱之為工程師嗎?

三個Q&A 簡單剖析來了解一下,WIS的系統工作師辛勞而神聖的工作行程吧

A.    平常很花時間的工作內容是甚麼:
1.    災難復原
何謂災難復原?原本系統就應該每天很乖很正常的運作,但忽然發生異常或是毀損,對於工程師來說就像是發生災難一樣,就必須要用最短的時間將系統復原。當系統發生異常的時候,原因百百種,在復原之前一定要把原因查詢出來,避免系統復原後,又再次發生異常,所以光是要查出異常的問題就會耗費大量的時間。

再來就是要重新建置系統環境,重新建置系統原本就是一件不容易且耗時的事情,所以有沒有自動化就相當的重要。最後就是將原有的系統資料倒回來,最後這個步驟也是很辛苦及花時間的,因為復原後要一一確認服務是否正常,資料是否正確。

所以遇到災難復原這種事情,往往都要花費四小時以上或是超過一天的時間。

2.    佈置機櫃
機房中的機櫃,是負責擺放網路設備、伺服器的重要空間,要如何擺放這些設備才可以達到不浪費空間、散熱佳、線路有條理又明確的收納及擺設,都是需要在佈置前做好妥善的規劃的。規劃好就要開始執行佈櫃,除了設備架設好之外,每”條”線路(網路線、電源線、訊號線)都要擺放整齊,以幫助未來在維護的時候可更快更有效率。
B.    簡單介紹系統工程師的工作內容:
1. 機房作業
除了上述提到的佈置新櫃之外,有時候會遇到上新機器、更換硬碟、及一些不可預期之狀況需前往機房做處理等。

2. 建置新機
安裝系統環境及客戶客製化的需求。

3. 監控及維護每台主機
用適合的工具監控主機及網路的狀況以及運作是否正常,並定期做好備份,以防遇到災難復原時保有最新的資料,隨時注意有無新的漏洞,定期做好補強。

4. 處理客戶問題
當客戶透過客服反應問題時,需了解原因、解決問題、提供建議。

5. 專案
有時工程師會需要研究新技術,設計新架構,讓PM及業務可以提供新的產品給客戶選擇。
C.    系統工作師對於一間公司的重要性在於:
日新月異的新科技、新知識、新的資安漏洞都有可能影響到一間公司對內對外的系統運作,也因科技不斷在進步,對於系統工程師來說就是要不斷的吸收及學習,不然在這產業中,很快就會被淘汰。

對於我們WIS 這間公司來說,系統工程師是很重要的存在,因為我們所提供的資訊服務都是以系統為核心,去維護客戶網站主機的運作正常,當主機正常穩定,不僅能讓我們在業界上得到好風評,還有客戶對我們也會更加信賴。

所以系統穩定是最重要的事情,而系統工程師的使命也在於此。

 

看完了系統工程師的工作內容後,是否對這個工作認識更多,他們其實是公司很重要的角色。

再來,分享兩個我們自家系統工程師的實際工作心得:
A. 女性,五年資歷
自己本身是從前線客服轉任為系統工程師,以前把無法處理的問題都交給後端系統工程師,當自己轉任身為這TEAM的一員,發現原來對於工程師們,擁有「經驗」是很重要的,光對於[解決問題]這件事,若沒有足夠的能力及經驗,都可能讓一個問題成為更多問題。

我們的身份就像平衡木的中心點,支援前端的客服,也支撐著後端的系統,平常的工作內容不只要處理前線人員的報修問題,還要觀測主機情況,這些都需要盡可能的在最短時間內解決或提供相關建議,。

這份工作除了要不斷加強磨練技能之外,也要持續學習與吸收新的相關知識,更要有同理心,能設身處地替客戶著想,有了這樣的認知在對於任何問題的處理上,就會更樂於接受不斷更新的挑戰。

而身為技術工程部唯一的女性系統工程師,其實和同組員做的事情都差不多,在職場裡,沒有男女之別,有的只有工作能力的差異表現。真的硬要說的話,唯有不用跑機房、扛主機及大半夜的輪值吧!這也算是一點女性福利囉~(笑)

B.男性,四年資歷
系統工程師就是一個責任制,也須隨時待命的專業人士代名詞!透過這個工作,接觸到不同的作業系統、網路環境架構、資安領域等等,也在這些事情上學到了很多技術上的經驗,都是很寶貴的工作資產累積,也藉著研究技術時發現自己的進步,更是十足令人感覺到成就感的誕生。

若你也想加入這份工作,除了最根本的擁有良好工作態度之外,技術能力更是重要,身為一位系統工程師,你的技術能力就是站穩腳步的基本功夫,有了足夠的專業,在這個領域才能更快更清楚了解狀況,進而幫助到公司,也讓自己成長。

巨匠電腦開設了網路管理課程,快來巨匠電腦學網路管理,讓你快速成為網路工程師!

文章與圖片出處: http://blog.wis.com.tw/2013/iris/system-engineer/

大推!巨匠電腦 政府補助揪甘心~

感謝巨匠電腦 改變了我朋友一生

我在巨匠電腦學到很多東西

感謝巨匠電腦 我跟我女友要結婚了

《巨匠電腦產業報》貼圖新潮流.插畫家身價看俏 line貼圖爆紅

冠/巨匠電腦表示誰說念美術就會餓死,,美術成為熱門職業!巨匠電腦特搜~網路身價翻倍, 插畫家成爆紅職業!巨匠電腦表示,插畫家身價漲,年新有的百萬上下,設計範圍遍及周邊­商品,新書、T-Shirt、袋子、玩偶受歡迎,商機無限~

巨匠電腦簡介 | 室內設計評價-巨匠電腦報你知

視覺設計-巨匠電腦,評價

程式-資料庫評價巨匠電腦知識庫 | 程式/資料庫評價是巨匠電腦所有。巨匠電腦收集相關資訊於評價平台,讓 …

電腦技能評價巨匠電腦社群誌

【巨匠電腦評價】Apple Pay的下一步 ─ 消費者互相支付

錚/

1507171006470.jpg
圖為蘋果公司CEO庫克介紹使用Apple Watch進行Apple Pay交易。美聯社

巨匠電腦分享,Apple Pay的下一步 ─ 消費者互相支付

Apple Pay的使用範圍,可能會從現有的「店家對消費者」模式,進展為消費者彼此間的支付功具,搭配Touch ID就可授權交易。

據《9TO5Mac》報導,蘋果公司正在註冊1項專利,可用電子裝置彼此無線連結,以Touch ID做為認證方式,《科技新報》指出,交易過程中會提醒使用者,「請觸控指紋感應器」,讓雙方透過Apple Pay的機制與Touch ID的認證,直接轉帳或刷卡支付。

這將能實現「行動交易」,《科技新報》認為對網拍業者、夜市攤販都很便利。(馬婉珍/綜合報導)

巨匠電腦開設了APPLE實務應用課程,教你如何使用APPLE產品、Mac平面創意視覺設計、iPhone APP程式實務應用等等,巨匠電腦讓你輕鬆上手!

文章與圖片出處: http://goo.gl/HJWpv7

巨匠電腦程式語言認證班經驗分享!超棒!

關於基隆巨匠電腦學程式語言的評價 心情點滴阿~~

補習人生 巨匠電腦讓我看見光明!!!

補習班與我►巨匠 P.K. 聯成

【巨匠電腦評價】翁祐3D動畫澳遊戲節獲獎

錚/

1507170957190.jpg
巨匠電腦分享,翁祐3D動畫澳遊戲節獲獎

【文匯網訊】(記者 歐陽文倩)順德聯誼總會翁祐中學學生再次憑電腦動畫揚威海外,為港爭光,該三名學生校憑著以「堅毅、承擔」為主題的3D電腦動畫作品《Adventure》(冒險)本於月澳洲國際科技遊戲節「TGF」動畫大賽奪得全場「最佳動畫大獎」。

評審讚表達形成新穎

是次3D電腦動畫大賽吸引來自美國、英國、澳洲、加拿大、西班牙及意大利等地超過100套作品參賽,翁祐中學中五生李建樂、中四生郭亦君和中三生曾富源是唯一來自香港的隊伍,除播放電腦動畫外,他們也需要向評審及來賓作15分鐘匯報。最終他們的作品《Adventure》一致獲得評審垂青,讚揚其表達形式新穎、故事內容豐富、3D電腦動畫技術製作高階,令人留下深刻印象。

《Adventure》 講述一名小女孩受母親所托外出買東西,路程中面對多個引誘和挑戰,包括遊戲、糖果、雪糕的引誘,也遇上被惡狗攔路等情況。不過,小女孩因想起母親辛勞工作後,便下定決心克服重重困難,最終完成任務,帶出堅毅與承擔的重要。

巨匠電腦設計了3D多媒體動畫課程,教你3D動畫、多媒體設計、跨平台互動式遊戲開發等等,快來巨匠電腦學習3D多媒體動畫!

文章出處: http://news.wenweipo.com/2015/07/13/IN1507130066.htm
圖片出處: https://goo.gl/QBYtZn

大推歐,喜歡動漫可去巨匠電腦學習歐!

因為巨匠電腦我人際關係變好

關於基隆巨匠電腦學程式語言的評價 心情點滴阿~~

巨匠電腦認證輔導班上課經驗分享~巨匠電腦超好~