حسن پرسته
حسن پرسته
خواندن ۲ دقیقه·۳ سال پیش

SoyDev کیست؟

نرم افزار‎های Bloated
نرم افزار‎های Bloated

توی این دنیای تکنولوژی همیشه کلی اصطلاحات بامزه داریم. قطعا راجع به Junior Developer یا Senior Developer شنیدید. این دو برای سطح بندی افراد استفاده می‎شه. اما Soy Dev یه جورایی کلمه‎ی خوبی نیست? و نباید به هرکسی گفت....

این کلمه از کجا اومده؟

شاید بعضی هاتون که دارید این مطلب رو میخونید ، اسم سریال Silicon Valley رو شنیده باشید و شخصیت های اصلی این سریال رو بشناسید (اگر هم این سریال رو ندید زیاد نگران نباشید چون من همه چیو با جزئیات و بدون اسپویل تعریف می‎کنم)! توی یکی از قسمت های این سریال یکی از شخصیت‎ها درحال نوشیدن Soy Latte بود و در همین حین روی مک بوکی که داشت; کد JavaScript می‎‌زد و پروژه هاش رو پیش می‎برد. این شخصیت از یه کد ادیتور بادکرده(Bloated) استفاده می‎کرد.

همه‎ی اینا به کنار ، برای اینکه خودش و یا دیگران رو قانع کنه به همه می‎گفت که این مک بوک Unix-Based هست‎اش و مثل لینوکس می‎مونه و اوکیه!? بعد این سخنرانی‎ها ، تازه شروع می‎کرد و راجع به اینکه چرا لینوکس نصب نمی‎کنه و یا نداره صحبت می‎کرد.

رابط کاربری گرافیکی باعث احساس امنیت‎اش می‎شد. هر محصولی که FAANG(Facebook, Apple, Amazon, Netflix & Google) بیرون می‎داد رو به سرعت می‎خرید و استفاده می‎‏کرد. به معنی واقعی کلمه فقط و فقط مصرف کننده(Consumer) بود.

حالا بعد این همه قصه این کلمه یعنی چی؟

این کلمه برای تعریف بسیاری از برنامه نویس‎های نسل جدید استفاده می‎شه که:

1- برنامه‎ای که می‎نویسند همیشه بیشتر از مقدار مورد نیاز ، پردازنده و رم استفاده می‎کند(برنامه‎های ناکارآمدی می‎نویسند).

2- این آدم‎ها کار سخت رو به کار هوشمندانه ترجیح می‎دهند.

3- هیچ دانش و یا تحقیقی راجع به مشکلی که قراره با برنامه نویسی حل کنند ندارند و مهم تر از همه از راه حل‎های مرسوم که دیگران استفاده می‎کنند و به نتیجه می‎رسند را در پروژه‎های خودشان پیاده سازی نمی‎کنند و در نهایت یک راه حل بسیار سخت و پیچیده‎ای را برای یک مسئه‎ی بسیار راحت ارائه می‎دهند.

4- با زبان‎های برنامه نویسی Native ناآشنا هستند و ترجیح می‎دهند همیشه از ، سطح بالاترین ابزارهای برنامه نویسی که نیاز به کمتری به فکر و تعمق دارد ، استفاده کنند.

از کجا یه SoyDev را تشخیص دهیم؟

تشخیص این نوع برنامه نویس‎ها بسیار ساده است :). به طور مثال به مکالمه‎ی زیر توجه کنید:

نفر اول: سلام من یه برنامه با React و Electron نوشتم که می‎تونه فیلم‎های یوتیوب رو دانلود کنه!
نفر دوم: خب چرا از Youtube-dl استفاده نمی‎کنی؟
نفر اول: اون دیگه چیه؟
نفر دوم: تو واقعا یه SoyDev هستی?‍♂️


دولوپربرنامه نویسجاوا اسکریپتکد نویسی
شاید از این پست‌ها خوشتان بیاید