前端開發 uwp軟體開發 還是安卓開發 該怎樣選擇?
渣渣大學大三電子科學學生,大三第一個學期後,開始對於前途擔憂,不考慮考研,本專業又學的沒有絲毫興趣,於是想走程序員這條路,於是花了點時間自學了python和C,學習效果自認為還可以,基本語法已經會了,就是不太熟練,然後就迷茫了,不知道該繼續學什麼,其實我是個1%的wper,本來的意願是想最終能開發uwp的,但是對於目前uwp在國內的情況來看,不敢把前途壓在上面,然後就想到了,熟練C語言之後再繼續學習java,走安卓開發,但是最近又對於前端略感興趣,總之就是各種迷茫,不知道該踏踏實實的走一條路,所以來知乎上求助,希望有大神可以幫助我,嗯,對於學習能力以及能否吃苦上不是問題,最後一年了,總得有點生存的本領,這些天也見證了自己可以堅持,兩個問題,1,如果想在明年初能有在北京從事編程工作的能力,我該學習什麼方向?2,前端開發的前景怎麼樣? 剩下一個不是問題的問題,我該選擇uwp嗎? 話說,怎麼讓人看到我的問題啊。。。。
uwp不只是給手機用的。
API當然是要學的,但是你把你的前途賭在API上面是不對的。長遠的方法是要練好基本功,就可以變成我這樣——進了Office組之後有一天突然接到一個任務要給Android版本的Office添加一點功能,於是隨便看了眼文檔就上了,做出來的質量比我過幾個著名公司的Android版本要強多了,絕對沒有亂上傳下載你手機裡面的東西的這種bug。
語言只是工具,你現在的階段需要選一個能讓自己吃飽飯的工具,未來你還是有很多時間和精力去充實自己。PHP、Python、前端或者Java都是不錯的方向,可以接一些小項目,從項目入手去鍛煉自己。至於UWP……我是在平時下班後抽時間看看文檔,看了一星期就上手開發了,VS真不愧宇宙最強IDE……
前端需求大,較好找工作。而且學好了前端也能做UWP的,甚至可以用cordova搞安卓、ios的應用。
我和你的處境一模一樣 也是大三第二學期 也是剛開始自學 也是在web前端和安卓開發糾結 求聯繫方式 與君共勉 微信18629949376
如果樓主對手機app開發感興趣,建議學習Xamarin.Forms兼容wp平台,uwp現階段在中國太小眾,不建議學,但不排除將來uwp會隨著Windows 10的普及興起。
只是學習的話,.Net平台很不錯,UWP也挺好。但是如果題主是要找份工作,那就不要考慮UWP啦,不會有這類工作機會的。Web前端和Android任選一個吧。
安卓方面是很好的,UWP也不錯。
我想說的是,答主自己說自學了Python和C,那麼學到了哪種程度呢?
Python有幾個很知名的框架,是否掌握了一個或多個了呢?是否用學到的框架動手寫出來一點東西呢?如果可以,那麼答主可以嘗試先找一份Python的實習工作,如果不可以,而且有意向學習,那麼還請努力再學習一下。學計算機語言,不是學會它的語法就行了,語法是基礎,還要學習它的方法,就和我們學英語一樣,不僅需要會語法,還要會記住很多單詞。想往哪個方向,就多了解各個方向的一些信息或者需要學什麼的,然後自己再抉擇咯。
不要直接問大家你該學習哪個方向,這樣多體現得你沒主見呀,而且就特別容易被別人帶走。多了解,再選擇。說下方向上的學習吧,這陣子也在自學,得到的一小點感悟,不知道對你有沒用。
最近在自學java,安卓什麼的,其實剛開始也不懂怎麼開始的,就在慕課網上的計劃中,跟著它的步驟走,大概基礎和進階要學習的內容,跟著它的順序走就差不多了吧。有時候覺得慕課有的內容講的不夠清楚,又找了其他的教學視頻看了一遍,加上買書鞏固下,一下子清晰很多了。
啊,其實我也不知道你想學的UWP是什麼- -,我百度了下,大概了解了下,也在慕課搜了一下,咦,好像沒有相關的視頻呢。不知道是不是我搜的關鍵字有錯哈。
恩....找到方向了,就好知道怎麼學咯。祝你好運~我也是大三狗啊。想吃飯就先專心學java,路子多。
可以參考微軟陳老師的學習經歷(逃《全民編程》我在微軟生活中所接觸的語言伴隨我成長的編程書
1.計算機基礎知識,即計算機專業課程;
2.軟體工程能力,動手寫一些代碼量大的工程,用熟悉的語言和平台,不用糾結太多,配好環境看著API文檔馬上開始做。這兩點都有了,你可以勝任任何搬磚崗位。電氣工程與自動化專業……現在web前端……前景嘛……現在還挺熱,但是感覺只靠這個走不遠正經的還是java吧,前端既然有興趣就多學一學,現在都要求前後台都要會一些,再就是,多做點東西,思路很重要c/c++不是很推薦,當時我同班的一個同學,去傳智播客學了這個,結果一進公司就讓學安卓去了
推薦閱讀:
※「失物招領和尋物」的APP市場需求大嗎?需要注意哪些方面的問題?
※如何評價Fuse?
※如何看待 Android Lolipop 禁止安裝存在相互喚醒的應用的機制?
※移動應用內支付 SDK 哪家強?
※你認為一個移動端 App 的核心競爭力應該是什麼?