دلسرد شدن از برنامه نویسی

دلسرد شدن توی هر شغل و کاری وجود داره نوازنده ای که نمی تونه یک قطعه سخت رو بزنه از کاره خودش دلسرد میشه راننده ای که بعد از یک تصادف و جبران خسارت از کاره خودش دلسرد میشه و...اگه یکم دقت کنید دلسرد شدن توی هر کاری وجود داره فقط میزانش کم و یا زیاده و خیلی هم طبیعی هستش.اما بحث من در اینجا دلسرد شدن از برنامه نویسی هستش و اینکه خیلی از افراد تازه کار بعد از مدتی که توی حل مسائل مختلف برنامه نویسی با مشکل روبه رو میشن ، از این کار دلسرد میشن و شاید خودشون به خودشون بگن که من استعداد ندارم من نمی تونم برنامه نویس بشم قبلا در اینجا راجب این موضوع پستی قرار دادم.اما چرا ، دلیل دلسرد شدن توی کاره برنامه نویسی چی می تونه باشه؟موارد خیلی زیادی دست به دست هم میدهند که یک فرد این حس رو درک کنه مثلا:خیلی از افراد بخاطره پول به سراغ برنامه نویسی می آیند چون شنیده اند که برنامه نویسی درآمد بالایی دارهخیلی از افراد پیش نیاز های برنامه نویسی رو رعایت نکردن و یهو پریدن وسط کد زدنپروژه ای گرفته طبق قرار دادی که نوشته نتونسته پروژه تحویل مشتری بده و باعث مشکلات قانونی براش شده.و...افرادی که برای پول به سراغ برنامه نویسی می آیند:هیچکس از پول بدش نمیاد این یک حقیقته کسی هم نمی تونه بگه نه اینطور نیست ، اما زمانی که زندگی شما پول بشه دیگه پیشرفت چشمگیری نداری چون شب تا صبح دنبالشی و بهش نمیرسی و هرچقدرم در میاری قانعت نمی کنه.این افراد با تبلیغاتی که توی کانال های تلگرامی سایت ها و جاهای دیگه میبینن با تیتر های این مدلی "با برنامه نویسی میلیاردر شوید" فکر می کنن با برنامه نویسی یک شبه چند صد میلیارد پول در می آورند اما نمیدونن بیشتر این موارد شعار های تبلیغاتی هستش که از واقعیت خیلی دورهه.درآمد در برنامه نویسی واقعا نمی توان سقفی برای آن مشخص کرد چون هر چقدر تسلط شما به کار خودتون بالاتر بره پروژه های بیشتری بگیرید خب حتما درآمد بالاتری خواهید داشت ولی این کاری نیست که شما یک شبه بتونید اونو انجام بدید درآمدهای چند ده میلیونی از شغل برنامه نویسی نیازمنده تجربه های زیادی هستش که این تجربه ها فقط با گرفتن پروژه های برنامه نویسی حاصل میشه.خب افرادی که همش دنبال پول هستن اوایل کار درآمدهای خوبی ندارند یا اصلا درآمد ندارن برای همین انگیزه خودشون رو برای ادامه راه از دست میدن و به قول خودمون دلسرد میشن.اگه شما هم از این دست از افراد هستید سعی کنید علاقه خودتون رو پیدا کنید و دنبال اون علاقه پیش برید تا بعد از حرفه ای شدن نه در برنامه نویسی در هر کاری درآمد به سمت شما سرازیر بشه مدام شغل عوض کردن و شاخه به شاخه پریدن فقط وقت تلف کردن هستش و شما رو به هیچ جا نمی رسونه.افرادی که با علاقه وارد دنیای برنامه نویسی میشن چرا دلسرد میشن؟دنیای برنامه نویسی پر از چالش ها و مسائل سخت هست که شما همیشه باید در حال یادگیری باشید و هیچوقت نمیتونید بگید اره من به این نقطه برسم همه چی تمومه نه خیر اینطور نیست هر زبان برنامه نویسی که شما یاد بگیرید به مرور آپدیت میشه و شاید دستوراتی که قبل تر یاد گرفتید احتمال داره که منسوخ بشه و روش جدیدی برای اون دستورات ارائه بشه که شما باید سریع این موارد را یاد بگیرید و در پروژه های خودتون از اون ها استفاده کنید.شاید این مدام یادگیری باعث دلسرد شدن بعضی از افراد بشه که اگه واقعا به این شغل علاقه داشته باشید این مدام یادگرفتن بخشی از کارهای معمولی روزانه شما میشه و نگرانی نداره.اما برنامه نویسی مثل هر کاری ، هر رشته ای نیازمند این هستش که شما یکسری پیش نیاز داشته باشید خیلی از دوستان بدونه دانستن الگوریتم و ریاضی ضعیف وارد کد نویسی میشوند و در حل مسائل برنامه نویسی به مشکل می خورند.برای جلوگیری از این مشکلات شما قبل از ورود به دنیای برنامه نویسی اول ریاضی خودتون رو در حد متوسطی قوی کنید پیشنهاد من ریاضی پایه هستش و بعد درک خوبی از الگوریتم ها پیدا کنید لازم است یک فرد برنامه نویس حتما زبان انگلیسی خوبی داشته باشه بتونه یک سوال رو به انگلیسی سرچ کنه و به نتایج برسه ، نتایج رو بخونه و درک کنه بدونه زبان انگلیسی شما اصلا نمی توانید در برنامه نویسی پیشرفتی داشته باشید خیلی از باگ هایی که روزانه با آن ها سرو کار دارید در اینجا قبلا یکی آن را پرسیده و جواب گرفته اگه سوال مورد نظر شما در این انجمن نبود باید توانایی این را داشته باشید که سوال برنامه نویسی خودتون رو به زبان انگلیسی بپرسید.پس اگه شما پیش نیاز های ورود به برنامه نویسی را رعایت کنید فکر نمی کنم دلسرد بشید و اگر هم دلسرد بشید علاقه ای که شما رو به این سمت کشیده که برنامه نویس بشید حتما شما را از این چالش سخت یا آسون عبور میده.اما افرادی که با اعتماد به نفس یک پروژه رو میگیرن و قرار دادهای قانونی میبندن وقتی نمی تونن طبق قرار داد پروژه رو تحویل مشتری بدن و با مشکلات قانونی روبه رو میشوند و چند وقتی درگیر جبران خسارت یا هرچی... می شوند،که این مشکلات توی خیلی از شغل ها هستش.اما برای جلوگیری از این مشکلات وقتی که حس کردید یک برنامه نویس حرفه ای شده اید شروع کنید پروژه های سخت برای خودتون تعریف کنید وقتی که از پس حل این پروژه های سخت بربیایید حالا دیگه آماده ورود به بازار کار هستید بهترین کار برای ورود به بازار کار برنامه نویسی این است که شما مدتی را در یک شرکت مطابق با اون زبان برنامه نویسی که کار کردید کار آموزی کنید تا با پروژه های واقعی روبه رو بشید و تجربه کسب کنید.و اینطوری خیلی از مشکلاتی که بعدا با مشتری دارید رو قبل تر تجربه کردید و از نوع نوشتن قرار داد ها اطلاع دارید و خیلی از موارد دیگه.در پایان باید بگم برنامه نویسی بنظرم یکی از زیباترین شغل های دنیاس و خیلی هم راحته ولی بعضی از دوستان خیلی به خودشان سخت میگیرند کافیه تمرین داشته باشید و مقدار زیادی علاقه تا بتوانید از پس هر مشکلی که در کد نویسی با آن رو به رو می شوید به جای دلسرد شدن و استرس گرفتن اون چالش رو با عشق حلش کنید.ببخشید زیاد شد امیدوارم که این پست بدردتون بخوره و برنامه نویسی رو بخاطره چالش هایی که با اون روبه رو میشید کنار نزارید و ادامه اش بدید.یا حق :)