به نام خدا
هیچ دانش و دیدی از برنامه نویسی ندارم،چگونه زبان برنامه نویسی جاوا را یاد بگیرم؟
عرض سلام و احترام دارم خدمت دوستان عزیز و همراهان گل سایت جاواپرو.بنده رحمان زارعی هستم مدیر سایت جاواپرو و امروز قصد دارم درمورد شروع به یادگیری زبان برنامه نویسی جاوا برای افرادی که تا اکنون در حال مطالعه این مقاله هستند و هیچ دید و زمینه ای و دانشی در مورد برنامه نویسی ندارند صحبت کنم.
من قصد ندارم به شما بگم برنامه نویسی چیه؟ و از کجا اومده و کدها چه جوری نوشته میشن و چه جوری به دستورات قابل خواندن و قابل اجرا برای سیستم تبدیل میشوند و در نهایت خروجی دلخواه ما را میدهند. اومدم راهکار شروع به یادگیری برنامه نویسی به خصوصزبان جاوا برای فردی که صفر و صفره و سردرگم هست که از کجا شروع کنه رو یاد بدم.راهی که اکثر برنامه نویس های حرفه ای پیمودن و در حال حاضر اونارو به عنوان امپراطور کدنویسی میشناسیم!!!
بیا با یک داستان شروع کنیم!
جعفر میخواد جاوا یاد بگیره، خب اولین قدم میره از دوستای برنامه نویسش سوال میکنه که برای یادگیری java از کجا باید شروع کنه؟
متاسفانه با راهنمایی ها و جواب های متفاوتی روبرو میشه! سوال از دوستاش نه تنها کمکی به جعفر نمیکنه بلکه اونو دچار سردرگمی هم میکنه!
گرگعلی به جعفر میگه من از طریق بسته آموزشی سایت "بالاتر از خیال" شروع به یادگیری جاوا کردم و الان فول فول ام و به تو هم پیشنهاد میکنم بری به سایتشون سر بزنی و بسته آموزش دوره جاوا را تهیه کنی و شروع به یادگیری جاوا به چه آسانی کنی! آخ آخ، امان از تجویز نادرست! امان از تجویز اشتباه! امان از راهنمایی هایی که خیرخواهانه است اما ادمو به ناکجاآباد میکشونه!! گرگعلی فراموش کرد که به جعفر بگه من از قبل پیش زمینه ای در مورد برنامه نویسی داشتم ،تجربه های خودم ،آزمون و خطاهای خودم را داشتم و به دلیل همین تجربیات و پیش نیازها تونستم از بسته آموزشی جاوا سایت "بالاتر از خیال" استفاده کنم.
جعفر در گوگل اسم سایت "بالاتر از خیال" را سرچ میکنه و واردش میشه.بسته های آموزشی متنوعی در سایت اموزش برنامه نویسی مذکور وجود داره ،جعفر با شعارهای از نوع آموزش صفر تا صد زبان برنامه نویسی بلبل! یادگیری زبان بلبل بدون پیش نیاز و دانستن زبان گنجشک! 😅😅 بسته آموزشی چگونه مانند کوآلا بخوابیم و برنامه نویس شویم؟😅😅 و... برخورد میکنه! جعفر ی احسنتی برای گرگعلی میفرسته و میگه عجب سایت آموزش برنامه نویسی رو بهم معرفی کرده و در بین انبوهی از آموزش های برنامه نویسی ،پکیج اموزش زبان برنامه نویسی جاوا رو پیدا میکنه و با عنوان " یادگیری صفر تا صد جاوا بدون داشتن پیشنیاز و دانش برنامه نویسی " روبرو میشه! جعفر با اشتیاق فراووون دکمه خرید رو میزنه و بسته اموزش جاوا رو تهیه میکنه.
جعفر بعد از تهیه بسته اموزش صفر تا صد جاوا شروع به یادگیری جاوا میکنه! در میانه راه جعفر میبینه آموزش های جاوا کاملا براش واضع و روشن نیست و از طرفی مدرس جاوا نیز وارد جزییات نمیشه و برای تمامی مفاهیم مثال نمیزنه چون فک میکنه این مفاهیم پیش پا افتاده و ساده است و هر کسی که این دوره رو خریده قطعا بهش تسلط داره و اصلا چیزی نیست که بخوای روش وقت بزاری و از حوصله مهارت آموزان جاوا خارج است.
جعفر با دیدن این پکیج آموزشی دچار ناامیدی و دلسردی و عدم اعتماد به نفس نسبت به یادگیری نه تنها جاوا بلکه تمام زبان های برنامه نویسی میشود.مقصر کیه؟ گرگعلی؟سایت بالاتر از خیال؟مدرس موجود در پکیج آموزشی جاوا؟ بنظر من هرکدام در ناامید کردن جعفر مقصر بودند چرا گرگعلی از تجربیات و آزمون و خطاهای چندین ساله خودش که اقا یک روز منم مثل تو از خاک خوری شروع کردم از کف بازار 😂 و راه میانبری وجود نداره و باید پله های رسیدن به برنامه نویس حرفه ای را گام به گام و با صبر و شکیبایی و تلاش فراوان و پیوسته بپیمایی. نه این که خودت رو با وسطای مسیر من مقایسه کنی و بخوای سریع شروع به یادگیری جاوا کنی.
سایت بالاتر از خیال ومدرس جاوا آن حق نداشتند از جمله صفر تا صد آموزش زبان جاوا استفاده کنند! ما اصالا برای یادگیری نه تنها جاوا بلکه هر زبان برنامه نویسی هیچ سقفی نداریم و همه برنامه نویسان چه مبتدی و چه حرفه ای دائما باید در حال یادگیری باشند. و همچنین باید به دانشجوی جاوا مشاوره کامل میدادند که اگر تا حالا هیچ زبان برنامه نویسی کار نکردی و اصلا نمیدونی برنامه نویسی چیه و... باید از فلان پکیج های آموزشی که مناسب شماست استفاده کنی و اگر هم نوشتی بدون پیش نیاز پس چرا موارد مورد نیاز چنین افرادی را آموزش ندادید و وارد جزییات مباحث مربوط به افراد مبتدی و بدون دانش برنامه نویسی نشدید؟
من قصد نقد و بررسی سایت های آموزش برنامه نویسی اصلا نداشتم یهو بحث به انحراف کشیده شد😂 بگذریم.
پس تا اینجا یادگرفتیم که مشاوره های با نیت خیرخواهانه اما اشتباه چطور میتونه یک فرد مشتاق به یادگیری یک زبان برنامه نویسی یا هر چیز دیگری در زندگی را ناامید و دلسرد کنه.
میدونم خیلی کشش دادم،الان سوالی که از اول مقاله تا اینجا تو ذهنت بوده اینه که راه کار بده،راه کار بده هاااا؟😂
بله حق با شماست😉 شیوه ای که بهت میگم فرقی نمیکنه دانشجو یک دانشگاه دولتی باشی یا آزاد و..،، رشته کامپیوتر باشی یا رشته کامپیوتر نباشی، دانشگاه رفته باشی یا دانشگاه نرفته باشی اینا اصلا مهم نیست! مهم طی کردن سلسه مراتب کوتاهی که در زیر بهت میگم و کافی با صبر رعایتش کنی و خودتو با حال و حاضر یک برنامه نویسی که الان استاد کد زدن هست مقایسه نکنی.
اولین گام: یادگیری الگوریتم و فلوچارت
برای بالا رفتن درک شما از حل مسئله و اولویت های اجرا شدن دستورات در برنامه نویسی، یادگیری الگوریتم و فلوچارتبرای فردی که تاحالا هیچ زبان برنامه نویسی کار نکرده و دانشی در زمینه برنامه نویسی ندارد الزامی است.
دومین گام: یادگیری یک زبان پایه نظیر زبان c
زبان c به خصوص برای یادگیری زبان برنامه نویسی جاوا الزامی است چرا که سینتکس یا همان شیوه نوشتن دستورات دو زبان جاوا و زبان c شبیه به هم است و شما با یادگیری زبان c بیشتر وقت خود را روی یادگیری دستورات پایه نظیر متغیرها،متدها،دستورات شرطی،حلقه ها و شیوه حل مسئله های پایه میکنید و با تسلط بر آن هنگامی که وارد دنیای یادگیری زبان جاوا میشوید دیگه نیازی نیست از اول وقت خود را صرف مفاهیم پایه موجود در جاوا کنید و قطعا یادگیری برای شما اسان تر میشود و میتوانید وقت خود را بیشتر روی مفاهیم شی گرایی و پیشرفته تر جاوا قرار دهید.
سومین گام: حالا وارد دنیای جاوا شو!
جاوا که در دانشگاه در درسی به نام برنامه نویسی پیشرفته تدریس میشود و بیشتر هدف تمرکز بر روی مفاهیم شی گرایی و پیشرفته جاوا است. حالا وقتی شما از قبل زبان سی رو کار کرده باشید قطعا یادگیری جاوا برای شما اسان تر میشود چون چند پله جلوتر از کسانی هستید که از ابتدا میخوان مفاهیم پایه جاوا را یاد بگیرند و شما در مدت کمتری بر مفاهیم جاوا مسلط خواهید شد و از اعتماد به نفس بیشتری برخوردار میشوید.
حالا خارج از بحث دانشگاه به طور کلی امروزه جاوا رو برای اندروید یاد میگیرند و اصلا ربطی به دانشگاه و کلاس درسم نداره،سوالی که الان پیش میاد این است که چرا همون اول نریم سراغ مفاهیم پایه جاوا ؟چرا الکی زبان سی کار کنیم؟ در حالی که میتونیم مستقیم ابتدا مفاهیم پایه و سپس مفاهیم شی گرایی و پیشرفته تری از جاوا را شروع کنیم؟
پاسخ شکستن کار و کوچک کردن کارهای بزرگ به کارهای کوچک است.شما یک کیک بزرگ را نمیتوانید مستقیم در دهان بگذارید و آن را میل کنید.با تکه تکه کردن کیک به قطعات کوچک تر قطعا با لذت بیشتری میتونید کیک را نوش جان کنید. شما باید یادگیری زبان برنامه نویسی جاوا را به قطعات کوچک تر تبدیل کنید که درک مفاهیم آن برای شما روشن تر و راحت تر شود.
وقتی شما ابتدا الگوریتم و فلوچارت کار میکنید بعد یک زبان پایه نظیر c و در نهایت وارد یادگیری جاوا میشوید مانند ورزشکاری هستید که گام به گام عضلات و ماهیچه های خودشو قوی تر کرده و در نهایت میتونه وزنه های سنگین تری را بلند کنه.شما هم ذهن و درک مسئله خودتون رو قوی تر کردید، در زبان سی وقت بیشتری رو مفاهیم پایه گذاشتید و دیگه مشکلی در حل مسائل پایه ای ندارید، خب اینجوری از نظر ذهنی و روحی از موقعیت و اعتماد به نفس بیشتری برای یادگیری زبان جاوا برخودار خواهید شد تا این که یهویی بدون هیچ دانشی شروع به یادگیری زبان جاوا کنید.
به طور خلاصه پس برای شروع یادگیری زبان برنامه نویسی جاوا به ترتیب زیر عمل میکنیم:
1. یادگیری الگوریتم و فلوچارت
2. یادگیری یک زبان پایه ای نظیر c
3. در نهایت شروع زبان جاوا
توجه: اگه دوست دارید در این سایت زبان سی را به شیوه اسان آموزش بدهم نظرات خودتون را زیر این مطلب در سایت کامنت کنید یا به ایمیل بنده یا در تماس با ما درخواست خودتون را ارسال کنید که ببینم چقدر مشتاق یادگیری زبان سی وجود دارد.
امیدوارم تونسته باشم کسانی که قصد دارند از صفر شروع به یادگیری جاوا کنند را خوب راهنمایی کرده باشم.
دوست من آرزوی سعادت و کامیابی رو برات دارم،خدانگهدار
این جلسه آموزشی را میتوانید بصورت کتاب الکترونیکی (PDF شده) در لینک زیر دریافت کنید.
این جلسه آموزشی را بصورت کامل و مرتب شده در لینک زیر دانلود کنید:(در صورت خرابی لینک گزارش دهید)
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 7 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی است
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690
بستن دیگر باز نشو! |