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

سلام به تو که اومدی این نوشته رو بخونی و مطمئنم که تو هم نگران آینده هستی و دوست داری دنیا رو تغییر بدی? ببین دوست من هرانسانی برای خودش اهدافی داره و برای اون ها میجنگه؛اهداف میتونن به بزرگی تغییر جهان و یا به کوچیکی خرید یه محصول باشه؛اهداف میتونن خیلی اشتباه و یا خیلی درست باشن... اما اینکه تو میخوای هدفت تو چه دسته بندی قرار بگیرن بستگی به یه چیز داره: خودِ خودِ تو! نه به والدینت نه به پولی که داری نه به چهرت و نه به هیچ چیز دیگه!اینا همه بهونه هستن... من حرفم با کسایی هست که اهداف بزرگ رو توی ذهنشون میچرخونن و از اون مهم تر،برای اون تلاش میکنن +مهدی میشه بگی چرا حرفت با کسایی هست که برای اهدافشون تلاش میکنن؟ آره چرا که نه!ببین دوست من هرکسی میتونه هر هدفی رو توی ذهنش بیاره؛ولی هرکسی نمیتونه واسه هدفش تلاش کنه؛نه که نمیتونه،چرا میتونه ولی خب خودش نمیخواد! پس بحث هدف رو Ok کردیم? بزار یه چیز بهت بگم: یکی از بزرگترین دست انداز های توی راه تو،بهونه ها هستن؛بهونه ها تورو متوقف میکنن؛تو هر سرعتی که باشی و دقیقا میبینید که چه ماشینی با سرعت ۲۰۰حرکت کنه چه با سرعت ۳۰،دست انداز متوفقش میکنهبهونه ها هم واسه ی تو که اهداف بزرگ رو تو سرت میچرخونی همین نقش رو دارن،پس همین امروز تصمیم بگیر که بهونه هارو نبوسیده(!)بزاری کنار. این از بهونه ها!? حالا میخوام یه موضوع مهم بهت بگم: ببین یه چیز بدون: تو موفق میشی؛خب؟ ولی شرط داره! تو باید تلاش کنی؛تو باید خودت رو باور کنی؛تو باید از خیلی چیزا بزنی؛ آدم های موفق هیچ فرقی با تو ندارن؛اونا دماغ دارن ما هم داریم اونا چشم دارن ما هم داریم و... اما!اونا تلاش کردن سعی کردن از خواب،تفریح و... زدن من نمیگم تفریح نکن؛نه!من میگم کم کن چون تو میخوای موفق بشی اگه که نه نمیخوای موفق بشی،خب راحت تو رخت خواب ۲۴ساعت بگذره و بگذره! ما الان میگیم که بیل گیتس انقدر پول داره و کلی از این صحبت ها؛ ولی کمتر کسی میگه بیل گیتس روزی ۱۸ ساعت کار میکرده کمتر کسی میگه بیل گیتس چقدر تلاش کرده دوست من ببین،موفق نشدن خیلی راحت تر از موفق شدنه و این قانونیه که هیچکس نمیتونه تغییرش بده! خب تا اینجا حرف من عمومی بود و حالا میخوام برم سراغ کسایی که هدفشون رو برنامه نویسی قرار دادن و حالا یا تازه کارن یا تجربشون کمه: ببین دوست من اولین کاری که باید تو بکنی اینه که ببینی واسه چی میخوای برنامه نویسی رو یاد بگیری: ۱-علاقه داری بهش؟عالیه!با همین علاقه هست که تو میتونی دنیا رو تغییر بدی. ۲-تفریحی میخوای؟اینم خوبه!بالاخره بهتر از اینه که وقتت رو الکی تلف کنی و عمر رو لب جوی(!)بگذرونی. ۳-میخوای پولدار بشی؟این خوبه نیست متاسفانه!ببین دوست من درسته که من،تو و اون پول رو دوست داریم اما پول رو هدف قرار دادن اصلا خوب نیست؛چون تو توی برنامه نویسی زحمت زیادی باید بکشی و وقتی دیدی ۳-۴ماه هست که تو داری تلاش میکنی و پولی در نیاوردی(البته خیلیا خیلی زود به درآمد میرسن)اونوقته که بی انگیزه میشی؛پس سریعتر این هدف رو تغییر بده چون واقعا با یکم فکر متوجه میشی که اشتباه هست. خب حالا انتخاب کردی هدف رو موضوع دوم اینه که تو این رو توی ذهنت قالب کنی و پادشاه و شاید هم ملکه ی ذهنت کنی که زبان برنامه نویسی(برگرد به عقب)که زبان برنامه نویسی(!)فقط مثل یه سیم رابط هست بین تو و فکرت و کامپیوتری که میخواد متوجه بشه تو چی میگی.اصل همون اصل برنامه نویسی هست. برای تازه کارها(مثل خود من)این بزرگترین دغدغه هست که وای حالا کدوم زبان برنامه نویسی بازارکار داره کدومش بهتره کدوم راحت تره و و و ببین دوست عزیز مَن،اینا همه ابزار هستن که به تو کمک میکنن واسه همون تغییر جهانه... پس هی نپرس که کدوم زبان برنامه نویسی کدوم IDE و.... من نمیگم که مهم نیست با کدوم زبان برنامه نویسی،برنامه نویسی میکنید،نه!مهمه ولی واسه شروع مهم نیست تو فقط کافیه شروع کنی فقط همین تجربه کاربردی من::::::من حدود ۵ ماه بین زبان های برنامه نویسی C#,JAVA,JAVA(ANDROID),KOTLIN,PYTHON میگشتم تا با خودم گفتم:"" مهدی بابا اصلا مهم نیست چه زبان برنامه نویسی،فقط کافیه تو شروع کنی؛خود به خود میفتی رو ریل فقط شروع کن؛و شروع کردم!"" پس توی باتلاق اینکه کدوم زبان برنامه نویسی رو شروع کنم نمونید بابا؛ شما یه زبان برنامه نویسی رو شروع کنید ولی واقعا ادامش بدید چون شروع کردن آسونه باید ادامه بدید. و وقتی به یه زبان برنامه نویسی مسلط بشید ۲چیز میاد جلوتون: ۱-یا عاشق اون زبان شدید و ادامش میدید ۲-میرید سراغ زبان برنامه نویسی دیگه ای و خیلی سریعتر یاد میگیرید بزارید یه چیز امیدوار کننده بهتون بگم: وقتی یه زبان برنامه نویسی رو یادبگیرید بقیه خیلی راحت تر میشن فقط شما نباید بترسید و نباید خودتون رو دست کم بگیرید نه واسه انتخاب هدف و نه واسه برنامه نویسی... دوست عزیز من یه نکته دیگه هم بهت بگم اینکه اصلا نپرس کدوم زبان برنامه نویسی آسون و کدوم سخته ما نه زبان برنامه نویسی سخت دارید نه آسون فقط سطح بالا داریم و سطح پایین که حالا هرچقدر سطح بالاتر باشه به زبان انسان نزدیک تره و هرچقدر سطح پایین تر باشه به زبان کامپیوتر نزدیک تره. ولی در کل (من متخصص نیستم فقط و فقط نظر خودمو میخوام بگم پس اصلا بر این حرف من تکیه نکنید و از کلی استاد که خیلی سطحشون بالاتر از من هست سوال کنید در این باره)بنظر من این زبان های برنامه نویسی واسه شروع خوبن: -HTML,CSS(البته زبان برنامه نویسی نیستند و زبان نشانه گذاری هستند -PYTHON -JAVASCRIPT -C# -C -JAVA ولی در کل اگه حتی یه ذره به وب علاقه دارید بنظر من از Html و css شروع کنید و برید سراغ Javascript دوستان من چون خودم وقتی یه مقاله خیلی طولانی بود خسته میشم بر اساس سلقیه و شخصیت خودم نمیخوام این نوشته رو هم خیلی طولانی کنم ولی شما یه لطف کنید: اگه این نوشته بنظرتون خوب بود تو بخش نظرات بگید که مقاله ادامه این بیشتر رو به چه سمت و سویی باشه تشکر از همه امیدوارم تونسته باشم کمک کرده باشم مخلص MehdiGeek!?