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