伊莉討論區

標題: 學了dev c++後我要幹嘛? [打印本頁]

作者: eo4oeo4oeo4oeo4    時間: 2013-7-2 12:31 PM     標題: 學了dev c++後我要幹嘛?

本來國2時 成績都還算不錯
到了國3找到自己的興趣 學了C++
本來想免試上第一志願的高中...沒上...
想說拼點基測 但也來不及了..
因此基測也考爛...  唯一收穫 我學了DEV C++
對於現在的教育...
國中學C++ 變成了賭注 顯然這樣是沒有錯 對於現在就是會吃虧....
學歷差 根本沒人要...
我很怕C++ 沒學好 人生就因此廢了= =
被現在教育吞食

現在暑假 我應該開始學 SQL MFC 還是API  JAVA ANDRIOD?
感覺學 android 比較有商機 比較能自己賺錢

很怕未來找工作 光是學歷就被刷下來了..
比較想學有辦法自己賺錢的語言

本身對程式碼 比較有興趣


作者: gibay    時間: 2013-7-2 01:25 PM

良心的建議,沒有一個語言可以保證活的長長久久。
多學多看,不要局限自己的發展(只學C或是VB或是.....)。

培養好自己的邏輯觀念,那對每種程式語言都有好處,能多學就多學!
作者: emulerulez    時間: 2013-7-2 01:37 PM

建議把基礎打好, 至少資料結構在這個階段先學
寫程式有很多種, 從底層的 assembly, DSP, 到 driver, OS, 韌體, application, 到高層的資料庫, web 都是有很多機會的. 最好先認清楚自己想要甚麼, 如果沒有認清楚那就都玩玩看, 你還年輕, 還有時間

不過我必須要說越底層越要懂硬體 (至少 OS 以下), 這方面基礎不好 (電子學, 數位概念) 更難上手.
總的來說越上層是越容易上手的, 每一層都有它的樂趣所在, 多方發掘看看吧
作者: if8051    時間: 2013-7-2 03:09 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: superjoeliao    時間: 2013-7-2 09:54 PM

c/c++都很好

我現在就靠like c 在餬口

就像前面幾位說得 c/c++可以建立很多觀念 而且底層也是用他來實現

好好學習要跨到c# java...都很容易 因為他們都和c/c++有著類似的語法

我之前就曾經將c#的程是翻譯成java 也有將c/c++程式翻譯成c#

所以只要c/c++夠熟 學習其他程式語言應該會非常方便

以上是我個人看法

PS 如果要跨平台(windows/Linux)開發工具 我推薦「Code::Blocks」
作者: emulerulez    時間: 2013-7-2 11:07 PM

高階語言也支持 bit 運算的, 這不是 c/c++ 獨有的東西.
我做過韌體, 用 c/c++ 寫過 driver 也用 assembly 寫過 bootloader
但是現在主要在用 c# 做 app/web 的東西, 以我個人的經驗來說,
做低階的東西門檻比較高, 要入門需要一定的基礎, 做高階的東西門檻比較低, 但是要被叫做"強"則需要很大的努力. 低階層有他的樂趣, 如果你寫韌體的話可以看到你寫的東西真的讓一個實體在你眼前照你的程式來跑, 但是高階的樂趣在於程式碼有很多的變化, 如果你想要看到真正"優美"的程式碼那最好去看高階的東西, 有太多的 design pattern, 架構, 工具可以玩了. 再者我們常常聽到網路創業, app 創業, 都是在高階這端, 是因為高階已經有很多工具可以用, 所以生產力較強, 在低階工作就比較不可能.

沒有好與不好, 就只有個人選擇跟機遇的問題. 不過, 要走程式這條路有一個技能是非常重要的, 就是英文一定要學好, 英文資料量跟中文資料量相比不是指有xx比雞腿而以, 我覺得昰 1 比 100 的差距.

以工作機會來說, 台灣跟其他國家很不一樣, 台灣因為是電子業代工, 所以低階的工作機會不少, 但是其他國家一般來說高階的工作機會昰比低階工作多很多的.

補充內容 (2013-7-3 12:30 PM):
driver 就是驅動程式, c / c++ 寫的都很常見, 甚至組合語言寫的也很常見
作者: eo4oeo4oeo4oeo4    時間: 2013-7-3 09:16 AM

superjoeliao 發表於 2013-7-2 09:54 PM
c/c++都很好

我現在就靠like c 在餬口

想學API 但都原文網 學了API 才能讓C++生動了點

且裡面單字 多半不常見...

目前先學學JAVA ADROID  加強物件導向 且有比較多的中文網
作者: eo4oeo4oeo4oeo4    時間: 2013-7-3 09:24 AM

預計 暑假1樣 高中 1年各一樣XD

補充內容 (2013-7-3 09:27 AM):
我只對 程式碼方面比較有興趣 網頁設計 和 word..不大有興趣 能否介紹哪4樣呢?

作者: emulerulez    時間: 2013-7-3 12:26 PM

我想你搞錯方向了, api 不是用學的, api 是拿來用的. 沒有必要特別去背他去學他, 特別去學他就像在從頭到尾背字典一樣, 聽起來很酷但是用處不大. 職業的對 api 的態度就只有需要的時候查一下怎麼用而已.

說真的與其現在花時間在這些東西上真的建議你把基礎打好, 去學些計算機概論, 資料結構, 數位運算這些觀念. 不要小看這些東西, 這些都是大一大二在上的.

如果你沒有基礎, 今天就算你拿一本教 android 的書照裡面的內容寫了範例,看東西能跑就以為自己很強的話, 那都是沒有用的, 因為真的要叫你解決真的問題你還是解不出來. 不是甚麼都有範例可以看的.
作者: superjoeliao    時間: 2013-7-3 03:50 PM

eo4oeo4oeo4oeo4 發表於 2013-7-3 09:24 AM
預計 暑假1樣 高中 1年各一樣XD

補充內容 (2013-7-3 09:27 AM):

01.C/C++
02.Java
03.Qt(這是 C++ framework) MFC(這是 C++ framework)
04.C#
作者: 極地之星光    時間: 2013-7-4 02:43 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: chevylin0802    時間: 2013-7-7 03:15 PM

給你任何再多關於程式語言的建議都是多餘的

因為等你出來工作
都不知道是幾年後的事了

正如同你現在所想的問題一樣
學了C++
可是似乎這是一場賭注
有興趣歸有興趣
當完全沒有工作壓力的時候
會越玩覺得越好玩
可是
這何嚐不是一種押注
萬一頂不住工作壓力的時候
會不會失去信心了
失去動力了呢?

因為你現在的成就感
是建築在你興趣的事
是建築在你自己的成就感之中
而不是真正務實在完成一個產品上

做demo版也許你會非常行
可是正式的公司產品要的不只是demo版
而是真正可以賣得出錢來的

這時候你就很難說了
規格不是你開的
是別人開給你做的
不管你做不做得到
你都要如期完成

這時候該怎麼辦
domain know how 發現越來越不足
原來程式只是用而已
你會失去原本那份開創性的成就感

因為到那個時候
只有程式邏輯可以幫你
任何關於創作性的 原創性的
都會在你身上看不見
這時候你該怎麼辦?

台灣根本不是培養程式設計師的地方
沒有那種公司願意等你五年
沒有那種公司願意支持一項長遠性的軟體開發計畫而培養一個真正有用的班底
都是要立即產出成效的
所以就變成都只是做系統整合
兜產品
給你們的指令
就是
把現成的給它整出一個看起來是完整的介面出來
只是在創造使用效果與視覺效果
到那個時候
你會發現自己
都在做大材小用的事
這時候又該如何?

你還不如先把興趣拓展出多樣化出來
試看看web application
試看看實驗板
試看看資料庫

我不支持你先學一堆理論
因為理論會擺在大學時期學
是因為它有很多很重要的基礎科學的底子要先打好
尤其是數學
沒有數學的基礎
學那堆
自討苦吃
而這些數學基礎都是到了大學才開始學的
高中沒這些數學課程
資料結構, 離散數學 這些東西
我寧可你花三年高中的時間
多把視角拓寬到其他程式設計領域
等到大學你開始學的時候
才會有比別人更深的感觸與了解

博學才是你現階段要做的事
不是專精某一種
10年後android還會如此當紅嗎
不見得
10年的變化真的會很大
也許
android自己都無疾而終了
取而代之的卻是更新更先進的技術
比較不容易改變的
反而是像是web application, HTML, 資料庫等
或者你對硬體的控制也有些興趣
那麼也可以去買塊實驗板來玩
先把觸角延伸出去
等到你上大學的時候
再開始思考
你往後要走的路
才會實際很多
也許
你會發現
很多意想不到的興趣

畢竟
坦白說
在工作上
兜硬體所帶來的成就感
常常比寫程式要來得多很多
即使現在我帶的team 我的工作 主要都是軟體開發上
但仍然常常會忍不住的
跟做硬體的人
討論新的規格
或者是RD內部的評估專案所需的硬體

也常常會自己架server實驗
明明那都是屬於server team的工作
但因為為了開發進度的需要
常常做一些
沒有完整後台管理的server系統
方便測試

如果不是當初自己會的東西夠多(就連架衛星天碟都做過)
如果不是因為當初自己弄出來的東西夠多
會變成經常要依靠別的RD team來幫忙
無法靠自己的team先去完成能完成的部份
不像現在
可以自己去找到相似的產品先兜東西測試

那些只寫APP的人真的很多時候都很慘
因為
domain know how 都太單調了
需要別人配合才能完成整合的工作
常常因為別的team的延遲
而延遲到自己的開發時間

反過來說
當你會的
夠多的時候
工作也會比較容易找
不是嗎


作者: pizza2995    時間: 2013-10-13 08:56 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: sunneo    時間: 2013-10-14 01:50 AM

台灣對於程式設計師蠻不友善的,這邊技術都當免錢,規格像是加開水一樣的加。
客戶總會認為那沒什麼難的,會覺得誰誰誰做的出來,因此你就應該也做的到。
顧客沒想過自己舉的那個例子他的原始碼的版權的價值有多高,往往要你用很低的價格去達成一樣的規格。這個問題不只發生在客戶身上,通常一些不是走專業領域上去的上司,甚至是只管人事的上司也很容易犯這個錯誤。結果就是東西是一堆雜物拼湊而成,打個名號叫做客製化軟體,說穿了一點也不是特別為對方需求優化的。

你真的想走軟體,還是盡量的往資訊工程系走,現在你在這個方向還太早,你還是把數學弄熟,把邏輯弄清楚,各方探索會比較吃香。寫app,作gui那不過只是其中一個殼,骨子裡用到的演算法、資料處理還是需要邏輯跟數學。

dev c++只是個很小很粗淺的工具,同樣的C/C++只是其中一個工具,對資訊保持相當的興趣與敏感度那才是該有的。軟體領域還很多,再進去資工系的時候會先接觸離散數學、工作站架設實務,程式設計,然後才會面對基礎專業學科與幾個類別的學科,像是資料結構、網路通訊、硬體與嵌入式系統、演算法理論、系統模擬與排程理論、虛擬化系統、編譯器設計/系統程式,分散系統與平行運算,GPGPU運算加速,影像處理,線性代數,物理模擬,海量資料運算。

學會這些基礎還只是皮毛,等到實務應用,面對客戶或者上司的需求你才會知道學的不夠,更何況當你是帶領團隊的人,你需要的不只是對於領域的sense/domain know how,省略管理管人不說,你還是得保持對最新資訊的敏感度,然後要提出具體有力而實際的點子。

另外,如果你知道管人的那個人的出身學歷很低,言談之中完全避開專業,那麼你是該換工作了,這樣的人不會有辦法作到工作可行性評估的。讓這種人帶只有死路一條,面對空降部隊的更是,給腦殘的騷包賤貨管那就更不用講,整天耗在那智障的情緒之中就夠你受了。

作者: eyny36    時間: 2013-10-14 07:23 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: kolong5566    時間: 2013-10-15 05:57 PM

看你是想要摸純軟體還是軔體,
越低階門檻越高.
不過我覺得還是把C/C++及資料結構再精進比較好...
其他的語言有工作的需要再學還來的及
作者: i100179398    時間: 2013-10-15 10:41 PM

學語言 就是要基本的邏輯 之後學新的一本工具書就上手





歡迎光臨 伊莉討論區 (http://ww956w.eyny.com/) Powered by Discuz!