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

بسیاری از دوستان و علاقمندان به حوزههای برنامه نویسی ، شاید در همان روزهای اولی که درحال تحقیق برای پیدا کردن بهترین زبان برنامه نویسی برای شروع یادگیری هستند ، با حرف و حدیثهای فراوان روبرو باشند که عمده آنها درمورد این است که کدام زبان برای یادگیری ساده است ، کدام زبان پولساز است ، کدام زبان بازارکار آیندهداری خواهد داشت و …
اول از همه بد نیست تا این موضوع را یکبار دیگر نیز تکرار کنیم که به هیچ عنوان نباید درگیر برخی حرف و حدیثهای مختلف مثل درآمد بالا و سختی و سادگی باشید … تمامی زبانهای برنامه نویسی به نوبه خود سختی و سادگی دارند و بسته به بازار کار آن کشور و همچنین تغییرات و تحولات در دنیای آی تی ، محبوبیت خاص خود را دارند .
از این جهت شما میتوانید باتوجه به نیاز روز کشور خودمان در بخش برنامه نویسی ، یکی از زبانهای کاربردی را انتخاب کرده و یادگیری آن را شروع کنید .
هنگام شروع به یادگیری ، چه مشکلاتی منتظر شماست ؟
تصور کنید که شما آموزش زبان php را استارت زدید و اکنون در قسمتهای اولیه یادگیری هستید . در این بین کمی بخودتان جهت استراحت زمان دادهاید که ناگهان به سراغ مطالعه درمورد زبانهای برنامه نویسی دیگری میروید تا مقایسه کنید که در سایر زبانها مثل پایتون ، دستوراتی که تاکنون در php خواندهاید چگونه هستند !!!
یا ممکن است در حین یادگیری ، با دوست خودتان صحبت کنید و به او بگویید که درحال یادگیری php هستید و ناگهان به شما اینگونه بگوید که زبان php بازارکار ندارد و بهتر است از همینجا به سراغ یادگیری پایتون بروی !
همینجا ممکن است شما به دلایل مختلف ، مثل سادگی در پایتون یا حال روحی و روانی خودتان در آن لحظه ، تصمیم بگیرید که ناگهان در همان لحظه مسیر خود را تغییر داده و به سراغ زبان پایتون بروید !
شما اکنون از مسیر زبان php منحرف شده و به سراغ زبان Python رفتید و برای مثال یکماه است که به شکل مستمر درحال یادگیری آن هستید .
اما اکنون هنگام کار در قسمتهای پروژه محور با مشکل روبرو شدید و خستگی بر شما مسلط شده است و کمی هم ناامیدی چاشنی کار شده است . اینجاست که تصمیم خواهید گرفت یا به زبان php برگردید و یا اصلا به سراغ یک زبان برنامه نویسی دیگری بروید !!! شاید باور نکنید اما این حرف و حدیثها و اتفاقات همگی برای فعالان در این حوزه اتفاق افتاده است و تماما حقیقت دارد .
اکنون مشاهده کنید که در چه وضعیتی هستید ؟؟
شما دو زبان برنامه نویسی به نام php و python را بصورت نصفه و نیمه رها کردید و اکنون هیچ چیزی در دست خود ندارید که به کمک آن کاری کنید !
آیا شما توانایی اجرای یک پروژه را دارید ؟ آیا توانایی حل مسئله دارید ؟ آیا قادر به درک الگوریتم و اسکریپتهای هریک از زبانها هستید یا نه !! قطعا هیچ چیز … شما 3 ماه زمان صرف کردید ، خودتان را در چالش قرار دادید ، ناامید شدید و اکنون نه راه پس دارید نه راه پیش !!!
شما چگونه در این نقطه قرار گرفتید ؟؟ با پریدن از یک شاخه به شاخههای دیگر !!! یکی از مشکلات بسیار بزرگ که روزی هربرنامه نویس بزرگی با آن روبرو شده است تا بتواند نهایتا مسیر درست خود را انتخاب کند !
شاید شما یک برنامه نویس ماهر را مشاهده کنید که تسلط مناسبی به 3 زبان برنامه نویسی دارد اما آیا اینگونه فکر میکنید که تمام این چند زبان را همزمان با همدیگر فرا گرفته ؟ یا در عرض کمتر از چندماه به تمامی این زبانها تسلط پیدا کرده است ؟ حقیقتا خیر … اما راز ماجرا کجاست ؟
راز یادگیری چند زبان برنامه نویسی چیست ؟
راز این داستان تنها در 1 جمله است : تمرکز روی یکی از زبانهای برنامه نویسی شناخته شده و نسبتا مناسب جهت کار و رسیدن به مهارت قابل قبول در آن !
زمانی که شما برای مثال یادگیری زبان php را به نقطه مناسبی رسانده باشید و توانایی کدنویسی در آن را دارید ، خیالتان راحت است که شما به اندازه کافی مسائل بزرگ و کوچک را تمرین و حل کردهاید و اکنون حرفی برای گفتن دارید .
خب تا اینجا همه چیز درست . اکنون زمان آن است که به سراغ یادگیری زبان Python برویم . شما یادگیری زبان پایتون را آغاز کردید و شاهد هستید که اکثر مباحث زبان برنامه نویسی php که قبلا یاد گرفتید در این زبان نیز تکرار شده است تنها کمی تفاوت در برخی بخشهای کلی وجود دارد که میتوانید با یاد سپاری آنها ، زبان برنامه نویسی جدید مدنظر خودتان را با سرعت بسیار بیشتری یاد بگیرید .
چند زبان برنامه نویسی باید یاد بگیریم ؟
نکته مهم دیگری در این وسط وجود دارد که باید چند زبان برنامه نویسی را یاد بگیریم ؟ در این مورد داخل مقاله بعدی صحبت خواهیم کرد اما در اینجا اشاره مختصری باید بکنیم که این موضوع به چندین عامل مختلف بستگی دارد ازجمله اینکه شما قصد دارید تادقیقا به چه هدفی برسید ؟ آیا قصد دارید تا برای دل خودتان چندین زبان برنامه نویسی مختلف یاد بگیرید یا اینکه برای افزایش مهارت ، یا برای درآمد بیشتر و یا هر هدف دیگری !!!
همچنین موضوع مهم دیگر اینجاست که شما چقدر استعداد و توانایی یادگیری دارید ؟ ممکن است فردی در درک الگوریتم و روشهای حل مسئله بسیار توانا باشد و از این جهت مشکلی در یادگیری زبانهای جدید در مدت زمان کوتاهی نداشته باشد اما شما مدت زمان بیشتری برای یادگیری نیاز دارید !!
همچنین نکته مهم بعدی که باید به آن توجه کنید این است که لزوما یادگیری چندین زبان برنامه نویسی محتلف به منزله داشتن درآمد بیسیار بیشتر نیست و درآمد رابطه مستقیم با چندین عامل مختلف ازجمله توانایی شما و همچنین قدرت مذاکره ، گرفتن پروژه ، توانایی مذاکره با کارفرما ، نمونه کار و … دارد که هرکدام از این موضوعات در نوع خود بسیار مورد بحث هستند .
چگونه از مسیر منحرف نشویم ؟
اکنون چگونه باید تمرکز خودمان را بروی یادگیری یک زبان برنامه نویسی قرار داده و در یک مسیر درست حرکت کنیم ؟
اول اینکه از افراد منفی باف دوری کنید … شاید قبلا دوست شما ، پسرعموی شما ، همسایه شما ، همکار شما و هرکسی که با شما در ارتباط است ، اقدام به یادگیری یک زبان برنامه نویسی کرده و به دلایلی که بخودش مربوط است ( مثل مشکلات خانوادگی ، عدم تمرکز ، آی کیو پایین و … ) موفق نشده و اکنون اینگونه تصور دارد که هیچکس نمیتواند فلان زبان را یاد بگیرد از این جهت شما را نیز ناامید خواهد کرد .
دوم اینکه در تحقیقات خودتان بسیار ریز نشوید . در همین حد که اطلاع داشته باشید کدام زبان با توانایی و درک شما نزدیک است و برای بازارکار نیز میتواند جوابگو باشد و شما میتوانید با ترکیب مهارت + توانایی در اجرای پروژه ، به درآمد برسید ، برای شروع یادگیری کافی است . وسواسی بودن در انتخاب زبان برنامه نویسی ، زمان بسیار زیادی را از شما خواهد گرفت و شاید حتی باعث شود که هرگز شروع نکنید .
مورد سوم اینکه سعی کنید مدتی کور و کر باشید حین یادگیری زبان مدنظر ، به دنبال مطالعه در سایتهای مختلف نباشید ( مطالعه درمورد مزایا و معایب زبانی که در حال یادگیری آن هستید ) ، سعی کنید تا این موارد را در همان ابتدای راه سنجش کنید و سپس وارد یادگیری شوید .
مورد چهارم کمی به اراده شما بستگی دارد که واقعا قصد یادگیری زبانی را داشته و آن را تا انتها دنبال کنید . میتوان اینگونه گفت که اگر شما در اجرای سه مورد اول توانایی نشان دهید ، انجام مورد چهارم سخت نیست چراکه قاعدتا شما با عدم توجه به رهنمودهای اشتباه و عدم اتلاف وقت ، در مسیر درستی هستید .
نتیجه گیری
باتوجه به مواردی که گفته شد و همچنین تجربیات فردی و جمعی و مشاهداتی که در طی این چند سال وجود داشت ، بهترین راه اینجاست که شما وارد عرصه یادگیری یک زبان زبان برنامه نویسی شده ، آن را تابخش قابل قبولی یاد بگیرید و نهایتا سعی کنید تا از آن کسب درآمد داشته باشید . سپس بسته به نیاز و علاقه خودتان ، باتوجه به اینکه اکنون مهارت کافی در یک زبان برنامه نویسی دارید ، میتوانید با خیالی آسوده و سرعتی بیشتر ، مهارت خودتان را افزایش دهید و از نتایج خوب آن بهرهمند شوید . درصورت داشتن سئوال ، حتما در بخش کامنتها با ما در میان بگذارید … پاینده باشید دوستان من