مدتیه که برنامه نویسی میکنم و نظرم اینه هر روز باید بیشتر از دیروز یاد گرفت تا بشه پیشرفت کرد.
استک اورفلو (stack overflow) در یادگیری برنامه نویسی
فرقی نمیکنه اگه در مسیر یادگیری برنامه نویسی باشید یا یک برنامه نویس با تجربه ، در هر دو حالت استک اورفلو میتونه یکی از بهترین همراهان شما باشه. باهم بررسی میکنیم که چرا !
استک اورفلو یک سایت پرسش و پاسخ در سراسر دنیاست.
با هر زبانی که کار میکنید مثل سی پلاس پلاس ، پایتون ، جاوا ، جاوا اسکریپت و یا ... فرقی نداره شما بازهم ممکنه نیاز پیدا کنید به stack overflow !
در حین برنامه نویسی ( تاکید میکنم در هر سطحی که هستید ) ممکنه گاهی به باگ هایی برسید که چیزی ازش نمیدونید. راه های متعددی وجود داره برای پیدا کردن جواب ، مثلا میتونید از یک نفر بپرسید یا تو سایت های مختلف ایرانی و خارجی بگردید و یا از استادتون سوال کنید و به سورس آموزشیتون سر بزنید.
اما اگر کسی در دسترسمون نباشه چی؟ گشتن سایت های مختلف زمان بیشتری ازمون میگیره و گاها سوالمونو بین تبلیغات ها گم میکنیم.
اینجور مواقع میتونیم بریم سراغ استک اورفلو !
ما هر سوالی که داشته باشید میتونیم اونجا بنویسیم ، همینطور میتونیم بخشی از کدمون که باگ داره رو اضافه کنیم . به عکس زیر دقت کنید:
شخصی در مورد تبدیل فایل جوپیتر به پایتون سوال کرده و همونطور که مشخصه برای این سوال ۱۳ جواب از اشخاص مختلف وجود داره.
حالا شخصی که سوال داشته میتونه چند راه حل مختلف رو تست کنه تا بهترین نتیجه رو پیدا کنه.
یعنی هر بار که سوالی داریم باید بریم ثبت کنیم و منتظر جوابها باشیم؟
خیر !
باگ ها تکرار میشن! یعنی وقتی به مشکل میرسید احتمال خیلی زیاد قبل از شما یک نفر بهش رسیده و جواب رو پیدا کرده پس با سرچ کردن میتونیم از بین سوالات قبلی راه حلی که میخوایم رو پیدا کنیم:
میبیند که من سوالم رو سرچ کردم و قبل از من ۳۱۱ نفر این سوال رو پرسیده بودن و من میتونم با یه گشتن کوتاه جوابمو پیدا کنم.
استک اورفلو دیگه چه کمکی میتونه به من بکنه؟
این سایت به صورت لحظه ای آپدیت میشه و سوالات جدید وارد سایت میشن ، میتونیم اگر جوابی رو بلدیم برای بقیه به اشتراک بزاریم. با هر بار جواب دادن stack overflow برای ما یک امتیازی تعیین میکنه. با توجه به جوابمون اگر دقیق تر و درست تر باشه امتیاز ها فرق میکنند.
به یوزر زیر نگاه کنید :
با توجه به فعالیت ها و پرسش و پاسخ هایی که انجام داده تعدادی امتیاز جمع کرده که بر اساس اونها سایت براش یک سری مدال تعریف کرده که نشون میده چه تعداد از جوابهاش عالی ، خوب و ... بودند. و یا کدوم جوابها و سوالها بازخورد بهتری از بقیه کاربر ها داشتند.
نتیجه ی این امتیاز ها کجاست؟ بر اساس امتیاز ها ، به کاربر پیشنهاد کار میشه!
تو سراسر دنیا شرکت های مختلف از کوچیک تا بزرگ آگهی استخدام تو stack overflow قرار میدن که وقتی درخواست میزنین مسئولین استخدام اون شرکت میتونن امتیاز های شما رو معیار قرار بدن برای انتخاب.
آگهی های استخدام داخل و خارج ایران فعال هستند.
حتی میتونید تو ساعت های خالی و آزادتون گشت و گذاری تو سایت داشته باشید ، سوال و جواب های بقیه رو بخونید و مطالب جدید و تازه ای یاد بگیرید.
برنامه نویسی دنیای بزرگ و گسترده ای داره ، برای هر الگوریتمی که دارید روش های متفاوتی از کد نویسی هست که بسته به نیازتون میتونید بهترینشونو انتخاب کنید.
برای عضویت تو stack overflow میتونید به راحتی از ایمیلتون استفاده کنید و ثبت نام خیلی ساده ای داره.
چه بهتر که برنامه نویس ها از کل دنیا بتونن از تجربیات هم استفاده کنن و محدودیتی تو یادگیری وجود نداشته باشه. اینجوری قطعا میتونیم اطلاعات بیشتری داشته باشیم و تو دنیای بزرگ برنامه نویسی رشد کنیم.
موفق باشید.
مطلبی دیگر از این انتشارات
کنسول در جاوا اسکریپت
مطلبی دیگر از این انتشارات
هرچقدر پول بدی همانقدر آش میخوری
مطلبی دیگر از این انتشارات
۱۲ دستور پر کاربرد لینوکسی