برنامه‌نویسی موبایل؛ آینده برنامه‌نویسی
زمانی ‌که صحبت از گوشی‌های هوشمند و پلتفرم‌های موبایل به میان می‌آید، همگان در انتظار شنیدن اخباری مرتبط با آندرویید هستند. درحالی‌که دنیای موبایل فراتر از آندرویید است و سازندگان قدرتمندی همراه با پلتفرم‌های مختلفی در آن حضور دارند. اما واقعیت این است که پلتفرم‌های مختلف در همه کشورها به یک اندازه مورد استقبال قرار نمی‌گیرند و به دلایل متعددی بخش بزرگی از جامعه یک کشور ممکن است به یک پلتفرم خاص علاقه‌مند شوند. به‌طور مثال، در حالی ‌که آی‌فون و آی‌او‌اس به‌ویژه آی‌او‌اس 9 ویژگی‌های قدرتمندی در اختیار مصرف‌کننده قرار می‌دهند، بنا به دلایلی کاربران نمی‌توانند از آن‌ها استفاده کنند. ویندوزفون هم که در حال حاضر در کما به سر می‌برد و مایکروسافت با شوالیه تازه‌نفس خود امیدوار است بار دیگر بازاری را که به گوگل و اپل باخته است، باز پس گیرد. اما آندرویید این روزها کیمیاگری می‌کند و دست به هر چیزی می‌زند طلا می‌شود. با این تفاسیر، اگر بخواهیم آندرویید را محور پیش‌بینی دنیای برنامه‌نویسی موبایل قرار دهیم، به‌ نظر نمی‌رسد از مسیر اصلی منحرف شده باشیم.

shabake-mag.jpg

این مطلب یکی از مجموعه مقالات پرونده ویژه «آینده برنامه‌نویسی» است. برای دانلود کل پرونده ویژه اینجا کلیک کنید. 

خوش‌نشینی آندرویید روی دستگاه‌های مختلف
زمانی ‌که مرورگرها شانس برنده شدن را از دست می‌دهند، آندرویید به میدان وارد می‌شود. طراحان دوربین‌ها توسط گوشی‌های هوشمندی که از لنزهای خوب بهره می‌برند مورد تهدید قرار گرفته‌اند، دوربین‌هایی که همراه با آندرویید قدرت خاصی را در اختیار مصرف‌کننده خود قرار می‌دهند. امروزه یخچال و فریزرها، استریو ماشین‌ها، تلویزیون‌ها و حتی هدفون‌ها آندروییدی شده‌اند. اما اگر بدانید آندرویید به چند نمونه‌ای که به آن اشاره کردیم محدود نیست، اوضاع به ‌مراتب پیچیده‌تر از آن چیزی می‌شود که تصور می‌کنید. سازندگان کامپیوترهای شخصی به دنبال روش‌هایی برای جذاب‌تر کردن دنیای رو به رشد تبلت‌ها هستند. راه حل انتخابی آن‌ها اجرای آندرویید روی ویندوز است. به‌طوری‌که به مردم اجازه دهند از برنامه‌های آندرویید روی دسکتاپ‌هایشان نیز استفاده کنند. در حال حاضر، برخی از این برنامه‌ها، شبیه‌سازهای آندروییدی هستند که توسط برنامه‌نویسان مورد استفاده قرار می‌گیرند.

مطلب پیشنهادی: جهان به‌کام و در کام نرم‌افزار

اما عده دیگری به دنبال چیزی به‌مراتب فراتر از این هستند و در نظر دارند آن ‌را در قالب یک برند تجاری برای کامپیوترهای شخصی درآورند. اگر زمانی ‌ آندرویید به‌طور فراگیر روی کامپیوترهای شخصی قرار بگیرد و ترکیب قدرتمندی را با مرورگرها به وجود آورد، آن‌گاه فشار مضاعفی روی برنامه‌های محلی ویندوز که بیش از یک سوم بازار را در اختیار دارند، به وجود خواهد آورد. اما همچون گذشته یک پرسش اصلی مطرح می‌شود؛ آینده برنامه‌نویسی آندرویید یا در قالب کلی‌تر آینده برنامه‌نویسی موبایل به کجا خواهد رفت؟ در پاسخ این پرسش باید گفت در شرایط فعلی، جنگ اصلی بین آی‌اواس و آندرویید است. درحالی‌که در ظاهر به‌ نظر می‌رسد دستمزد طراحان آی‌اواس و آندرویید یکسان است، اما آمارها نشان می‌دهد، درصد افزایش نرخ دستمزد طراحان آندرویید، بیش‌تر از طراحان آی‌اواس بوده است. رقابت نزدیک است، اما امروزه پلتفرم آندرویید به‌قدری گسترده و وسیع شده است که شاید بهتر باشد به‌جای آن بگوییم آینده برنامه‌نویسی موبایل و در رأس آن آندرویید به کجا می‌رود. بپرسیم آندرویید در بیست سال آینده به کجا خواهد رسید؟ امروزه خیلی از کارشناسان دنیای فناوری دوست دارند بدانند، آندرویید در سال رؤیاها (2020) چه جایگاهی خواهد داشت.

آندرویید در آینده
آندرویید سال 2015 دنیایی کاملاً متفاوت از آندرویید 2008 دارد. آندرویید به بلوغ خود رسیده است، دیگر به توصیف ویژگی‌های آندرویید نیازی نیست، اما گوگل همچنان در نظر دارد نوآوری‌ها و اصلاحاتی را در سیستم‌عامل موبایل خود به وجود آورد و آن ‌را به ابرقدرت دنیای موبایل تبدیل کند. به اعتقاد ما چهار ویژگی کلیدی نقش بزرگی را در تکامل آندرویید در هفت سال آینده بازی خواهند کرد.

1- نقشه‌ها در آندرویید 2020
اپل دو سال پیش، سرویس نقشه خود را عرضه کرد. هرچند برنامه Maps این شرکت نتوانست آن‌چنان که انتظار می‌رفت پرفروغ باشد، ولی به هر ترتیب کار خود را آغاز کرده است. گوگل برای آن‌که بتواند با برنامه Maps اپل به مقابله بپردازد، باید حرف‌های تازه‌ای برای گفتن داشته باشد. نوسازی Google Maps باید به ‌گونه‌ای باشد که سطح بالاتری از سفارشی‌سازی را بر مبنای جست‌وجوی شخصی مصرف‌کننده آن ارائه کند و این ویژگی تنها در آینده به دست خواهد آمد. با توجه به این‌که Google Now امروزه هر گونه حرکت شما را دنبال می‌کند و به شما مسیر رستوران مورد علاقه‌تان را نشان می‌دهد و همه این‌ کارها به‌طور خودکار انجام می‌شود، در نتیجه باید به توقعات کاربران جواب مثبت دهد. انتظار می‌رود تا سال 2020 گوگل تصاویر باکیفیت‌تری را از ساختمان‌ها و مکان‌های عمومی عرضه کند. 

2- پیام‌رسانی آندرویید در 2020
امروزه جنگ سختی میان برنامه‌های پیام‌رسان در جریان است. Skype ،FaceTime ،WhatsApp و Snapchat همگی در رویارویی سختی با یکدیگر قرار دارند. گوگل از مدت‌ها قبل نشانه‌های ورود خود به این مبارزه را با برنامه Hangouts و پلتفرم Project Fi اعلام کرده است. بدون شک، گوگل در آینده فشار مضاعفی را در این بازی پیام‌رسانی، پوشش اس‌ام‌‌اس‌ها، ایمیل، پیام‌رسان‌های فوری و تماس‌های ویدیویی با ابزارهایی که ویژه آندرویید آماده شده‌اند و از طریق وب نیز قابل دسترس خواهند بود، وارد می‌کند. در واقع، جای تعجب است که گوگل هنوز تمام مؤلفه‌های پیام‌رسان خود را یک‌پارچه نکرده است. به‌ نظر می‌رسد، پیش‌رفت Hangouts آهسته است و هنوز هم به برنامه اس‌ام‌‌اس جداگانه در Lollipop نیاز است. 

3- سیستم امنیتی و پرداختی آندرویید 2020 
2015 سالی است که پرداخت‌های موبایل کار خود را رسماً آغاز کردند (با تشکر از اپل)، اما تلفن‌های همراه به چیزی بیش از یک پرداخت‌کننده تبدیل خواهند شد. تلفن‌های همراه شما جایگزین پول نقد شما می‌شوند و هویت شما را مشخص خواهند کرد. این ویژگی بدون شک در آینده نزد عموم کاربران محبوب خواهد شد. امروزه سیستم احراز هویت اثر انگشت در آندرویید هم وجود دارد و فناوری‌هایی همچون اسکن عنبیه چشم اکنون در حال وارد شدن به این جریان هستند. هر دو فناوری حرکت رو به ‌رشدی را تجربه می‌کنند و خبر خوب این است که به احتمال زیاد در سال 2020 دیگر نیازی نیست، گذرواژه‌های خود را به‌ خاطر آورید.

4- سخت‌افزار آندرویید 2020
ابداعات سخت‌افزاری نقش مهمی را در نقشه راه آندرویید ایفا کرده‌اند. در کنار ویژگی‌های آشکاری همچون کوچک‌تر، سریع‌تر و هوشمندتر شدن سخت‌افزارهای گوشی‌های هوشمند، صفحه‌نمایش‌هایی با قابلیت خم‌شوندگی نقش مهمی در آینده آندرویید بازی خواهند کرد. آندرویید خود را به گونه‌ای متحول کرده است که با این تغییرات سازگار شود. هر تغییر و هر بهینه‌سازی نمایان‌گر یک حرکت رو به ‌رشد است و باتری‌ها و پردازنده‌های موبایل باید توانایی هماهنگ شدن با این تغییرات را داشته باشند. عینک گوگل و ساعت اپل هر روزه در حال کوچک‌تر شدن هستند (شکل 1). در سال 2020، بازار اصلی گوگل ممکن است به‌جای در ارتباط بودن با گوشی‌های هوشمند، با وسایل پوشیدنی در ارتباط باشد. برای همین منظور بهتر است برنامه‌هایی از قبیل Google Now زیرک‌تر و همه‌کاره‌تر از مقطع فعلی خود عمل کنند. 

 شکل 1: عینک گوگل

آینده توسعه‌دهندگان آندرویید چه خواهد بود؟
در دنیای توسعه نرم‌افزار، برنامه‌نویسی موبایل و در رأس آن آندرویید از جایگاه قابل قبولی برخوردار است، به ‌طوری که میانگین حقوق دریافتی طراحان موبایل 102 هزار دلار است (شکل 2).

 شکل 2: میانگین حقوق دریافتی طراحان موبایل

در مجموع، میزان دستمزد طراحان موبایل از ژانویه 2012 سیری صعودی را تجربه کرده، به‌ طوری ‌که این روند صعودی از سال 2013 به ‌بعد شتاب قابل توجهی پیدا کرده است. این شتاب نشان می‌دهد شرکت‌ها و سازمان‌های مختلف نیازمند طراحانی هستند تا برنامه‌های مورد نیاز آن‌ها را طراحی کنند (شکل 3).

 شکل 3: شاخص حقوق طراحان موبایل روند رو به رشدی را شاهد بوده

به طور کلی، افرادی که در ارتباط با طراحی برنامه‌های موبایل به‌ فعالیت می‌پردازند، به لحاظ دریافت دستمزد در جایگاه خوبی قرار دارند. به ‌عنوان مثال، طراح ارشد آندرویید 115 هزار دلار دستمزد دریافت می‌کند (شکل 4).

 شکل 4: متوسط حقوق مشاغل با عناوین مرتبط

در شرایط فعلی یادگیری آندرویید ایده خوبی است، به دلیل این‌که محبوب و از میدان خارج کردن آن به‌سختی پذیرفتنی است.
شبیه به وب، آندرویید مختص یک دستگاه خاص یا نوع خاصی از دستگاه‌ها یا محیط نرم‌افزاری ویژه‌ای برای دستگاه‌ها نیست. آندرویید توسط یک شرکت خاص کنترل نمی‌شود و منبع باز و رایگان است، در نتیجه هر شخصی برای ساخت یک سیستم نرم‌افزاری می‌تواند از آن استفاده کند. امروزه هر شرکتی نیازمند یک برنامه‌ کاربردی موبایل  است. حداقل این چیزی است که خود شرکت‌ها به آن اذعان دارند. انفجار برنامه‌های کاربردی گوشی‌های هوشمند در چهار سال گذشته رشد باورنکردنی را تجربه کرده است، به‌ طوری ‌که باعث به وجود آوردن پارادیمی شده است که بر تجارت و مردم تأثیرگذار بوده و آن‌ها را وادار ساخته است به بازنگری کلی در فرآیندهای کسب‌و‌کار خود بپردازند. این اکوسیستم صنعتی جدید باعث شده است تا تقاضا برای برنامه‌های کاربردی از سوی سازمان‌ها، استارت‌آپ‌ها و کسب‌وکارهای کوچکی که فرصت کافی یا نیروی متخصص ندارند، افزایش یابد. شرکت‌های نرم‌افزاری در هفت سال گذشته به‌خوبی توانسته‌اند طیف گسترده‌ای از بازی‌ها را برای سازمان‌های چندرسانه‌ای و برنامه‌های کاربردی داخلی را برای سازمان‌های بزرگ طراحی کنند. شاید این مقطع زمانی را بتوان عصر طلایی یک طراح بر‌شمرد. صنعت در هشتمین سال انقلاب موبایل قرار دارد و امسال هفتمین سالی است که انقلاب موبایل توانسته است اکوسیستم توسعه برنامه‌های کاربردی را به زیر آورد. مقطع کنونی زمان خوبی برای توسعه‌دهندگان برنامه‌های کاربردی و شرکت‌هایی است که در نظر دارند در پنج یا ده سال آینده به بلوغ رو به رشدی دست پیدا کنند. 
بر اساس نظرسنجی به ‌عمل آمده از سوی شرکت ContractIQ، شرکت‌های کانادایی و امریکایی بالاترین نرخ دستمزد پرداختی به برنامه‌نویسان موبایل را در مقایسه با دیگر کشورها پرداخت می‌کنند (شکل 5).

 شکل 5: جدول پرداخت دستمزد به طراحان در کشورهای مختلف

جالب است بدانید، شرکت‌ها در کشوری همچون ایالات ‌متحده در زمان استخدام یک طراح آندرویید، شرایط خاصی را مد نظر دارند. به‌طور مثال، طراح باید مدرک کارشناسی در رشته علوم کامپیوتر یا معادل آن ‌را داشته باشد، حداقل یک برنامه را به‌صورت انفرادی یا در قالب شرکتی که قبلاً در آن کار کرده است در Google Play Store ثبت کرده باشد، بیش از دو سال سابقه کار در زمینه توسعه برنامه‌های موبایل داشته باشد، در به‌کارگیری زبان جاوا مهارت داشته باشد و... .
یک نمونه از این آگهی‌های استخدام را در شکل 6 مشاهده می‌کنید.

 شکل 6: یک نمونه آگهی استخدام طراح آندرویید
 

 سخن آخر
دنیای موبایل برای صاحبان مشاغل، فروشندگان، طراحان و توسعه‌دهندگان بازار پرسودی به ‌شمار می‌رود. برنامه‌نویسی موبایل در مقایسه با دیگر شاخه‌های برنامه‌نویسی نه تنها از جایگاه خوبی برخوردار است، بلکه نسبت به دیگر شاخه‌های برنامه‌نویسی نسبتاً ساده‌تر است. امروزه با وجود انواع مختلفی از شبیه‌سازها و ابزارهای طراحی و توسعه همچون Android Studio یا Visual Studio 2015 که امکان ساخت برنامه‌های آندرویید را در اختیار برنامه‌نویسان قرار می‌دهد، کسب یک موقعیت شغلی خوب کار چندان سختی نیست.

ماهنامه شبکه را از کجا تهیه کنیم؟
ماهنامه شبکه را می‌توانید از کتابخانه‌های عمومی سراسر کشور و نیز از دکه‌های روزنامه‌فروشی تهیه نمائید.

ثبت اشتراک نسخه کاغذی ماهنامه شبکه     
ثبت اشتراک نسخه آنلاین

 

کتاب الکترونیک +Network راهنمای شبکه‌ها

  • برای دانلود تنها کتاب کامل ترجمه فارسی +Network  اینجا  کلیک کنید.

کتاب الکترونیک دوره مقدماتی آموزش پایتون

  • اگر قصد یادگیری برنامه‌نویسی را دارید ولی هیچ پیش‌زمینه‌ای ندارید اینجا کلیک کنید.

ایسوس

نظر شما چیست؟