作者rocooshiang (Android_Ios)
看板AndroidDev
標題[問題]android工程師之路
時間Tue Sep 10 20:54:07 2013
我想請各位大大幫我解惑,我未來想要往手機這方面的程設走,我知道想從事
這領域最好要有興趣、熱情,最好最好要有鋼鐵般的毅力,那我想知道各位前輩對這
方面的見解,我喜歡程式完成時帶給我的成就感,這感覺比以前解把困難的數學題目
解出來還爽,如果手機上可以run我寫出來有創新的的遊戲、工具那真的會令我瘋狂,
如果只是因為以上的原因而想做這方面的工作,是不是太膚淺了點?
我是個初學者,我知道android不只有軟體app這個區塊,這只是一小部分,但其
他部分我是真的沒研究過,也想請現在android工程師的各位可否分享一下現在的工作,
內容狀況呢?(PS. 雙平台都懂的話是不是更有優勢?)
我有稍微翻閱過android的書籍,android好像是以Linux為核心而建立出來的
平台(?)不過在Mac、Windows也是可以開發的,那是該多了解Linux這個系統才
比較好應付android這一塊?還是其實也還好, Java是進入android的基礎語言,
大家都說要把這個先練好再來學android,那什麼時候練好?把多型、泛型、
封裝...等都融會貫通嗎?或者是哪邊特別重要,哪邊可以知道就好,應該
不會是要把API全部都記起來吧...
-------------------------我是分隔線----------------------------------------
重點問題:
1.小弟適合走這行嗎?
2.android工程師的工作內容?
3.Linux是否要多多了解?
4.學習Java到什麼程度才適合開始學習android?
小弟第一次PO文請多包涵!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.255.52.166
1F:推 johnpage:寫程式需要的是毅力,只是靠著金錢維持,很快就沒有心在 09/10 22:11
2F:→ johnpage:這上面。 09/10 22:11
3F:推 johnpage:工作內容是不就是上級交辦事項嗎?可以達到目標都可以用 09/10 22:14
4F:→ johnpage:第三,四項是沒有範圍的,千萬別只局限於linux或java,要 09/10 22:19
5F:→ johnpage:多增廣見問才是王道。如果是初學者,只要會顯示文字或是 09/10 22:19
6F:→ johnpage:輸入文字就很強。 09/10 22:19
我知道多學東西對自己有好無壞,只是想說哪個居多,
可以先從那個下手學習。
7F:推 zxc190:你在想東想西的時候別人已經完成幾個初級app了 09/10 22:26
8F:→ zxc190:最遙遠的距離是猶豫 想做去試就對了 09/10 22:26
你說的沒錯,不過我想要有個頭緒,我現在只知道把
Java底打好,然後開始學android,但是android書又
有歸類開發、UI...的,所以才想要進一步了解現在業界
android工程師主要工作內容。
※ 編輯: rocooshiang 來自: 111.255.52.166 (09/10 22:48)
※ 編輯: rocooshiang 來自: 111.255.52.166 (09/10 22:50)
9F:推 tac0wu:java 一面寫app 一面學就好了 09/10 23:20
10F:→ charlesdc:同樓上 09/11 00:02
我會考慮的! 目前是上完1ROUND的JAVA補習課程了,然後現在是在看良葛葛
的學習筆記,發現真的要多看多打,每個老師教的重點都不太一樣,應該等到
學完他的就開始買Android的書來看了,版上似乎很推Gasolin,不過都推四版
的(?),我去書店有看到五版的說。
※ 編輯: rocooshiang 來自: 111.255.52.166 (09/11 00:26)
11F:→ qweqweqweqwe:隨便找之看似簡單的AP來實現類似的功能.. 09/11 00:34
12F:→ qweqweqweqwe:Java有一定的基礎後 雖然這樣學不精 但學很快 09/11 00:35
13F:→ qweqweqweqwe:能寫出什麼東西後再來求寫得漂亮吧! 09/11 00:35
14F:推 tac0wu:單純要用sdk寫app linux就先忘了吧 09/11 00:53
15F:→ tac0wu:另外可以先動手寫簡單的 然後去看google io每年出的app 09/11 00:54
16F:→ tac0wu:他都有把source code release出來 想學好的東西直接看算最 09/11 00:55
17F:→ tac0wu:有效率的 09/11 00:55
18F:→ sean123362:先想好一個要做的東西,邊學邊做比較有動力 09/11 03:21
19F:→ sean123362:學習速度也會快很多。照著教材打很快就會膩了 09/11 03:22
20F:→ sean123362:linux之類的先別想,等你以後學深了接觸到了就會去學了 09/11 03:23
21F:推 johnpage:如果你是ㄧ位有想法而不虛幻的工程師,老闆會讓你自由發 09/11 06:29
22F:→ johnpage:揮,如果你事事沒想法,那你將面對老闆的各種無理的要求 09/11 06:29
23F:→ johnpage:。 09/11 06:29
24F:→ johnpage:工作內容取决你的態度,就像 09/11 06:31
25F:推 johnpage:zxc190說的你不動手寫程式,空談這個是沒有進度的 09/11 06:34
感謝各位前輩不吝賜教,小弟真的受益良多,多多少少有個方向
了,萬分感謝!
※ 編輯: rocooshiang 來自: 111.255.51.111 (09/11 14:43)
26F:推 locklose:使用的語言會依目的而改變,動手做再去煩惱這些 09/11 15:59
27F:→ y3k:Linux這種事情要寫的深入才會需要了解吧 09/11 17:13
28F:→ y3k:是說Linux其實不算難 難的是各家的系統有時候會有微妙不同 09/11 17:13
29F:→ y3k:在這方面遇到問題的話就要弄很久= = 09/11 17:14
30F:推 tac0wu:我覺得linux一點都不簡單Orz 09/11 20:22
31F:→ tac0wu:只是android 架構切乾淨了 可以讓app開發者不用在意這種事 09/11 20:23