تغییرات زبان های برنامه نویسی از 20 سال پیش تا به حال

لینک های کوتاه این مطلب :

فهرست مطالب

تغییرات زبان های برنامه نویسی از 20 سال پیش تا به حال

چند وقت پیش یکی از دوستان ما از من پرسید که در طول این 20 سال گذشته زبان های برنامه نویسی چه تغییراتی کرده است.

همین سوال و همین موضوع باعث شد که من این مطلب را بنویسم .

در زیر بعضی از این تغییرات را برای شما هم مینویسم. پیشاپیش پوزش برای مرتب نبودن ترتیب متن.

  1. در حدود 20 سال پیش خیلی از مباحث برنامه نویسی به صورت تئوریکال بودند مانند immutability (تغییر ناپذیری) ، tail recursion (تابعی که قابلیت بهینه سازی در زمان کامپایل را دار می باشد)، lazily evaluated collections (ارزیابی فرایند تشخیص عملکرد ) ، pattern matching (تطبیق الگوهای طراحی).
  2. امروزه از وبسایت ها به عنوان نرم افزار های ویندوزی هم میشود استفاده کرد ، یعنی دیگر نیاز نیست برنامه به زبان های برنامه نویسی اختصاصی برای آن انجام شود.

    زبان های برنامه نویسی
    زبان های برنامه نویسی
  3. از قدیم تا به امروز محبوب ترین حالت و مدل کدنویسی OOP یا برنامه نویسی شی گرا بوده است که که امروزه مدل های مبتنی بر صفت (trait-based) دارد جای آنها را میگیرد، مانند زبان های Go, Rust  و Swift .
  4. شما تا زمانی که در یک همایش 2000 دلاری شرکت نکنید و عکس خود را به اشتراک نگذارید برنامه نویس محسوب نمیشوید.
  5. به علت پیشرفت های CPU ها و انجام هزمان چندین پردازش با یکدیگر زبان های برنامه نویسی از سرعت بالایی برخوردار شده اند.
  6. دیگر در کدنویسی های سمت کاربر از واحد اندازه گیریه پیکسل استفاده نمیشود.

    جایگزینی پیکسل به جای REM
    px vs rem
  7. استفاده از “انتقال مطلب به زباله دان” در بین برنامه نویسان برای پیشگیری از بروز خطا و مشکلات بیشتر استفاده میشود.
  8. فقط 3 میلیون دستگاه از جاوا استفاده میکند که این عدد در طول 10 سال گذشته اصلا تغییر نکرده است.
  9. امروزه استفاده از مدیریت بسته ها (package management) امری واجب شده است . در صورتی که در گذشته باید به وبسایت مرجع میرفتیم فایل فشرده شده را دانلود میکردیم و در پروژه خودمون آپلود میکردیم و دعا میکردیم که کامل کارکند و مشکلی نداشته باشد.
  10. ابزار های طراحی و پیاده سازی امروزه بسیار زیاد شده است که بیشتر کارها را اتوماتیک میکند ، مانند صفحه سازها ، ابزارهای دیباگ ، تحلیلگر ها ، سیستم های مدیریت محتوا و …
  11. Adobe Flash در گذشته تنها راه تعامل برقرار کردن با وبسایت ها بود که خوشبختانه امروزه دیگر استفاده نمیکنیم و باید از زبان های برنامه نویسی مختلف برای پیاده کردن هر بخش استفاده کنیم.
  12. هر IDE برای زبان های برنامه نویسی خاصی خودش بکار میرفت که امروزه این موضوع از بین رفته است. و بطور مثال از VS Code میتوانی برای طراحی سایت حرفه ای استفاده کنیم که با تمام زبان های برنامه نویسی مطابقت دارد

    ویژوال استادیو کد
    ویژوال استادیو کد
  13. 20 سال پیش توسعه و کدنویسی به صورت اختصاصی فقط برای رایانه های بود ، ولی با گذشت زمان امروزه برنامه نویسی های چند سکویی آمده که برای پلتفرم های مختلف باید نوشته بوشد. مانند موبایل ، وب ، سرور های ابری و …
  14. امروزه امکان کار به صورت لوکال مقدور است که سالیان پیش مقدور نبود.
  15. تمام مستندات زبان های برنامه نویسی امروزه به صورت آنلاین است که به آن گوگل هم میگوییم. دیگر اسنادی آفلاین وجود ندارد.
  16. امروزه یادگیری زبان های برنامه نویسی بسیار ساده شده است. از طریق فیلم ، در حالی که در قدیم فقط امکان یادگیری فقط از طریق داکیومنت ها بود.
  17. StackOverflow معجزه ای بود که در قدیم وجود نداشت و امکان سوال پرسیدن و پاسخ گرفتن در ساعت وجود نداشت.

    استک اور فلو
    استک اور فلو
  18. امروزه اتصال به اینترنت یک چیز طبیعی و عدم اتصال چیزی غیر طبیعی است . ولی در گذشته برعکس این بود.
  19. امنیت برنامه ، سایت و اپلیکشین ها چیزی است که امروزه باید خیلی روی آن وقت گذاشت.
  20. امروزه تلفن های همراه بدون مشکل وبسایت هارا نشان میدهد و تکنولوژیه ریسپانسیو امروزه رایج است.
  21. امروزه ما تمام کدهای خودمون را Open Source میگذاریم ، الی کدهای خاص
  22. امروزه بسیاری از زن ها در این حوزه فعالیت میکنن ، برعکس گذشته که برنامه نویسی فقط شغل مرد ها بود
  23. هک شدن یک اتفاق معمولی است. از دست دادن کلیه داده های کاربر معمولاً در این دوره زیاد اتفاق می افتد.
  24. به لطف فناوریهای جدید مانند ویدئوی کنفرانس ، دسترسی همه جا به اینترنت کار کردن به عنوان یک برنامه نویس از راه دور  یا فریلنسر از هر زمان دیگری راحت تر است.

    فریلنسر
    فریلنسر
  25. اکنون برنامه ها را روی کارتهای گرافیکی اجرا می کنیم.
  26. پروژه ها و استارت آپ ها امروز هیچ ارزش تجاری ندارد ، مگر اینکه شامل blockchain و AI باشد.
  27. امروزه به دلایل سنگینی پروژه ها یک گیگابایت فضای کافی برای ذخیره سازی نیست.
  28. از آنجا که اکنون CPU های خیلی سریع تری داریم ، محاسبات عددی در پایتون انجام می شود.
  29. ایجاد زبان های برنامه نویسی و فریم ورک های جدید یک سرگرمی حساب میشود.

 

این بود تغییرات تکنولوژی کامپیوتر طی 20 سال گذشته.

 

لطفا نظرات خود را بگذارید و با کامنت های خود از ما حمایت کنید.

این مطلب برات مفید بود ؟

بر روی ستاره ها بزنید تا نظرتون ثبت بشه

میانگین امتیاز ها 0 / 5. تعداد نظرات : 0

نظری ثبت نشده است ! اولین نفری باشید که نظر میدهد !

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

به دنبال افزایش فروش چندبرابری هستید؟

طراحان سیستم پایا با قدمت و نمونه کار فراوان کمک میکند به شما تا با طراحی سایت ، طراحی وب سایت، سئو و بهینه سازی و تبلیغات در گوگل و تبلیغات 360 درجه بیشتر دیده شوید و فروش شما هم چندین برابر افزایش پیدا کند 

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *