Search
Generic filters

اینستاگرام رامان صفر و یک
طراحی و پیاده سازی انواع وب سایت و سیستم های تحت وب

آخرین مقالات

محصولات

برچسب ها

برچسب‌ها

ASP.NET backend frontend php PHP و ASP.NET PHP یا ASP.NET استراتژی طراحی وب سایت استفاده از کتابخانه PdfView اسلایدر افقی در اندروید اسلایدر افقی در برنامه نویسی اندروید الگوی معماری MVC برنامه نویس حرفه ای وب برنامه نویسی برنامه نویسی وب تجربه کاربر (UX) توسعه دهنده وب توسعه دهندگان وب توسعه وب حل مشکل اتصال به دیتابیس آنلاین در اندروید 8 به بالا داشتن نرم افزار های موفق درآمد برنامه نویسی دریافت نکردن اطلاعات از سمت سرور در اندروید رسم نمودار در برنامه نویسی اندروید رسم نمودار در برنامه نویسی اندروید با کتابخانه MPAndroidChart روش ایجاد اسلایدر افقی در برنامه نویسی اندرود سمت سرور سمت کلاینت شروع برنامه نویسی موبایل طراح UI طراح UX طراحی UX و UI طراحی UX یا UI طراحی استراتژیک وب طراحی رابط کاربر (UI) طراحی وب طراحی وب سایت عدم اتصال به دامنه های http در اندروید فروش موفق نرم افزار مدل کلاینت-سرور موفقیت در دنیای نرم افزار نشان دادن فایل های pdf در برنامه نویسی اندروید نمایش pdf در موبایل چکونه برنامه نویسی موبایل را شروع کنیم ؟ کتابخانه PdfView گرفتن اطلاعات گوشی اندرویدی در برنامه نویسی

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

جمع بندی کلی

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

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

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

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

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

۳۸ دیدگاه. ارسال دیدگاه جدید

  • سلام استاد.
    شما دوره آموزشی دارید ؟

    پاسخ
  • استاد برنامه نویسی اندروید خیلی سخته
    اصلا قابل فهم نیست ؟ چکار باید انجام بدم ؟

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

      پاسخ
  • طبق چه آماری میگید ۸۰ درصد از کار های ما رو اپلیکیشن های اندرویدی انجام میدند ؟
    این عدد کمی غیر منطقی نیست ؟

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

    پاسخ
  • استاد بابت این مقاله فوق العاده از شما سپاس گزارم

    پاسخ
  • سلام استاد مقالتون بسیار کمکم کرد خیلی ممنونم.

    پاسخ
  • استاد برای برنامه نویسی اندروید شما کدوم زبان برنامه نویسی و کدوم تکنولوژی رو پیشنهاد میکنید ؟

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

      پاسخ
  • ایولا داری استاد جون

    پاسخ
  • استاد قبول دارید ؟
    گاهی‌ اوقات بهتره روز تعطیل رو در رختخواب خوابید تا اینکه تمام هفتهٔ بعد رو مجبور به دیباگ کردن کدهای آن روز تعطیل کرد.

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

      پاسخ
  • استاد نظرتون راجب به فلاتر چی هست ؟

    پاسخ
    • سلام, در حال حاضر فلاتر به سرعت در حال توسعه می باشد ولی به دلیل اینکه با زبان دارت کدنویسی می شود که هنوز بسیاری از زیادی از برنامه نویسان با آن آشنایی ندارند و یا کد نویسی نمی کنند یکی از علل ها از نظر من این است شما زمانی که به یک مشکل بر می خورید به راحتی نمیتوانید با جستجو رفع مشکل کنید.
      پیشنهاد من به شما یادگیری فریم ورک React Native می باشد که بسیار مرسوم تر و از کارایی و ویژگی های بهتری برخوردار است.

      پاسخ
  • میشه لطفا راهنمایی کنید برای برنامه نویسی اندروید باید به چه چیزایی مسلط باشیم ؟

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

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

    پاسخ
    • علیرضا سعادت نیا
      آذر ۲, ۱۳۹۹ ۱۰:۳۹ قبل از ظهر

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

      پاسخ
    • سلام
      شما فقط می توانید با کامپیوتر و هر سخت افزاری که سیستم عامل های مثل ویندوز, لینوکس, مک را اجرا می کند برنامه نویسی کنید.
      برای برنامه نویسی وب شما باید به یک سری زبان ها و پلتفرم ها آشنایی پیدا کنید به طور مثال باید شما زبان های مانند HTML ,Css, جاوا اسکریپت, PHP و … یادبگیرید.
      شما می توانید از مقاله های دیگر این سایت جهت راهنمایی که در مورد وب و اندروید می باشد استفاده کنید.

      پاسخ
  • بسیار بسیار ممنون بابت مقالتون.

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

    پاسخ
  • سلام
    خداروشکر که مقاله ی من توانسته شمارو به درستی راهنمایی کند, از نظر شما سپاسگزارم.

    پاسخ
  • سلام استاد شما آموزش هم میدید؟

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

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

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

    مباحث مقدماتی رو جلو رفتم ولی نمیخوام دوباره از الفبا شروع کنم. و زمان کافی برای دوره حضوری شما رو ندارم.

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

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

      پاسخ
  • چگونه بدون هزینه تبلیغات در نرم افزارهایمان فروش خوبی داشته باشم؟

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

      پاسخ
  • با سلام.
    جناب عقیلی عزیز ایا به عنوان یک برنامه نویس اندروید نیاز هست که ما ساخت یک وب سرویس و برنامه نویسی سمت سرور رو بلد باشیم؟

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

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

      پاسخ
  • سلام استاد خسته نباشید
    ببخشید استاد من کامل مقالتون رو خوندم و بهم بسیار کمک کرد
    استاد من الان چند وقتی هست خودم خود سر برنامه نویسی رو شروع کردم و شروع به کد زنی قواعد هم کردم
    میخواستم بدونم همینجوری انلاین پیش برم خوب هست یا اینکه برم کلاس های حضوری و در اونجا ادامه بدم
    واینکه این شاخه ای که من دارم به سمتش میرم ایندمو میتونه بسازه ؟

    پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
برای ادامه، شما باید با قوانین موافقت کنید

آخرین مقالات منتشر شده

آخرین آموزش های کوتاه