4 نکته اصلی برای برنامه نویس اندروید شدن

تو این مقاله می‌خوام تمامی تجربه هایی که تا به امروز تو زمینه برنامه نویسی و مخصوصا برنامه نویسی اندروید داشتم رو بهتون بگم. خب اول چند سوال رو باید از خودتون بپرسید تا به جواب "من چگونه برنامه نویس اندروید بشم" برسید. چرا؟ کی؟ کجا؟چرا؟این سوال که چرا باید برنامه نویس اندروید بشم اصلی ترین و مهم ترین سواله و خیلی رو هدفتون کمک میکنه. مثلا خیلی ها هستند برای پول میان سمت برنامه نویسی که باید گفت بله کار خوبیه و حقوق خوبیم داره اما نه اوایل. چرا باید برنامه نویس اندروید بشم؟خیلی از افراد هم هستند که از روی علاقه و استعداد به این رشته روی میاورند که بعد به پول هم می رسند. این رشته هم مثل رشته های دیگه آغاز سختی داره و پولی نمیشه درآورد بلکه از جیب هم باید خرج کنید، اما بعد از یکی دو سال همه چیز بهتر خواهد شد. افراد با تجربه، برنامه نویسی رو به درخت بامبو تشبیه می کنند که چند سال آب میدی و در سال های اول رشدی نداره اما در یک سال چهار متر قد می کشد! کی؟ خب اینکه کی برنامه نویسی رو شروع کنید خیلی اهمیت داره. برنامه نویسی جزو شغل هایی هستش که اصلا زمان رو درک نمی کنه. شما باید ساعت های طولانی پای یادگیری و همچنین خطایابی بذارید. علاوه بر زمان سن هم بی اهمیت نیست. دوستانی که در سنین زیر 20 سال شروع می کنند قطعا زمان خیلی بیشتری دارند به نسبت فردی 30 ساله به همراه زن و فرزند! بار ها دیده شده افرادی در سن 30 سالگی تازه متوجه شدند که باید مسیرشون رو به سمت برنامه نویسی عوض کنند و این کار ممکن خواهد بود اما سخت.چه زمانی برای شروع برنامه نویسی مناسب استکجا؟ برنامه نویسی شروع سختی داره مخصوصا انتخاب اولین زبان برنامه نویسی. افرادی که برنامه نویسی بلد هستند یا مطالبی در موردش می دونند که کارشون راحت تره. اما افراد تازه کار خیلی مهمه از چه راهی یاد بگیرند، از راه خواندن متن یا کتاب، فیلم دیدن و یا کلاس های آموزشگاه های بیرون. هر کدوم از گزینه ها شرایط خاص خودش رو داره. کتاب خوندن یا فایل دیجیتالی: میشه گفت سخت ترین و طولانی ترین راه هستش که اصلا به تازه کارها پیشنهاد نمی کنم. چون خیلی افراد رو دیدم که بعد از مدتی متوجه نشدند و انگیزشون رو برای برنامه نویسی از دست دادند. فیلم دیدن: فیلم دیدن خیلی روش خوبیه که من به شخصه ساعت های طولانی فیلم های آموزشی برنامه نویسی زبان های مختلف رو دیدم که میشه گفت این فیلم های آموزشی هم مشکلاتی دارند:1- نبود منابع فارسی. یعنی گروه ها و شرکت های کمی بودند که آموزش برنامه نویسی اندروید به زبان فارسی تولید کرده باشند. اگر هم بودند کیفیت آموزش خیلی پایین بود. گاهاً مطالبی که آموزش داده می شد یا بروز نبود و یا درست نبود. خیلی مهمه که فردی که میخواد یک زبان برنامه نویسی رو یاد بگیره، ساده ترین و اصولی ترین روش رو یاد بگیره پس هر ویدیوی آموزشی لزوما بدرد بخور نیستش. البته منابع خارجی بروز و خیلی عالی هستند اما بسیاری از برنامه نویس های ما مشکل شدید زبان انگلیسی دارند چه برسه زبان تخصصی رشته آی تی.2- ویدیو دیدن افراد رو تنبل میکنه یعنی چی؟یعنی شما یه ویدیو رو نگاه می کنید و ظاهرا همه چیز رو فهمیدید و به خودتون می گید خب اینو که بلدم و میرید سراغ فیلم بعدی اما اشتباه اینجاست که باید تک تک مطالب ویدیو های اموزشی رو پیاده کنید تا به خطا بخورید و خطا رو درست کنید و اون موقع هستش که یاد می گیرید.حتما مقاله‌ی 4 مرحله چگونه یک برنامه نویس iOS شویم را بخونید. کلاس های آموزشی: کلاس های آموزشی یک گزینه برای یادگیری سریع هستش. تو این کلاس ها شما مجبورید فعالیتی داشته باشید البته بازهم به نوع کلاس بستگی داره. بعضی کلاس ها فشرده هستند و فقط شما یادمی گیرید اما آزمون خطا با سیستم نمی کنید. باز هم خیلی به استاد شما ربط داره که چه مطلبی رو آموزش بده. من خودم همه مسیر ها رو امتحان کردم چون از سن 15 سالگی شروع به برنامه نویسی کردم و در آن سن اصلا درک خوبی از برنامه نویسی نداشتم. در دو کلاس شرکت کردم یکی از آن کلاس ها واقعا خوب بود و من رو جلو انداخت اما اون یکی با اینکه مدت طولانی می رفتم اما مطالب آموزشی اصلا بروز نبودن و باعث شد مدت طولانی از متد ها و روش های قدیمی منسوخ شده استفاده کنم و چون تازه کار بودم نمی تونستم مطالب جدید رو بفهمم چه برسه پیاده سازی و بروزرسانی خودم، پس آموزشگاهی که انتخاب می کنید در آموزش اولیه شما خیلی تاثیر خواهد داشت.خب بعد از اینکه این سوال ها رو برای خودتون جواب دادید می خوام براتون قانون اول و اصلی برنامه نویسی رو بگم.زمان: صبر زیادی نیاز دارید! خب این بنظر من اصلی ترین پیش نیاز و قانون اول برنامه نویسی است که اگر زمان و صبر ندارید واقعا به هیچ عنوان سمت برنامه نویسی نیاید.برنامه نویسی آسان است یا سخت؟!این یک سوالیه که همه افراد از خودشون می پرسند و یا من بارها دیدم که افراد یک تصور غلطی دارند که برای برنامه نویسی باید ریاضیدان خوبی باشی اما این تفکر کاملا اشتباه است. من خودم فقط ریاضی رو در مسابقات برنامه نویسی که کلا سینتکس هستش نیازم بوده در غیر این صورت تا به امروز تو هیچ یک از پروژه هایی که روش کار کردم نیاز به معادله درجه دو و یا فیثاغورس نبوده است. برنامه نویسی آسان است و فقط نیاز به علاقه صبر و زمان دارد.قسمت ویژه: از چه سایت هایی برای آموزش میشه استفاده کرد؟منبع اصلی: سایت گوگل دولوپر( Developer Android) واقعا منبع خوب و غنی در مورد آموزش برنامه نویسی است.یودمی: یک منبع خیلی عالی از همه نوع آموزش برنامه نویسی و... . البته این ویدیو ها پولی هستند اما سایت پی سی دانلود همه رو به صورت رایگان قرار میده.آپارات: خیلی افراد در اپارات به صورت رایگان اموزش هایی گذاشتند که کیفیت آنها خوب است.یوتیوب: از تمام دنیا برنامه نویس های زیادی در یوتیوب چنل دارند و همچنین آموزش های خیلی عالی به صورت رایگان تولید می کنند.آرکادمی: این سایت در زمینه آموزش های ویدیویی برنامه نویسی اندروید خوب بوده و تمامی آموزش ها فارسی است.سورس خونه: سورس خونه یک سایت خیلی خوب و با کیفیت در زمینه پروژه های برنامه نویسی اندروید و مقاله های برنامه نویسی اندروید هستش.- در این سایت تمامی پروژه های گذاشته شده کاملا بررسی شده و اگر پروژه مشکل داشته تیمشون رفع کرده است دقیقا برعکس سایت های مشابه - این سایت دارای پروژه های فارسی شده زیادی است. - برای تمامی پروژه ها آموزش خاص خودش رو به زبان فارسی گذاشتند.تمامی پروژه ها دارای پشتیبانی می باشند و هرجا مشکلی باشد تیم پشتیبانیشون خیلی سریع کمک می کنند. اگر که برنامه نویسی اندروید می کنید و درآمدتون کمه یا می خواین درآمدتون رو افزایش بدید پیشنهاد می کنم مقاله 6 روش پول دار شدن از طریق برنامه نویسی اندروید رو بخونید.لطفا نظرات خودتون رو در کامنت بزارید.