عوارض سرعت پیشرفت فناوری

۲۸ مهر ۱۳۹۸
عوارض سرعت پیشرفت فناوری

پیشرفت فناوری اجتناب ناپذیر و با سرعت بسیار بالایی داره اتفاق میوفته. مصرف کننده ها و کاربران از خرید محصولات جدید خوشحال هستند و سعی میکنن همیشه به روز باشن و از محصولات جدید استفاده کنن. اما این سرعت بالای ورود محصولات جدید فناوری، تبعاتی هم داره که خیلی زود خودش رو نشون میده. در این مقاله میخوام این عوارض رو بررسی کنم.

۱ – یک بار مصرف شدن :

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

۲ – به روز رسانی سیستم عامل ها :

یکی از مشکلاتی که بیشتر روی گوشی ها و تبلت ها پیش میاد، به روز رسانی سیستم عامل ها هستش. اگرچه این به روز رسانی ها هر یک سال یک بار اتفاق میوفته، اما باز هم برای دستگاهی که ما انتظار داریم بیشتر کار کنه کمه. فرض کنید یه گوشی دارید که ۱۰ میلیون تومن هم پولش رو دادین. قطعاتش هم همه جا پیدا میشه، پس از نظر سخت افزاری مشکلی ندارید، اما از اونجا که به روز رسانی برای اون دستگاه امکانپذیر نیست، امکان داره برنامه های جدید روش اجرا نشن. این یعنی بی استفاده شدن یک دستگاه گرون قیمت. یعنی دگه اون گوشی که شما ۱۰ میلیون تومن پولش رو دادین، فرقی با یه پاره آجر نداشته باشه. بماند که بعد از شش ماه که مدل های جدید وارد بازار میشه، قیمت گوشی شما از ۱۰ میلیون تومن به ۳ میلیون تومن کاهش پیدا میکنه. چرا ؟ چون هم مدلش قدیمی شده و قیمت کارنکرده و بازنشده دستگاه به ۵ میلیون تومن رسیده و چون گوشی شما دست دوم محسوب میشه، قیمتش به ۳ میلیون تومن کاهش پیدا میکنه.

۳ – تغییر زود هنگام زبان های برنامه نویسی :

این بخش مربوط به تولید کننده های اپلیکیشن میشه. زبان های برنامه نویسی خیلی زیاد هستن. گاهی یک دستگاه که تولید شده، یک زبان اختصاصی هم براش ایجاد شده تا برنامه نویس ها براش اپلیکیشن تولید کنن. این موضوع باعث شد تا برنامه نویس ها مجبور بشن تا چندین زبان برنامه نویسی رو یاد بگیرن. حتی زبان جاوا که برای اجرا روی همه دستگاه ها طراحی شد، به خاطر رقابت شرکت ها چند شاخه شد و باعث شد تا مثلاً شرکت گوگل سیستم عامل اندروید رو بر پایه زبان جاوا ایجاد کنه در حالی که همزمان شرکت بلک بری هم سیستم عامل بلک بری رو بر پایه اندروید ایجاد کرده بود و شرکت سامسونگ هم سیستم عامل بادا رو بر پایه جاوا معرفی کرد. هر کدوم از این شرکت ها با قوانین و فریم ورک های خاص خودشون جلو اومدن و بعضی از برنامه نویس ها مجبور شدن که هر سه الگوی برنامه نویسی رو برای این سه دستگاه یاد بگیرن. که البته فقط جاوا به سبک اندروید به دردشون خورد و دو سبک بلک بری و بادا به دردشون نخورد.
حالا اندروید نه تنها از جاوا پشتیبانی میکنه بلکه ۳ زبان جدید دیگه هم ( کاتلین ، ریکت نیتیو ، دارت ) براش توسعه پیدا کرده. برنامه نویس واقعاً در شرایط فرسایشی قرار میگیره و در یه نقطه نمیدونه باید با کدوم زبان برای مشتری کار کنه. این توسعه پشت سر هم زبان های برنامه نویسی باعث میشه فشار زیادی روی برنامه نویس بیاد و خود برنامه نویس هم عملاً یک بار مصرف بشه و گاهی زندگیش تحت تأثیر منفی این تغییرات قرار بگیره.

۴ – هزینه های پی در پی :

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

حرف آخر :

با این که پیشرفت فناوری خوبه اما باید وضعیت جامعه رو هم در نظر گرفت. بعضی از این تغییرات ناگهانی باعث میشه تا عده زیادی از برنامه نویس ها به یکباره شغلشون رو از دست بدن یا خودشون از ادامه شغلشون منصرف بشن. طراح و اجرا کد ها خودش به اندازه کافی خسته کننده و فرسایشی هست و نباید با تغییرات ناگهانی بنیادی برنامه نویس مجبور بشه نصف وقتش رو برای یادگیری و عادت با زبان جدید بکنه.
حالا شاید یادگیری زبان جدید برنامه نویسی زیاد سخت نباشه ولی قطعاً به کار گیری افزونه ها و کلاس های مختلف روی اون و عادت کردن به یک زبان جدید واقعاً کار دشواری هستش.
کاربر ها هیچ وقت پشت پرده ساخت یک اپلیکیشن رو نمیبینن و فقط با اپلیکیشن کار میکنن و فقط انتظار به روز شدنش رو دارن.

0
برچسب ها :
نویسنده مطلب حسین رحیمی

دیدگاه شما

بدون دیدگاه