برنامه نویس
چرا باید الگوریتم و ساختمان داده یاد بگیریم؟

1. برنامههامون سریعتر و بهینهتر میشن
2. حل مسائل پیچیده راحتتر میشه
3. پایهی تکنولوژیهای پیشرفته
4. کاربردشون توی پروژههای واقعی
اینا که واضحه، هیچی... اما؟
5. موفقیت توی مصاحبههای شغلی
اگر برای نقش برنامه نویسی اپلای میکنید به احتمال خیلی بالا شاید تو 90 درصد مصاحبه ها یه سوال الگوریتمی و ساختمان داده ای ازتون میپرسن در نتیجه نمیشه ازش فرار کرد. (الان یادمون نیاد آآ من با فلان شرکت مصاحبه کردم الگوریتم نپرسید منم قبول شدم!! شرکتای خوب میپرسن...)
6. تقویت مهارت حل مسئله
این ازون دسته مسائله که شاید خودمون به صورت خیلی ملموس متوجهش نشیم. فرض کنیم یه نوزاد تا سن 18 ماهگیش که شروع میکنه به تمرین راه رفتن آیا فقط اون تمرینه هست که باعث میشه راه رفتنو یاد بگیره؟ در واقع خیر. نوزاد از خیلی وقت پیش داشته راه رفتن پدر مادر و اطرافیانش رو میدیده و پترنشو تو ذهنش داشته. الگوریتم هم تو برنامه نویسی اولین مواجهه برنامه نویس با راه رفتنه! در واقع تو ناخودآگاه یه تاثیری میزاره که تا سالها مدل فکری و دست خط کد نویسی تحث تاثیرش هست.
در نتیجه
1- اگر شروع مسیر برنامه نویسی هستی حتما درمورد الگوریتما مطالعه کن و گول اینایی که میگن دوماهه برنامه نویس شو رو نخور.
2- حالا گول خوردی الانم برنامه نویس شدی مهندس؟ اشکال نداره. ماهی رو هر وقت از آب بگیری تازس (چاره ای نداری، الان بخون و سعی کن سبک فکری و دست خطت رو تطبیق بدی با استاندارد ها)
مطلبی دیگر از این انتشارات
اندر احوالات جاوااسکریپت (قسمت چهارم)
مطلبی دیگر از این انتشارات
آموزش کاتلین در سال ۲۰۲۱ [ویدیو]
مطلبی دیگر از این انتشارات
حل مسئله تقسیم با تاخیر در مصاحبه فنی