نحوه تبدیل شدن به یک توسعه دهنده برنامه تلفن همراه (با تصاویر)

فهرست مطالب:

نحوه تبدیل شدن به یک توسعه دهنده برنامه تلفن همراه (با تصاویر)
نحوه تبدیل شدن به یک توسعه دهنده برنامه تلفن همراه (با تصاویر)

تصویری: نحوه تبدیل شدن به یک توسعه دهنده برنامه تلفن همراه (با تصاویر)

تصویری: نحوه تبدیل شدن به یک توسعه دهنده برنامه تلفن همراه (با تصاویر)
تصویری: JDK آموزش جاوا - مبتدی تا پیشرفته - درس 1 - نصب 2024, ممکن است
Anonim

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

مراحل

قسمت 1 از 3: کسب تجربه و آموزش

توسعه دهنده برنامه تلفن همراه شوید مرحله 1
توسعه دهنده برنامه تلفن همراه شوید مرحله 1

مرحله 1. مدرک علوم کامپیوتر را امتحان کنید

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

  • اگر می توانید ، هنگام برنامه نویسی در برنامه نویسی برنامه های تلفن همراه تخصص داشته باشید.
  • مدارک دیگر در زمینه های مرتبط نیز می تواند کمک کند ، مانند توسعه نرم افزار. در حقیقت ، برخی از مدارس به طور خاص در زمینه توسعه برنامه های تلفن همراه مدرک ارائه می دهند.
مرحله 2 توسعه دهنده برنامه تلفن همراه شوید
مرحله 2 توسعه دهنده برنامه تلفن همراه شوید

مرحله 2. یکی از سیستم عامل های اصلی را انتخاب کنید

سیستم عامل های اصلی اندروید ، اپل ، ویندوز ، سیمبین و RIM (Blackberry) هستند. شما می توانید کد نویسی برای همه این سیستم عامل ها را یاد بگیرید ، اما احتمالاً لازم است در اولین نگاه خود یکی را انتخاب کنید.

اندروید بازار غالب است ، اما اپل چندان عقب نیست. یکی از این دو مکان خوبی برای شروع خواهد بود

مرحله 3 توسعه دهنده برنامه تلفن همراه شوید
مرحله 3 توسعه دهنده برنامه تلفن همراه شوید

مرحله 3. از برنامه های توسعه آنلاین استفاده کنید

به عنوان مثال ، اپل مرکز توسعه iOS را ارائه می دهد. در مرکز ، می توانید آموزش ها و فیلم ها را مشاهده کنید تا به شما در یادگیری برنامه نویسی کمک کند. اندروید سایت مشابهی دارد ، Android Developers Training. با این حال ، لازم نیست فقط به جریانهای رسمی تکیه کنید. بسیاری از وب سایت ها در سراسر وب کلاس ها و آموزش های رایگان ارائه می دهند ، اگرچه می خواهید کلاس های پولی را نیز پیدا کنید اگر می خواهید آن را به سطح بعدی برسانید.

  • یک مثال از مکانی که می توانید در آن کد نویسی را بیاموزید W3Schools است ، یک وب سایت معروف برای آموزش برنامه نویسی. دارای بخشی در JQuery Mobile است که می توانید از آن برای ایجاد برنامه های تلفن همراه استفاده کنید. این سیستم کدگذاری بر اساس CSS3 و HTML5 است.
  • همچنین می توانید مکان هایی را امتحان کنید که دوره های آنلاین رایگان را در زمینه های مختلف ، مانند edX یا Coursera ارائه می دهند.
مرحله 4 توسعه دهنده برنامه تلفن همراه شوید
مرحله 4 توسعه دهنده برنامه تلفن همراه شوید

مرحله 4. کلاس های بازاریابی را در نظر بگیرید

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

مرحله 5 توسعه دهنده برنامه تلفن همراه شوید
مرحله 5 توسعه دهنده برنامه تلفن همراه شوید

مرحله 5. در کلاس های تجاری شرکت کنید

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

0 / 0

بخش 1 مسابقه

کدام یک از بسترهای اصلی است که توسعه دهندگان برنامه های تلفن همراه ممکن است در آن تخصص داشته باشند؟

سیمبیان

آره! سیستم عامل های اصلی اندروید ، اپل ، ویندوز ، سیمبین و RIM (Blackberry) هستند. اکثر توسعه دهندگان برنامه های تلفن همراه بستری را برای تخصص در ابتدا انتخاب می کنند ، سپس با پیشرفت حرفه ای خود یاد می گیرند که برای دیگران کد نویسی کنند. برای سوال دیگر مسابقه به ادامه مطلب بروید.

jQuery

جواب منفی! jQuery یک نرم افزار رایگان و منبع باز است که به توسعه دهندگان در نوشتن کد برنامه های تلفن همراه کمک می کند. این یک سکو نیست. دوباره امتحان کن…

CSS3

نه دقیقا! Cascading Style Sheets (CSS) یک زبان سبک است که برای کمک به توسعه دهندگان برنامه های تلفن همراه برای ایجاد کد برای برنامه های تلفن همراه استفاده می شود. این یک سکو نیست. پاسخ دیگری را انتخاب کنید!

HTML5

نه کاملا! HTML 5 پنجمین نسخه از زبان نشانه گذاری است که توسعه دهندگان از آن برای ایجاد صفحات وب استفاده می کنند. با این حال ، این یک پلت فرم نیست. دوباره حدس بزن!

آزمونهای بیشتری می خواهید؟

به آزمایش خود ادامه دهید!

قسمت 2 از 3: تمرین مهارت های خود

مرحله 6 توسعه دهنده برنامه تلفن همراه شوید
مرحله 6 توسعه دهنده برنامه تلفن همراه شوید

مرحله 1. برنامه خود را توسعه دهید

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

داشتن تجربه در این زمینه ، حتی اگر فقط برنامه خود را توسعه دهید ، می تواند شما را از سایر نامزدها برتر جلوه دهد

مرحله 7 توسعه دهنده برنامه تلفن همراه شوید
مرحله 7 توسعه دهنده برنامه تلفن همراه شوید

مرحله 2. ایده ای برای یک برنامه ارائه دهید

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

  • به عنوان مثال ، برنامه هایی مانند DocScan و Scannable توسعه یافتند زیرا مردم به روشی برای اسکن و ذخیره اسناد دور از رایانه نیاز داشتند. افرادی که برنامه را توسعه دادند ، نیاز را دیدند و آن را پر کردند.
  • برنامه های دیگر ، مانند برنامه های دستور العمل ، پیدا کردن و استفاده از دستور العمل ها را برای افراد آسان می کند ، زیرا استفاده از دستور غذا در رایانه لوحی یا تلفن راحت تر از رایانه است.
مرحله 8 توسعه دهنده برنامه تلفن همراه شوید
مرحله 8 توسعه دهنده برنامه تلفن همراه شوید

مرحله 3. بر قابلیت استفاده تمرکز کنید

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

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

مرحله 4. کمک مورد نیاز خود را استخدام کنید

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

اگر مطمئن نیستید از کجا می توانید کمک بگیرید ، می توانید سایتهای مستقل مانند UpWork را بررسی کنید ، جایی که می توانید افرادی را در زمینه های مختلف استخدام کنید

مرحله 10 توسعه دهنده برنامه تلفن همراه شوید
مرحله 10 توسعه دهنده برنامه تلفن همراه شوید

مرحله 5. فراموش نکنید که آن را برای اشکالات آزمایش کنید

برنامه های جدید همیشه اشکال دارند ، بنابراین برنامه خود را آزمایش کنید. دوستان خود را نیز امتحان کنید تا ببینید اشکالات کجا هستند تا بتوانید آنها را برطرف کنید. همچنین به شما می آموزد که در یک برنامه چه چیزی کار می کند و چه چیزی کار نمی کند.

  • به عبارت دیگر ، از دوستان خود بخواهید برنامه را در تلفن شما بارگیری کنند. به آنها اجازه دهید بازی کنند تا ببینند آیا متوجه اشکالاتی می شوند یا خیر.
  • همچنین دریافت بازخورد در مورد نحوه عملکرد برنامه و کنترل ها بسیار مهم است. از دوستان خود س questionsالاتی مانند "آیا در کار با کنترل ها مشکل داشتید؟" و "چه مشکلاتی با برنامه می بینید؟"
مرحله 11 توسعه دهنده برنامه تلفن همراه شوید
مرحله 11 توسعه دهنده برنامه تلفن همراه شوید

مرحله 6. تبدیل به سیستم عامل های دیگر

هنگامی که یاد گرفتید چگونه یک برنامه را روی یک پلت فرم بسازید ، زمان تبدیل آن به پلتفرم های دیگر فرا رسیده است. اگر برنامه را در بسترهایی که همه مشتریان از آن استفاده می کنند ارائه ندهید ، مشتریان را از دست می دهید.

  • با هر پلتفرم ، باید به مشکلات مختلف فکر کنید. به عنوان مثال ، هنگام انتقال از iOS به Android ، باید تفاوت اندازه صفحه را در نظر بگیرید. در iOS ، تعداد اندازه صفحه نمایش محدودتر است ، در حالی که اندروید تنوع بسیار بیشتری دارد ، و برنامه شما در هر یک کمی متفاوت به نظر می رسد.
  • نکته کلیدی دیگر ساده نگه داشتن آن است. هرچه پیچیده تر باشد ، تبدیل و ظاهر زیبا در صفحه های مختلف دشوارتر خواهد بود.
مرحله 12 توسعه دهنده برنامه تلفن همراه شوید
مرحله 12 توسعه دهنده برنامه تلفن همراه شوید

مرحله 7. برای کارآموزی درخواست دهید

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

  • کارآموزی یک تجربه عالی است ، اما انتظار نداشته باشید که بلافاصله برنامه نویسی شود. به احتمال زیاد هنگام کار در کارآموزی حداقل برخی کارهای ناچیز را انجام می دهید.
  • بسیاری از شرکت های بزرگ فناوری به دانشجویان محلی کارآموزی ارائه می دهند ، بنابراین وب سایت های آنها را نیز بررسی کنید.

نمره

0 / 0

بخش دوم مسابقه

صفحه اصلی یک برنامه برای افزایش حداکثر قابلیت استفاده به چه چیزی نیاز دارد؟

تا آنجا که ممکن است تصاویر

نه دقیقا! در حالی که برای تجزیه متن در صفحه خود به تصاویر نیاز دارید ، نمی خواهید صفحه را به هم ریخته کنید. برای افزایش قابلیت استفاده از فضای منفی در طراحی خود استفاده کنید. جواب دیگری را امتحان کنید…

دکمه های کوچک

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

رنگهای مشابه

نه کاملا! صفحه شما در واقع باید دارای رنگ های متضاد باشد تا خوانایی آن بیشتر شود. رنگ هایی که بیش از حد شبیه یکدیگر هستند ، برای مثال ، سایه های مختلف آبی ، تمایز بین آنها دشوار است. با این حال ، رنگ آبی متضاد با قرمز باعث برجسته شدن متن می شود. گزینه بهتری وجود دارد!

ناوبری آسان

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

آزمونهای بیشتری می خواهید؟

به آزمایش خود ادامه دهید!

قسمت 3 از 3: کار در زمینه

مرحله 13 توسعه دهنده برنامه تلفن همراه شوید
مرحله 13 توسعه دهنده برنامه تلفن همراه شوید

مرحله 1. آماده حرکت باشید

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

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

مرحله 14 توسعه دهنده برنامه تلفن همراه شوید
مرحله 14 توسعه دهنده برنامه تلفن همراه شوید

مرحله 2. برای موقعیت ها درخواست دهید

اگر قصد دارید در یک شرکت فناوری کار کنید ، با درخواست موقعیت های شغلی شروع کنید. شما می توانید لیست مشاغل را در وب سایت های اصلی مشاغل مانند Monster ، Again یا Yahoo پیدا کنید. با این حال ، می توانید برای یافتن شغل در وب سایت شرکت های بزرگ برنامه های تلفن همراه جستجو کنید. به برنامه هایی که دوست دارید فکر کنید و به توسعه دهنده نگاه کنید. آن مکانها جایی هستند که می خواهید درخواست دهید زیرا قبلاً علاقه ای به آنچه انجام می دهند ، دارید.

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

مرحله 15 توسعه دهنده برنامه تلفن همراه شوید
مرحله 15 توسعه دهنده برنامه تلفن همراه شوید

مرحله 3. از تجربیات خود استفاده کنید

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

حتماً تجربیاتی را که در نامه اصلی خود دارید برجسته کنید. به عنوان مثال ، اگر کارآموزی داشته باشید ، می توانید بگویید: "من یک دارایی ارزشمند برای شرکت شما خواهم بود ، زیرا من قبلاً تجربه برنامه نویسی در یک شرکت فناوری مشابه را دارم. من در XYZ Tech به مدت 6 ماه در سال 2014 کارآموزی کردم."

مرحله 16 توسعه دهنده برنامه تلفن همراه شوید
مرحله 16 توسعه دهنده برنامه تلفن همراه شوید

مرحله 4. جلوتر از منحنی باشید

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

مرحله 17 توسعه دهنده برنامه تلفن همراه شوید
مرحله 17 توسعه دهنده برنامه تلفن همراه شوید

مرحله 5. برنامه خود را بازاریابی کرده و از آن سود ببرید

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

  • برخی از شرکت ها این برنامه را به صورت رایگان ارائه می دهند ، سپس هزینه ای را برای سریعتر یا لذت بخش تر شدن بازی دریافت می کنند ، مانند ارائه بسته های سکه یا ستاره. ممکن است مشتریان در حال حاضر این نوع مشوق ها را در بازی پیدا کنند ، اما بسته ها باعث می شوند بازی برای بازیکنان بی حوصله سریعتر پیش برود ، به خصوص اگر سرعت بازی را طوری پیش ببرید که تنها در یک روز بدون تعداد بیشتری از بازی کامل شود. سکه
  • کلمات کلیدی مناسب را پیدا کنید. هنگام نامگذاری برنامه و نوشتن توضیحات ، به این فکر کنید که مشتریان شما به دنبال چه چیزی هستند. برای جستجوی برنامه خود از چه کلمه ای استفاده می کنید؟ در صورت امکان باید بخشی از عنوان ، توضیحات یا کلمات کلیدی خود را قرار دهید.
  • از اشتراک گذاری درون برنامه ای استفاده کنید. یکی از راه های تشویق کاربران به اشتراک گذاری این است که راه هایی برای کمک به یکدیگر در بازی وجود داشته باشد ، مانند اینکه بتوانیم به کاربران دیگر جان بیشتری بدهیم. اگر کاربران بتوانند در شبکه های اجتماعی اصلی مانند فیس بوک به اشتراک بگذارند ، شانس بیشتری برای دهان به دهان خواهید داشت.
  • پرداخت را فراموش نکنید. شما می توانید یک برنامه در فیس بوک یا یک پلت فرم تلفن همراه راه اندازی کنید ، اما اگر مایل به پرداخت هزینه تبلیغات نیستید ، به سختی می توانید پایگاه مشتریان خود را بسازید ، به ویژه اگر فقط به دوستان خود اعتماد دارید.

نمره

0 / 0

بخش سوم مسابقه

کدام شهر برای بازار توسعه برنامه های تلفن همراه مناسب است؟

کلیولند ، اوهایو

جواب منفی! کلیولند در بازار توسعه برنامه های تلفن همراه شناخته شده نیست. ممکن است بخواهید شهرهای دیگر را در نظر بگیرید ، مانند واشنگتن دی سی ، پاسخ دیگری را امتحان کنید…

دره سیلیکون ، کالیفرنیا

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

سیاتل، واشنگتن

نه کاملا! واشنگتن به عنوان منطقه ای نوظهور در بازار توسعه برنامه های تلفن همراه شناخته نمی شود. ممکن است بخواهید ایالت هایی مانند آلاباما یا ویرجینیا را در نظر بگیرید. پاسخ دیگری را انتخاب کنید!

بانگور ، مین

دوباره امتحان کنید! نه بانگور و نه ایالت مین به دلیل مشاغل توسعه برنامه های تلفن همراه شناخته نمی شوند. برخی از شرکت ها ممکن است به شما اجازه کار از راه دور را بدهند ، اگرچه اکثریت شما را در دفتر می خواهند. جواب دیگری را امتحان کنید…

آزمونهای بیشتری می خواهید؟

به آزمایش خود ادامه دهید!

توصیه شده: