چگونه برنامه نویس حرفه ای بشویم ؟

یادگیری برنامه نویسی می تواند انسان را به تلاش بکشد. نکات و مهارت هایی را شما برای یادگیری نیاز خواهید داشت. دانستن اینکه چگونه شروع کنیم، چه چیزی نیاز داریم و یا چگونه مطالعه کنیم؛ کلیدهای اصلی در این سفر و در مسیر رشد شما هستند. اما ابتدا دو افسانه ای که مردم درباره یادگیری یک مهارت یا حرفه شنیده اند را بازگو خواهم کرد.افسانه اول درباره استعداد و انگیزهدو افسانه ای که مردم را از یادگیری یک مهارت یا حرفه، باز می دارد عبارتند از : افسانه اول: مردم در چیزی مهارت دارند بخاطر اینکه آنها با استعداد هستند.واقعیت:‌ مردم در چیزی مهارت دارند بخاطر اینکه آنها بسیار تمرین کرده اند.استعداد معمولا نتیجه ساعت ها ( و سالها) تمرینی است که کسی نمی بیند. زمانیکه ما با شخصی روبرو می شویم که بصورت خارق العاده ای کاری را انجام می دهد،‌ به طور ناخودآگاه تمایل داریم تصور کنیم که آنها همواره قادر به انجام این کار بوده اند. در طبیعت آن افراد بوده است. اما تحقیقات نشان می دهد افراد خبره ، همان انسان های معمولی هستند که ساعت های طولانی در آن کار، تلاش و پشت کار داشته اند. برنامه نویساگر شما میخواهید به مانند یک برنامه نویس ماهر بدون هیچگونه انرژی و به راحتی کد بزنید، نیاز دارید که ساعت های زیادی را با تمرکز بالا، تمرینات کدنویسی را همانطور که فرد خبره انجام داده است را تمرین کنید. اگر هنوز به اندازه یک فرد خبره انرژی و زمان برای کدنویسی سپری نکرده اید،‌ پس دلیلی وجود ندارد خودتان را با فرد خبره مقایسه کنید. بنابراین هیچ دلیلی برای اینکه فکر کنید شما نمی توانید یا احساس کنید که انگیزه ای برای ادامه دادن ندارید را کنار بگذارید. این مطلب را که نیاز دارید به اندازه یک فرد خبره تمرین کنید همواره زمان های تمرین به خودتان گوش زد کنید تا بتوانید با انگیزه ادامه دهید. دانستن اینکه شما هم با انجام دادن تمرینات به مدت زمان کافی، به یک فرد خبره تبدیل خواهید شد در زمان های تمرین به شما انرژی و نگاهی واقع گرایانه خواهد داد. با استفاده از مهارت های یادگیری و نحوه مطالعه می توانید به خودتان در رسیدن به مهارت یک فرد خبره کمک بگیرید.آیا در وجودتان بخاطر اینکه شما به حد کافی با استعداد نیستید یا چون به راحتی نمی توانید کاری ( کدنویسی ) انجام دهید، شما را از انجام آن باز می دارد؟ آیا فکر می کنید زمان زیادی برای کسب مهارت مورد نظر صرف می کنید؟ آیا این زمان بسیار طولانی است ؟‌حتی همین حالا که شما در باره کدنویسی فکر می کنید. ممکن است که فکر کنید سالها طول خواهد کشید تا من برنامه نویس ماهری شوم. اما بخاطر بیاورید که این استدلال مانعی برای شروع به کدنویسی نمی تواند باشد.قبول کنید که برای مسافرت از شیراز تا تهران نیاز دارید که ۷۰۰ کیلومتر بروید. هیچ مسافری بدون طی کردن این مسافت به تهران نخواهد رسید. پس برای تبدیل به یک برنامه نویس ماهر قبول کنید که فاصله وجود دارد و با هیجان و شوق رسیدن به مقصدتان قدم بردارید. در نهایت پاسخ به این سوال؛ آیا می دانید من چند ساله خواهم شد زمانیکه این مهارت را یاد بگیرم ؟ می تواند این باشد: همان سنی را خواهم داشت که اگر این مهارت را یاد نگیرم! افسانه دوم درباره استعداد و انگیزهافسانه دوم : کسانیکه سخت کار می کنند بسیار با انگیزه هستند و من برای شروع این کار نیاز دارم که انگیزه داشته باشم .حقیقت: افرادی که سخت کار می کنند دارای انضباط شخصی هستند.شما نمی توانید کار زیادی در زندگی اتان انجام دهید اگر تنها روزهایی که حس خوبی داشته باشید سر تمرین بروید. (جری وست - بازیکن حرفه ای بسکتبال)حاضر شدن در تمرینات زمانیکه شما حس خوبی ندارید، کلید رشد در هر زمینه ای است. تمرین مداوم نام جادویی است که مردمان عادی را تبدیل به فرد خبره می کند. از آنجا که احساس های انسان بسیار ناپایدار هستند؛ (بعضی موقع ها خودمان را پر انرژی، خوشحال و زمانهایی نارحت و خسته حس می کنیم) پس ابلهانه خواهد بود که تصمیمات خودمان را برای تمرین کردن یا نکردن بر اساس آنها بگیریم. اگر تنها زمانهایی که حس خوبی داریم تمرین کنیم به اندازه کافی برای ایجاد رشد و تغییر تمرین نکرده ایم و ما را واقعا به جایی که مد نظر ماست ( برنامه نویس حرفه ای)‌ نخواهد رساند. ایجاد عادت تمرینبرای ایجاد انضباط شخصی ما نیاز داریم که حتی زمانهایی که حس خوبی نداریم تمرین کنیم. این قضیه باعث ساخته شدن عادتی می شود که هر زمان که بخواهیم تمرین کنیم بدون اینکه به احساس خوب داشتن نیاز داشته باشیم. در ابتدای این تمرین شما نیاز دارید تا از اشتیاقی که در درونتان برای رسیدن به مقصد ذخیره کرده اید استفاده کنید تا درمقابل صدای درون ذهنتان که می گوید: الان حسش نیست...، بعدا انجامش می دم...، من نمی تونم همین حالا انجامش بدم .... مقاومت کند. ولی در نهایت خوشبختانه بخاطر قدرت عادت که در شما رفته رفته قدرت می گیرد به صورت اتوماتیک و بدون هیچ مقاومتی کاری را که میخواهید را بدون توجه به حس و حالتان انجام خواهید داد. درباره ساختن عادت بیشتر صحبت خواهیم کرد اما مقاله ای درباره انگیزه را بنداز دور،‌چیزی که نیاز دارید انضباط شخصی است را به زبان انگلیسی می توانید مطالعه کنید. اگر هم حسش نبود :) می توانید منتظر باشید تا شخصی ترجمه کرده و در ویرگول پست کند. :)متشکرم از زمانی که برای یادگیری صرف کردید.