چطور وارد بازار کار اندروید بشیم

این پست برای اون دسته از افرادی هستش که برنامه نویسی اندروید رو یاد گرفتن اما تجربه ای برای کار پیدا کردن ندارن. توی این مطلب قصد داریم روش‌هایی رو یاد بگیریم که ما رو حرفه‌ای تر نشون بده و از بقیه‌ی کارجو‌ها جلوتر بندازه.

چند نوع برنامه نویس داریم؟

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

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

داشتن اپ روی گوگل پلی بهترین رزومه‌ی شماست

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

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

نه همه، اما بعضی شرکت‌ها ترجیح میدن که زبان رزومه انگلیسی باشه.

به مصاحبه کننده در مورد اپ خودتون بگید

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

خوشبختانه دیگه همچین مشکلاتی ندارم اما احتمالا خیلی از شمایی که مشغول خوندن این متن هستید وقتی برای بار اول با یه مصاحبه‌ی شغلی روبرو بشید احساسی شبیه من رو تجربه می کنید.

حالا سوالی که پیش میاد اینه که اگر هرچی فکر کردم جواب سوال رو پیدا نکردم چکار کنم؟ همینجوری بشینم و به سوال نگاه کنم؟ مستقیم به مصاحبه کننده بگم بلد نیستم؟ یا حالت تدافعی بگیرم و یکم جر و بحث کنم باهاش؟
جواب مناسب اینه، هیچکدوم. بحث رو به سمت برنامه‌ی خودتون ببرید، اعتماد به نفس خودتون رو حفظ کنید، یه نفس عمیق بکشید و سعی کنید از اپلیکیشن به عنوان یه چتر نجات استفاده کنید. مثلا بگید ” متاسفانه الان نمیتونم جوابی برای این سوال پیدا کنم اما اگر اجازه بدید از این وقت استفاده کنم و یکم در مورد کارهایی که توی اپ خودم انجام دادم بگم.”

اگر موارد بالا رو با حفظ ادب انجام بدید اکثر مصاحبه کننده ها باهاتون موافقت می کنن. حتی اگر به خاطر دلسوزی موافقت کنن، با سیاست مناسب می تونید اونها رو درگیر اپ خودتون کنید.

اپی بنویسید که کاربر رو جذب کنه

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

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

به عنوان مثال اپی رو در نظر بگیرید که از FourSquare نقاط اطراف شما رو بر اساس جایی که هستید به شما روی نقشه‌ی گوگل نشون میده و میتونید نتایج رو فیلتر کنید. توی این اپ:

  • با api ها آشنا میشید
  • کار با گوگل مپ رو یاد میگیرید
  • با لایبرری‌هایی مثل Retrofit و Glide آشنا میشید
  • با Runtime permissions‌‌ آشنا میشید
  • کار با پلی کنسول و یا فایربیس رو یاد میگیرید

در پایان این رو اضافه کنم که شما اپ رو برای نشون دادن خودتون منتشر کردید و اگر کاربری نگرفت نا‌امید نشید و ادامه بدید. روزانه هزاران اپ توی گوگل پلی منتشر میشه و رقابت بسیار شدیدی اونجا هست.

به محض اینکه اپ شما در گوگل پلی لانچ شد سراغ مصاحبه برید

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

نا امید نشید و ادامه بدید

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

اگر توی یه مصاحبه رد شدید از مصاحبه کننده بخواید مواردی که باعث مردود شدنتون شده رو بگه و سعی کنید کمی در اون موارد مطالعه کنید. اگر این راه رو پیش بگیرید تقریبا می تونید مطمئن باشید که در نهایت می‌تونید به عنوان اندروید دولوپر توی یک شرکت خوب مشغول به کار بشید.

جوابی بنویسید:

آدرس ایمیل شما به صورت عمومی منتشر نخواهد شد.

فوتر سایت

اسلایدر سایدبار

درباره من

درباره من

پیام هستم. چند وقتیه اندروید کار می کنم و حدود ۱ ساله کلا دارم با کاتلین کد می‌زنم. برنامه نویسی رو دوست دارم و سعی می‌کنم گاهی با چیزایی که بلدم کارای باحال کنم. توی این وبلاگ به جای آموزش های معمولی سعی می‌کنم تکنولوژی‌های جدیدتری که توی حوزه‌ی برنامه نویسی اندروید هست رو مرور کنم.