تکنولوژی

چگونه برنامه نویسی یاد بگیریم و از کجا شروع کنیم؟

خیلی از  علاقه مندان به برنامه نویسی اندروید به دنبال جواب اینگونه سوالات هستند:

از کجا و چگونه باید برنامه نویسی اندروید را شروع کنیم؟

چه موقع می توانیم به راحتی کدنویسی و برای خود درآمدزایی کنیم؟

درآمد یک برنامه نویس اندروید چقدر است؟

بازار کار یک برنامه نویس اندروید چطوری است؟

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

تجربیات شخصی از یادگیری برنامه نویسی اندروید

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

خیلی دوست دارم تجربیاتم در این زمینه با شما به اشتراک بگذارم, پس با من همراه باشید بزن بریم!

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

 مزایا و معایب کلاس های آموزشی حضوری و خود آموز

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

میدوارم توانسته باشم با بررسی معایب و مزایایی که در بالا به شما دوستان گفتم به انتخاب شما کمک کنم, البته فراموش نکنید که تمامی این موارد از دید من است و شاید برای خیلی از دوستان کاملا متفاوت باشد!

نکته بسیار مهم و ارزشمند!

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

اگر شما واقعا به برنامه نویسی اندروید علاقه مند هستید و از صبر و حوصله ی بالای برخوردار هستید مرا همراهی کنید!

خلاصه مراحل یادگیری برنامه نویسی اندروید براساس تجربیات شخصی

1- سنجس میزان علاقه به برنامه نویسی

2-فراگیری کامل قواعد و دستورات زبان برنامه نویسی جاوا

3-تمرین زبان جاوا و گرفتن خروجی با استفاده از محیط های انلاین

4- جمع بندی و رفع اشکال کدنویسی به زبان جاوا

5- آشنایی با محیط برنامه نویسی برای اندروید به نام نرم افزار اندروید استودیو

6- فراگیری برنامه نویسی اندروید به زبان جاوا بصورت حضوری و یا مجازی

7- اجرای کد های بسیار ساده و ابتدایی و کار با محیط نرم افزار اندروید استودیو

8- انجام تمرینات متعدد و به چالش کشیدن استعداد خود

9- شروع کدنویسی به صورت حرفه ای با پروژه های کوچک

چقدر زمان برای یادگیری برنامه نویسی اندروید لازم است؟

این سوال خیلی از افرادی است که به دنبال برنامه نویسی اندروید هستند و دوست دارند هرچه سریع تر این زبان را بصورت کامل دربرگیرند.

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

اگر از تجربه شخصی خودم بخواهم بهتون بگم حدود 3 سالی هست که من در حال یادگیری این زبان هستم و هنوز به سطح انتظاری که از این زبان برای یادگیری دارم دست پیدا نکرده ام و هرلحظه درحال آموزش و اجرایی کردن آموزش ها در پروژه های مختلف هستم.

دوستان در نظر داشته باشید یکی از مهم ترین موارد در یادگیری این زبان این است که باید بسیار زیاد صبور و تلاشگر باشید.

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

با این وجود نمی توان زمان مشخصی برای آموزش کامل بیان کرد, به نظر من کاملا شخصی و به هر فرد بستگی دارد.

چقدر زمان نیازه تا به درآمد برسم؟

به نظر من زمان مورد نیاز برای کسب درآمد از برنامه نویسی اندروید یک بازه ی کاملا مرتبط با برنامه ریزی, استعداد, نوع آموزش و علاقه هر فرد است.

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

اینم بگم به دوستان که سطح و نوع پروژه هم خیلی می تواند در درآمد شما دخیل باشد.

شاید باورتون نشود ولی شما می توانید از پروژه ی کمتر از 10 روز کد نویسی کردید درآمد میلیونی کسب کنید!

بازار کار برنامه نویسی اندروید چجوریه؟

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

  • همانطور در جامعه امروزی مشاهده می کنید افراد برای سفارش اقلام بسیار ساده مانند اقلام مصرفی روزمره شما به راحتی توسط یک اپلیکشن اندرویدی این نیاز را برطرف می کنند.
  • یک نکته بسیار مثبت برای این بازارکار این است که بسیاری از افراد جامعه نسبت به چند سال قبل دارای گوشی هوشمند هستند و به راحتی تمامی اپلیکشن های مختلف را اجرا کنند و خدمات استفاده می کنند.
  • بسیاری از سایت های خدماتی که در حیطه کاری خود موفق هستند, مانند دیجی کالا, علی بابا و … برای ارائه خدمات بهتر و بیشتر از اپلیکشن اندرویدی نیز استفاده می کنند.
  • شاید برای شماهم اتفاق افتاده باشد که اولین اقدامی که پس از وارد شدن به یک سایت انجام می دهید این است که بدنبال اپلیکشن اندرویدی سایت مربوطه می گردید تا بتوانید با رابط کاربری بهتر و منظم تر به امور خود بپردازید.
  • به جرأت می توان گفت 80 درصد امور افراد و جامعه توسط اپلیکشن های اندرویدی درحال انجام است.

جمع بندی کلی

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

تنها نکته ی که  دوباره برای شما دوستان عزیز عرض می کنم این است که فقط و فقط باید با حوصله و صبور باشید تا به نتیجه برسید!

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

منتظر پیشنهاد و انتقادات شما همراهان عزیز هستم.

حامد عقیلی _ گروه نرم افزاری رامان صفر و یک