[請益] 只會 C 的人應徵其他語言的工作

看板Soft_Job作者時間9年前 (2014/09/26 13:00), 9年前編輯推噓14(14030)
留言44則, 22人參與, 最新討論串1/2 (看更多)
又是我這位問 AS400 的嚕蛇 還在等那家公司的練刀時間 也去看看其他家公司 也遇到出題滿滿都是瑕疵的公司...... 看到遊戲龍頭公司徵程式設計師 但是看到前輩們的經驗......我還想要命! 我心中一直有個疑問 本人比較愛寫 C 或很 C 的 C++ (意思是說表面上是 C++ 但是完全不用 C++ 的物件導向) 會寫 Java 但是對 Java 有綁手綁腳的厭惡感...... 簡單來說:從大學第一次接觸 OOP 以來,從來沒感受到 OOP 對我有什麼方便 (前輩們別鞭我) 對 php 有興趣(很大一部份原因是因為不用它的 OOP 也可以寫出東西來) 有時無聊會載 Wordpress 的原始碼回來看一看 純粹只是為了自己想開發的東西 網路上找到的職缺清一色都是要會 HTML / CSS / SQL / JavaScript / php 但是本人除了 HTML 和 php 之外完全沒接觸過 請問這類工作除非先自學,否則從此無緣嗎? 順便問一下 純 C 開發通常都會在那些職缺上出現? Embedded Linux Driver? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.177.27 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1411707621.A.B83.html

09/26 13:04, , 1F
OOP是一種概念 你無法接受怎麼團隊合作做大專案
09/26 13:04, 1F
也想到這個問題 就算不愛用OOP 外面還是愛用OOP......orz

09/26 13:04, , 2F
還是說你的C真的超強 如果超強我想你不會來問這個
09/26 13:04, 2F

09/26 13:07, , 3F
firmware通常都純C
09/26 13:07, 3F

09/26 13:08, , 4F
我是覺得OO,你能使用library,能看懂code就先可以了
09/26 13:08, 4F
感謝 我會試著努力接受OO

09/26 13:09, , 5F
還有就是把data跟method包在一起.
09/26 13:09, 5F
我習慣把 method 當作 function 來看...... ※ 編輯: iWRZ (59.127.177.27), 09/26/2014 13:10:49

09/26 13:38, , 6F
想知道Java如何綁手綁腳 ?
09/26 13:38, 6F

09/26 13:38, , 7F
OOP很方便 光是可以把變數儲存在class裡面直接拿來用
09/26 13:38, 7F

09/26 13:39, , 8F
不用靠function call直接傳 就是一個很大的便利了
09/26 13:39, 8F

09/26 13:39, , 9F
當然你可以把一堆東西包struct直接傳 但是當東西越來越多
09/26 13:39, 9F

09/26 13:40, , 10F
你的struct越寫越多 你不會覺得累嗎?
09/26 13:40, 10F

09/26 13:41, , 11F
再來 class可以繼承 讓你可以靠繼承少寫很多程式碼
09/26 13:41, 11F

09/26 13:42, , 12F
需要新的功能時只要繼承底層class 衍生class覆寫新功能
09/26 13:42, 12F

09/26 13:42, , 13F
就好 這些都是C辦不到的
09/26 13:42, 13F
所以說通常 C 都是用來寫小型程式 大型程式還是用 OOP 比較方便囉?

09/26 13:44, , 14F
純c的話,找找看firmware吧
09/26 13:44, 14F
謝謝大大指路 ※ 編輯: iWRZ (59.127.177.27), 09/26/2014 13:48:33

09/26 13:51, , 15F
大型用C會寫到死,通常都是Java,少部分C++
09/26 13:51, 15F

09/26 14:33, , 16F
變數儲存在class裡面直接拿來用? Multi-threading表示:
09/26 14:33, 16F

09/26 15:49, , 17F
bios大部份用純c寫,只是不太推
09/26 15:49, 17F

09/26 17:21, , 18F
我不是說大型程式不能用C寫 只是你會寫的比較累
09/26 17:21, 18F

09/26 17:23, , 19F
我純粹是說OOP的好處 而不是看不起純C好嗎?
09/26 17:23, 19F

09/26 17:24, , 20F
然後樓上的s版友 開multithread的時候直接存取是很危險的
09/26 17:24, 20F

09/26 17:25, , 21F
multithread情況下 要用delegate 要用物件lock/unlock
09/26 17:25, 21F

09/26 17:26, , 22F
但這樣不能否定OOP把變數/function儲存在物件裡面的好處
09/26 17:26, 22F

09/26 17:33, , 23F
你用 C 一樣可以寫 OOP。語言不是問題,問題是你要接受他
09/26 17:33, 23F

09/26 19:46, , 24F
如果要作大系統,不使用oop的多型和繼承,多人合作會
09/26 19:46, 24F

09/26 19:46, , 25F
直接宣告不治
09/26 19:46, 25F

09/26 21:47, , 26F
你不覺得Java看起來很美嘛,小程式不用看文件就懂了
09/26 21:47, 26F

09/26 21:49, , 27F
上一個用 C 寫 OOP 的...嗯後來跑去做了個語言叫 Vala
09/26 21:49, 27F

09/26 21:53, , 28F
語言不是問題沒錯, 但這不是不選擇更佳工具的藉口
09/26 21:53, 28F

09/26 21:56, , 29F
不一定,大型系統的關鍵在架構和基礎設施,c有c的作法,只
09/26 21:56, 29F

09/26 21:56, , 30F
要大家都一致的掌握,問題就不大
09/26 21:56, 30F

09/26 22:14, , 31F
Linux kernel純C寫的,優美精煉
09/26 22:14, 31F

09/26 22:45, , 32F
我不認為原波會Java !
09/26 22:45, 32F

09/27 00:59, , 33F
其實我也覺得JAVA的語法很美!綁手綁腳?!C和JAVA的寫法不是
09/27 00:59, 33F

09/27 00:59, , 34F
很像嗎?!
09/27 00:59, 34F

09/27 02:28, , 35F
Java很美+1 要不是C比較快 我還真想都寫Java就好
09/27 02:28, 35F

09/27 02:50, , 36F
看得懂最重要
09/27 02:50, 36F

09/27 12:42, , 37F
純c就找FW缺吧..c屬於比較底層的,最好要懂一些OS
09/27 12:42, 37F

09/27 13:06, , 38F
我覺得寫C的人都很不上進
09/27 13:06, 38F

09/27 13:14, , 39F
樓上這是甚麼神解讀XDD
09/27 13:14, 39F

09/27 13:50, , 40F
C只是語言 重點在於對於抽象化思維及軟工思維接納度...
09/27 13:50, 40F

09/27 13:51, , 41F
不能接受重用簡潔等軟工思維 那要作大型軟體肯定失敗
09/27 13:51, 41F

09/27 15:14, , 42F
要學oop把android design pattern看懂
09/27 15:14, 42F

09/28 02:10, , 43F
我也只愛寫純C (之前大步分都待網通廠開發FIRMWARE)
09/28 02:10, 43F

09/28 08:43, , 44F
OOP寫越多,人就越笨
09/28 08:43, 44F
文章代碼(AID): #1K9FBbk3 (Soft_Job)
文章代碼(AID): #1K9FBbk3 (Soft_Job)