~這些年,我翻過的英文二三事兒~01~如何成爲一名極具競爭力的移動開發者?

      我是個比較慵懶的人,跟寫字比起來,我寧願動動嘴皮子,可能也是因爲這樣吧,俺嘴皮子稍微比較的溜,但是卻實在不是很會寫,有時候看着自己寫的東西左看看右看看都覺得矯情,這應該是我第一次翻譯東西,以前在甲申訓練口譯的時候,都是一句一句一段一段地口頭翻譯,翻了就忘,當然偶爾會錄音,其實懶得不得了,我也不知道自己閒暇時候能翻多少,平時也會關注些比較感興趣的IT方面的話題,但是不會深入去看,前幾天在CSDN的CODE板塊上看到懸賞大廳裏面有翻譯的任務,一時手癢就接了,然後就翻了,感覺裏面應該還是有不少bug的吧,因爲有些地方確實覺得自己翻譯的挺牽強的,放在這裏也希望有高人指點指點,小女子不勝感激……

英文原文的地址是:http://mashable.com/2014/09/01/mobile-developer-job-search/?utm_campaign=Feed%3A+Mashable+%28Mashable%29&utm_cid=Mash-Prod-RSS-Feedburner-All-Partial&utm_medium=feed&utm_source=feedburner

原文複製:

How to Be a Highly Competitive Mobile Developer

The demand for mobile software developers is red hot, and the demand for Android developers is even hotter.

Since Americans are consumed by their smartphones alone for about an hour per day (a figure that doesn't even account for tablet/other electronic media usage), most companies need highly skilled mobile developers to adapt their website or service to mobile usage.

Generally, enterprises and startups alike are adapting their products or services to the two biggest names in mobile technology: iOS and Android.

Android is outpacing iOS in the job market by a landslide

While both iOS and Android skills are highly in-demand,

  
employers are hiring Android developers much faster and more often than any other professionals in mobile tech.

Is this because the Android platform is better? That’s debatable. One thing is for sure: Hundreds of Android-supported mobile devices have blown up in popularity, and Android currently dominates the global market share. 

"The growth of the Android market has had a ripple effect on the job market," saysMatt Miller, CTO atCyberCoders, a subsidiary ofOn Assignment, Inc. "For mobile programmers who specialize and are familiar with the Android operating system, there is no better time to improve your Android skills and look for a job."

CyberCoders’ team of data scientists analyzed more than 3,700 mobile development job placements over the last two years. Below is a summary of the findings.

  • Jobs posted for Android positions grew by 110% from 2012 to 2014, compared to 54% for iOS jobs.

  • Similarly, job applications received for Android positions grew by an astounding 165%, compared to, again, 54% for iOS jobs.

  • The time it takes to place Android developers beat iOS by 50%.

From these findings, it's clear that sharpening your Android skills — including Android SDK, NDK, C and C++ — can open up great career opportunities. In addition to Android development, employers are also on the lookout for the following three essential skills.

1. Demonstrate your understanding of the ‘why’ behind the app

The best mobile apps "solve a business problem such as improved work flow," saysAlex Bratton, CEO and chief geek ofLextech, an app development firm, and author ofBillion Dollar Apps: How to Find & Implement a Winning Mobile Strategy

It’s crucial to show your boss how your work impacts the company's bottom line. "Developers who understand the 'why' behind the app are the most successful because they can offer the end user or the C-suite a return-on-app investment," says Bratton.

2.  Be able to communicate to non-technical folks as well

Building a solid mobile experience requires collaborating with stakeholders that may not understand the technical aspects of your work.

"It's important that mobile developers are able to step outside of their technical shells and express the limitations and possibilities provided by mobile technology in a way that non-technical people can understand," saysBrady Donnelly, cofounder of Hungry, a digital agency that develops mobile products for brands like Samsung and MakerBot.

It’s equally important for developers to be able to walk away from the computer and pinpoint what works and what doesn’t from a consumer’s perspective.

In fact, one of the biggest job interview mistakes Donnelly sees is candidates taking an insular approach to work. "It’s common in the industry to put a barrier between clients and developers, in many cases, so their day-to-day lives are spent largely in a bubble outside of face-to-face interactions," he says.

Competitive mobile developers are ready to collaborate and work cohesively. 

3. Always keep your skills and industry knowledge sharp

The most impressive developers are able to connect the dots and think about the bigger, industry-wide picture

"What particularly intrigues me while interviewing is when the conversation extends beyond the components of specific tasks into interest in the industry as a whole," says Donnelly.

Staying abreast of the latest mobile-technology languages is key. For instance, honing the fundamentals skills  (Java or C++ for Android and Objective-C or Swift for iOS) is a given. Developers should also have experience working with APIs and SDKs made available by larger social media platforms (e.g. Facebook or Instagram). After all, social media is making a huge impact on the landscape of mobile applications, helping apps build audiences and boost demand.

"It's important to know not just current technology but what is coming up," saysSamit Shah, cofounder ofPersource, a mobile app development company. "If you can advise clients on future-proofing their projects or showing how they can grow over time, it’s a better sell than 'I can build this to specification.'"

The above tips are a useful starting point for staying competitive in the mobile developer job sector — for further information, check out the below four blogs.

Android Developers Blog

Apple’s Swift Blog

Cocoa with Love

Android Weekly

Have something to add to this story? Share it in the comments.

 

下面則是我的譯文:

如何成爲一個極具競爭力的移動開發者?

當下,移動開發者的需求量居高不下,且安卓平臺開發者更是香饃饃。

美國人每天大約有一個小時的時間使用智能手機(而這個數據甚至還沒有包括平板電腦或者其他電子媒體產品),因此大多數公司需要嫺熟的移動開發者調整他們的網站或服務來適應移動端需求。

另請參閱:五項非數字化工作技能開啓以數字化思維爲方向的事業

一般來說,企業和相似的創業公司都在逐漸讓自己的產品或者服務來適應移動技術中兩個最大最響亮的名字:IOS和安卓。

安卓以壓倒性的優勢在就業市場上遠超IOS

儘管IOS和安卓開發技能都是高度受歡迎的,但是相較於移動技術領域的其他專業人才,僱主們更傾向於僱傭安卓開發者。

這是因爲安卓平臺更好嗎?這無疑是個具有爭議性的話題。但有一點可以確定,那就是數百種支持安卓平臺的移動設備在市場上大放異彩,並且安卓平臺目前在全球市場的份額佔比仍然領先。

“安卓市場份額的增長已經給就業市場帶來一個連鎖反應”,一家市場研究機構CyberCoders的首席技術官馬特米勒如是說道,“對於那些擅長並且熟悉安卓操作系統的移動端程序員來說,沒有什麼比提高自己安卓技能並且找到工作更好的了。”

CyberCoders的數據科學家團隊在過去的兩年中分析了超過3700個移動開發工作崗位,下面是他們的研究結果的綱要。

1.相較於IOS崗位只增加了54%,安卓崗位的工作從2012年至2014年增加了110%

2.同樣,求職意向爲安卓開發的職位申請驚人地增加了165%,相比之下,IOS的工作申請只增加了54%

3.安頓安卓開發者所花費的時間要比IOS開發者少50%.

從這些研究結果中可以看出,這很明顯能鍛鍊你的安卓技能,包括瞭解安卓軟件開發工具包(SDK)、原聲軟件開發工具包(NDK)、C語言以及C++語言,這些都能幫助你擴大就業機會。除了移動開發,僱主們也在尋找一下三個基本技能:

1、能展示你對某款應用程序背後的爲什麼的理解

最好的移動應用程序“可以解決商業問題,比如改善工作流程”,一家應用程序開發公司Lextech的首席極客兼首席執行官,亞歷克斯·布拉頓如是說道。布拉頓還是《十億美元應用:如何發現並實現一個成功的移動戰略》的作者。

向你的老爸展示你的工作如何影響公司底線是至關重要的。“能理解應用程序背後的爲什麼的開發者是最成功的,因爲他們能提供終端用戶一個回饋給應用的投資。”布拉頓補充道。

2、能與非技術人員暢聊

打造一個堅實牢靠的移動體驗需要和利益相關者進行合作,而他們可能並不瞭解你工作的技術內容。

“對於移動開發者來說,跳出技術的外殼、表達的侷限性以及某種程度上被非技術工作者理解的可能性是非常重要的”,布雷迪唐納利說,他是一家數字機構亨格力的聯合創始人,這家機構的移動產品已經發展成像三星和Makerbot一樣。

當然,對於移動開發者來說,離開電腦,從消費者的角度去考慮發現什麼是可行,什麼又是不可行的,是同樣重要的。

事實上,唐納利看到的工作面試中最大的錯誤之一便是候選人採取孤立的方式去工作,這是IT行業中常見的客戶與開發者直接的障礙,在許多情況下,他們的日常生活很大程度上耗在了面對面交流之外的泡沫互動上。

富有競爭力的優秀移動開發者必須精誠合作,互幫互助。

3.始終保持你的技能和行業知識犀利,處在時代前沿

最令人印象深刻的開發人員能夠連接細節片段的點,放大思考,直至形成整個行業的輪廓畫面。

“尤其令我感興趣的是在面試的時候,當話題延伸擴展,超過了特定話題任務內容而是聊到IT行業中有意思的領域。”唐納利說道。

時刻掌握移動時代最前沿的技術是關鍵。例如,夯實基礎技能(對安卓來說就是java和C++語言,而IOS平臺來說便是Objective-C和swift)是必須的。

開發人員也應該需要有使用由更大的社交媒體平臺(如Facebook或者Instagram)提供的API和SDK的經驗。畢竟,社交媒體正對移動應用產生巨大的影響,幫助應用程序吸引觀衆並且刺激需求。

“重要的不僅僅是掌握瞭解現有的技術,而是未來潛在的技術,”移動應用開發公司Persource的聯合創始人桑米特沙哈說道,“如果你可以就面向未來的產品項目建議用戶,或者向他們展示那些項目的成長,這比單純的賣更合適些。”

以上建議是些有用的貼士,提供給想在移動開發工作領域保持競爭力的人。欲查閱進一步信息,請點擊查看一下四個博客。

安卓開發者博客

蘋果swift語言博客

可可與愛

安卓週報

有什麼想要補充的嗎?請在評論中展示你的觀點和建議。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章