貸款問題不用怕

 

2014年9月28日 星期日

?????? Soft_Job ?

Shop New Drainmaker Shoe for Men, Women and Kids at Columbia!
From our sponsors
 

 

?????? Soft_Job ?
// via fulltextrssfeed.com

Re: [討論] 程式語言根本就沒什麼好學的
9/28/2014 7:43:32 PM

程式語言就只是操控 hardware 的 interface, 從這個角度切入,確實是非常平凡的學問。 資料結構、演算法的概念是超脫語言的存在也沒錯, 演算法的研究甚至早了電腦幾百年。 但是隨著程式越來越大、硬體越來越複雜, 語言的差異就越明顯。 因為程式大,所以可讀性、維護性、覆用性、擴充性, 以及除錯、測試難易等等,族繁不及備載,都成為重點。 每個語言的設計哲學都稍有不同,因此特性也不太一樣。 譬如有的語言針對平行處理或異步, 有的強調全物件導向,有的著重錯誤處理, 有的專精開發速度,有的保障可讀性…… 這些不同風格的精華常需要透過學習語言來體會, 所以精通程式語言的附加價值還是很高的。 ----- Sent from JPTT on my Samsung Galaxy Nexus. -- http://changyuheng.github.io/ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.141.132.131 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1411923627.A.E67.html ※ 編輯: changyuheng (220.141.132.131), 09/29/2014 01:03:55

 

Re: [討論] 程式語言根本就沒什麼好學的
9/28/2014 5:45:56 PM

※ 引述《DrTech (竹科管理處網軍研發人員)》之銘言: : 小弟學過太多程式語言,隨便回顧一下包含 : : Assembly, C/C++, QuickBasic, Java, C#.NET, VB.NET : Scheme, PHP, Ruby, Tcl, Perl, Javascript... : 更不用說各種程式語言的各種 Framework。 : 結論是: 程式語言根本就沒什麼好學也不太重要。 [SUSAN] : 感覺程式語言本身根本就沒甚麼好學阿,頂多就是剛開始寫要查語法比較慢而已。 : 程式語言根本就不重要,沒人沒這種感覺嗎? 恭喜您, 已經超脫程式語言束縛, 能自由轉換演算法與資料結構到各種語言上. 但是在程式語言的重要性上可能有些見解不同的地方. 程式語言在歷史上, 是經過長時間淬鍊想要簡化開發流程的方法, 目的在於確保兩件事: 1. 能將所需要的資料結構安全的保存在記憶體上 2. 能將程式設計師所寫的演算法轉化為CPU的操作模式 從原始單CPU與真實記憶體的運作結構, 到後來大量分時多工與虛擬記憶體的運作機制, 程式語言都盡量維持他們開始創造的樣子使開發者能穩定與正常的工作. 想像從原本獨佔CPU式程式設計, 重新編譯到多核心多工處理程式, 要如何能無縫接軌使開發者感覺不出來差異? 並且還要由程式語言跟作業系統橋資源運用, 還有可能要幫系統做一些保護, 避免程式容易受到如stack-overflow的攻擊. 並且引用Compiler on Coursera.org的Aiken教授說過的: "程式語言沒有絕對性的好語言, 只有符不符合特定需求使用的語言" 01-03: The Economy of Programming Languages (19m51s) 裡面也有介紹, 程式語言原本就只是描述資料如何輸入, 處理, 輸出的一個介面, 根據不同的需求有不同的樣子, 但是處理方式與輸入輸出的本質方式, 就是翻譯到CPU或OS中斷, 在相同系統結構情況幾乎都是同樣的處理方式. 所以才會有每個語言能做到事情都是幾乎相同的. 有像CUDA C能直接命令NV GPU平行運算的存在, 以OpenCL介面請求NV GPU做事時, 也能安排同樣的事情來執行. 程式語言在實現想法上重不重要? 我也覺得不重要. 因為輸入,處理,輸出這些行為是每個語言都已經幫忙準備好了, 只差演算法與資料結構設計是否能在程式語言與作業系統承載的框架下實現. 但是程式語言本身重不重要? 我覺得很重要. 在程式語言設計師們努力下, 使給個開發者具備接近相同語法, 穩定各系統下的執行行為, 甚至幫開發者優化部分運作內容, 使各種演算法有機會在比預期快的情形下運作完成. 我們都在語言程式設計師幫忙準備好的環境之下開發, 並使用他們辛勞對抗過各種不同系統的基礎來進行開發, 並借用他們留在程式語言裡面準備好的內建函式庫來開發. 在我看來, 程式語言是一群人努力提供個開發者能實際應用的結果, 雖然常發生的無法預期錯誤時也會有所抱怨, 但是使用程式語言時我都在感謝語言設計者辛勞留下的成果. Many Thanks, watz0n -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.116.65 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1411915556.A.3C1.html

robler: 辛苦你認真的回一篇引戰的廢文.. 09/28 22:51

typepeter: 超專業 救了原標題 09/28 23:04

 

[徵才] 網頁程式設計師(高雄)
9/28/2014 4:59:27 PM

【公司名稱】 財團法人金屬工業研究發展中心 【工作職缺】 網頁程式設計師 【工作內容】 1..NET程式開發(VB.NET/C#/ASP.NET) 2.資料庫規劃設計(SQL/MySQL) 3.雲端服務系統規劃設計 4.具專案計畫提案、執行及推廣能力 【徵求條件】 ASP.NET網頁程式開發能力(VB.NET/C#/ASP.NET) 資料庫規劃設計能力(SQL/MySQL) 【工作地點】 高雄市楠梓區 【工作時間】 上班時間7:30~9:00,下班時間16:30~18:00 【月休】 週休二日 【公司福利】 1. 獎金: 三節禮金、退休金、專利獎金、技術授權獎金、創新前瞻研發成果獎金 、研發成果競賽獎金…等。 2. 醫療/休假: 勞保、健保、團保、公務出國險、一年一次免費健康檢查 、優於勞基法之工時及特別休假、彈性上下班制度。 3. 餐飲/休閒: 員工餐廳、員工勵進社、各類社團活動、員工旅遊補助、年終尾牙活動/聚餐/摸彩 、節慶活動、生日禮金、年節贈禮、各式特約商店…等。 4. 環境/設施: 優美的園區環境、廣大的停車場、網球場、桌球室、圖書館 5. 教育訓練 新進人員訓練制度、語文測驗補助 專業能力訓練(國內外專業訓練、參觀國外公司與專業展覽、邀請國內外專家學者演講 授課…等)。 【薪資範圍】 碩士月薪4.2萬起(視工作資歷調薪) 【需求人數】 2人 【聯絡人/連絡方式】 請至104投遞履歷 http://ppt.cc/ISMk 【其他備註】 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.180.143.180 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1411912767.A.C4F.html

 

Re: [請益] 只會 C 的人應徵其他語言的工作
9/28/2014 4:44:55 PM

※ 引述《iWRZ ()》之銘言: : 又是我這位問 AS400 的嚕蛇 : 還在等那家公司的練刀時間 : 也去看看其他家公司 : 也遇到出題滿滿都是瑕疵的公司...... : 看到遊戲龍頭公司徵程式設計師 : 但是看到前輩們的經驗......我還想要命! : 我心中一直有個疑問 : 本人比較愛寫 C 或很 C 的 C++ : (意思是說表面上是 C++ 但是完全不用 C++ 的物件導向) : 會寫 Java 但是對 Java 有綁手綁腳的厭惡感...... : 簡單來說:從大學第一次接觸 OOP 以來,從來沒感受到 OOP 對我有什麼方便 : (前輩們別鞭我) OOP是為了避免使用資料超過預設規劃的設計, 在C++上算是不嚴謹的限制, 不小心內部資料宣布public就有可能管理有效範圍失效. Java強制所有東西都要應用OOP, 包含宣告變數, 所以很多操作都要indirect reference 好幾次才能找到所需要資料而降低效能, 但執行期間能確切的檢查出來資料存取異常. 所以就要劃分是由單人處理或多人合作分配功能在一個程式上, 一個人開發時資料的流動與配置都是全部掌握在手上, 所以出問題也能馬上找到問題點. 但是多人的話則會因為設計程式的風格或是演算法設計不一致, 如果資料的處理沒有規範 , 很有可能會因為存取超過配置的矩陣邊界而有風險, 會大量執行累積Leak-Memory後當掉. 所以就有人設計OOP的方式來確保每個人處理自己資料上是安全的, 要傳遞資料時要盡量檢查傳送資料大小與複製資料副本的行為確保每個區塊都是獨立. 但是在需要大量Input/Output的狀態下會造成效率低落與占用大量記憶體. 所以都是在軟體OS具備Virtual Memory狀態下才能大量使用這模式開發. 而且某些特定需要速度區塊還需要用Structured Programming的設計模式來加速應用. 所以需要知道公司程式開發是為了"移植與維護性"與"高效能"這兩點分別, 來選擇是要使用OOP或是Structured Programming開發. 當然, 也看過OOP跟Structured混用造成大爆炸真的看多了... : 對 php 有興趣(很大一部份原因是因為不用它的 OOP 也可以寫出東西來) : 有時無聊會載 Wordpress 的原始碼回來看一看 : 純粹只是為了自己想開發的東西 : 網路上找到的職缺清一色都是要會 HTML / CSS / SQL / JavaScript / php : 但是本人除了 HTML 和 php 之外完全沒接觸過 : 請問這類工作除非先自學,否則從此無緣嗎? 就目前觀察就業市場應該真的沒機會, 因為在Github風行之後, Front-End網頁開發者不但能讓人看原始碼知道你設計結構與程式基礎, 並且還能直接線上預覽網頁呈現樣子. 這代表跟學過並上傳作品的大學生比起來, 缺乏能證明自己真的會應用技術外, 年資比他們高而要高薪(?)聘請. 這樣如果不能證明設計結構更簡潔或是能縮短開發時程的情況下, 業主通常會挑年輕細皮嫩肉的... : 順便問一下 : 純 C 開發通常都會在那些職缺上出現? : Embedded Linux Driver? 純C通常是跟硬體底層開發相關工作, 因為在Bare-Metal情況下, 應該是要用Assembly來寫相關工作比較穩定, 但是Ansi C提供了很好的移植性與 異常良好的CPU Instruction Set的對應方法, 再加上太多人(1980~90)學過C來開發, 才出現Firmware幾乎都是C語言的天下. 所以目前印象純C開發的職缺有: 1. Linux Kernel (BSP) 2. Linux Kernel Driver 3. Windows Platform API (Win32API) 4. Firmware Programmer (8051/ARM Cortex M0~M3) 5. Xilinx Vivado HLS Application 6. Digital IC Algorithm Engineer (C Model) 如果還有多的, 就請版友幫忙推文補完了. Many Thanks, watz0n -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.116.65 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1411911895.A.8E7.html

 

You are receiving this email because you subscribed to this feed at feedmyinbox.com

If you no longer wish to receive these emails, you can unsubscribe from this feed, or manage all your subscriptions

沒有留言:

張貼留言