اگر توسعه‎دهنده نرم‎افزار هستید این مطلب درباره آینده شغلی شما است
21 گرایش پر رونق و کم رونق دنیای برنامه نویسی (بخش سوم و آخر)
در این مقاله فهرستی از پررونق‎ترین‎های دنیای برنامه‎نویسی و آن‎ها که دیگر چندان مورد استقبال این حوزه از فناوری نیستند را مورد بررسی قرار دادیم. البته به این نکته توجه کنید که این فهرست ممکن است مورد تأیید همه کارشناسان نباشد، اما همین اختلاف سلیقه‎ها برنامه‎نویسی را به یک حرفه همیشه جذاب تبدیل کرده است.

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

جهت مطالعه بخش اول و دوم این مقاله بر روی لینک‌های زیر کلیک کنید:

مطلب پیشنهادی

21 گرایش پررونق و کم‌رونق دنیای برنامه‌نویسی (بخش اول)
اگر توسعه‎دهنده نرم‎افزار هستید این مطلب درباره آینده شغلی شما است

مطلب پیشنهادی

21 گرایش پر رونق و کم رونق دنیای برنامه نویسی (بخش دوم)
اگر توسعه‎دهنده نرم‎افزار هستید این مطلب درباره آینده شغلی شما است

پررونق: اجاره    کم‎رونق: خرید

وقتی آمازون به مناسبت جمعه سیاه کامپیوترها و سایر محصولات الکترونیک خود را حراج کرده بود، فراموش کرد خدمات پس از فروش کلاود ارزشمند خود را هم ارائه کند. تا همین چند وقت پیش شرکت‎های تازه تأسیس تمام منابع خود از جمله مراکز داده و کامپیوترهای مورد نیاز را خریداری می‎کردند و بعد افراد متخصص را استخدام می‎کردند تا بتوانند از کامپیوترهایی که خریده بودند استفاده کنند. حالا آن‌ها به این نتیجه رسیدند که باید کامپیوترها، مراکز داده و تخصص افراد و حتی نرم‎افزارهایی که استفاده می‎کنند را به‌صورت ساعتی اجاره کنند. هیچ‎کس نمی‎خواهد زحمت مالکیت تجهيزات را به جان بخرد. این ایده معقولانه‎ای است که لااقل تا زمانی که کسب‎ و کار شما رونق نگرفته است، سراغ مالکیت کامل تجهيزات مورد نیاز خود نروید و تا حد امکان از خدمات اجاره لوازم استفاده کنید.

مطلب پیشنهادی

چه آینده‌ای پیش روی زبان محبوب پی‌اچ‌پی است؟
پی‌اچ‌پی زبان محبوب توسعه‌دهندگان و سازمان‌‌ها

پررونق: کلاود پیچیده    کم‎رونق: کلاود ساده

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

مطلب پیشنهادی

اگر در کدنویسی تازه کار هستید، اول این زبان برنامه نویسی را یاد بگیرید
سکوی پرتاب تبدیل شدن به یک برنامه نویس حرفه‌ای

پررونق: Node.js    کم‎رونق: JavaEE, Ruby on Rails

زبان برنامه‎نویسی جاوا اسکریپت به‌ دلیل ماهیت کلاینت‎محور بودن با محدودیت‎هایی از جمله سرعت کم کامپایل روبه‌رو است، به‌دلیل اینکه به سخت‎افزار کاربر وابسته است. برنامه‎نویسان اغلب ترجيح می‎دهند کدهای خود را در پلتفرم‎های سمت سرور کامپایل کنند، زیرا حق انتخاب سرعت و قدرت پردازش با خود آن‌ها است و از سمت سرور خیلی راحت‎تر می‎شود اپلیکیشن را کنترل کرد. اما چنین امکانی برای کدهای جاوا اسکریپت وجود نداشت تا اینکه مدل برنامه‎نویسی جاوا اسکریپت تحت سرور Node.js معرفی شد که می‎توانست کدها را خیلی سریع‎تر اجرا کند. خیلی سریع‎تر از آن چیزی که مردم تصور می‎کردند یک زبانی که تنها می‌توانست امکاناتی به‌سادگی یک کادر هشدار را عملی کند، قادر به انجام آن باشد. همچنین، در دنیای Node.js می‎توانید از مزیت توازن بین مرورگر و سرور بهره‌مند شوید. یک کد یکسان روی هر دو آن‌ها اجرا می‎شود و به همین دلیل، برای توسعه‎دهندگان راحت‎تر است تا روی قابلیت‎های جديد مانور دهند و کارایی را دوچندان کنند. در نتیجه، لایه‎های Node.js به یکی از داغ‎ترین موضوعات اینترنت تبدیل شده است.

مطلب پیشنهادی

برنا‌مه‌نویسی را بر فراز ابرها تجربه کنید

پررونق: صدا    کم‎رونق: سایت

درست است که سایت‎ ها هنوز رونق زیادی دارند، اما رابط‎های صوتی جدید سر و صدای زیادی به راه انداخته‎اند. آمازون، گوگل و اپل تلاش می‎کنند مخاطبان خود را قانع کنند به‌جای رفتن به‌سراغ کامپیوتر و استفاده از انگشتان خود سؤالاتشان را با صدا مطرح کنند. این حرف به این معنا است که برنامه‎نویسان برای درست کردن چنین زیرساخت‎هایی به کار بیشتری نیاز دارند، به‌واسطه آنکه API ارائه شده در این زمینه جدید است. (مثل یک نمونه API نوشته شده برای کنترل دستگاه‎های روشنایی توسط الکسا) اگر تمایل دارید در کسب ‎و کار خود از این رابط‎های صوتی استفاده کنید، بهتر است همین حالا آموزش‎های لازم را شروع کنید. این موضوع را فراموش نکنید که صفحه‎کلید و نشانی‎های اینترنتی اختراعات قرن گذشته هستند. 

مطلب پیشنهادی

Cross Cloud چیست و چه مزایایی برای کسب‌وکارها دارد

پررونق: متخصصان جابه‌جایی داده    کم‎رونق: نوارهای پشتیبان‎گیری

وقتی حجم داده‎های شما زیاد نباشد، برای پشتیبان‎گیری از آن مشکلی وجود ندارد. شما می‎توانید پشتیبان‎گیری از فایل‎ها را روی یک نوار پشتیبان یا روی سیستمی که به یک دیسک ‎سخت RAID مجهز شده انجام دهید. اما وقتی حجم اطلاعات بیش از اندازه بزرگ است، دسترسی به آن در هر کجا که ما به آن نیاز داریم کار چندان راحتی نیست.
 اهمیت این موضوع هر روز بیشتر می‎شود، زیرا خدمات ارائه شده در این زمینه به‌جای قرار گرفتن در فضای فیزیکی RAID زنجيره‎ای در سایت سخت‎افزاری، در فضای ذخيره‎سازی ابری قرار دارند. خدمات جدید Snowmobile آمازون را در نظر بگیرید. 
یک نام بانمک برای حمل کردن دیسک ‎های سخت که می‎توانند 100 پتابایت داده را با خود حمل کنند. این شرکت همچنین یک جعبه کوچک به‌نام Snowball را نیز ارائه کرده است که می‎تواند 80 ترابایت داده را در خود جای دهد. هر دو آن‌ها مثل یک حمل‎کننده فیزیکی داده شما را جابه‌جا می‎کنند که واقعاً قابل توجه است. تخمینی در این زمینه وجود دارد که می‎گوید برای انتقال 100 پتابایت داده از طریق یک خط فیبرنوری 1 گیگابیت بر ثانیه به 28 سال زمان نیاز است، در حالی که یک تریلر حمل‎کننده هارددیسک‎ها و ابزار‎های ذخیره‎ساز می‎تواند ظرف چند روز این داده‎ها را به تمام نقاط یک کشور منتقل کند. همه این‌ها به این معنا است که توسعه‎دهندگان تنها باید به این فکر باشند که داده‎ها در حال حاضر کجا جمع‎آوری شده‎اند و قرار است بعداً کجا باشند. حالا می‎توانیم خیلی بیشتر از گذشته داده جمع‎آوری کنیم و انتقال آن به مکان درست نیز بیشتر از هر زمان دیگری اهمیت پیدا کرده است. 

مطلب پیشنهادی

بابا مامان؛ دوست دارم به جای زبان فرانسه برنامه‌نویسی پایتون یاد بگیرم!

پررونق: PHP 7.0    کم‎رونق: PHP قدیمی‎

در گذشته از PHP به‌عنوان یک راهکار ساده برای ساخت صفحات وب پویا استفاده می‎شد. اگر می‎خواستید کمی‎ تنوع به سایت خود دهید، تنها کافی بود یک کد ساده را بین برچسب‎های HTML صفحه مورد نظر خود قرار می‎دادید. همین کافی بود تا توسعه‎دهندگان وب اقبال زیادی به این زبان برنامه‎نویسی نشان دهند، اما سرعت و قدرت آن به اندازه‎ای نبود که بتوان به‌عنوان یک زبان برنامه‎نویسی همه فن حريف به آن تکیه کرد. اما این وضع به‌مرور زمان تغییر کرد، زیرا بعضی علاقه‌مندان نام آشنای PHP مثل وردپرس و فیس‌بوک برای اجرای سریع‎تر کدهای PHP به‌وسیله فناوری کامپایل just-in-time (JIT) که زمانی جاوا را به یک زبان کدنویسی حرفه‎ای تبدیل کرده بود، با یکدیگر به رقابت پرداختند. حالا ابزاری مثل HipHop Virtual Machine و PHP 7.0 به‌سرعتی دو برابر سریع‎تر از نسخه‎های قبلی دست پيدا کرده‎اند.

پررونق: خودآموزی    کم‎رونق: چهار سال دانشگاه

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


ماهنامه شبکه را از کجا تهیه کنیم؟
ماهنامه شبکه را می‌توانید از دکه‌های روزنامه فروشی تهران و شهرستان‌ها تهیه کنید. همچنین می‌توانید برای مطالعه شماره‌ها مختلف آن به کتابخانه‌های عمومی سراسر کشور مراجعه نمایید.

آخرین نسخه ماهنامه شبکه را دریافت کنید
برای دانلود ماهنامه شبکه 221 با پرونده ویژه «ترفندهای سیستم‌عامل‌ها» اینجا کلیک کنید.

اشتراک ماهنامه شبکه
اشتراک ماهنامه شبکه یکی دیگر از راه‌های دسترسی به مطالب مجله است؛ به ویژه اشتراک آنلاین که با قیمتی مناسب محتوای کامل مجله، شامل مطالب و آگهی‌ها را در ختیار شما قرار می‌دهد.

برچسب: 

مطالب پربازدید روز

پشتیبانی توسط ایران دروپال