بهطور معمول، برنامهنویسان توجهی به دنیای مد و ماهیت هیجانی آن ندارند. در دنیای مد هر دوره یک موضوع جذاب بر سر زبانها میافتد و ظرف مدت کوتاهی تب و تاب آن فروکش میکند. اما در دنیای فناوری، علوم و ریاضی قوانین و ضوابطی هستند که فراز و فرود یک موضوع را تعریف میکنند. بهطور صریح و روشن نمیتوانیم این جمله را به زبان آوریم که حرفه برنامهنویسی عاری از گرایش و اشتیاق است. تفاوت اینجا است که گرایشهای برنامهنویسی عمدتاً بهسمت بهرهوری بیشتر، سفارشیسازی وسیعتر و سهولت در استفاده سوق پیدا میکنند. هر فناوری جدیدی که یکی از این خصوصیات را برآورده کند، نسل پیشین را تحتالشعاع قرار میدهد. در اینجا شایستهسالاری ملاک است نه هوسهای زودگذر.
جهت مطالعه بخش اول و دوم این مقاله بر روی لینکهای زیر کلیک کنید:
پررونق: اجاره کمرونق: خرید
وقتی آمازون به مناسبت جمعه سیاه کامپیوترها و سایر محصولات الکترونیک خود را حراج کرده بود، فراموش کرد خدمات پس از فروش کلاود ارزشمند خود را هم ارائه کند. تا همین چند وقت پیش شرکتهای تازه تأسیس تمام منابع خود از جمله مراکز داده و کامپیوترهای مورد نیاز را خریداری میکردند و بعد افراد متخصص را استخدام میکردند تا بتوانند از کامپیوترهایی که خریده بودند استفاده کنند. حالا آنها به این نتیجه رسیدند که باید کامپیوترها، مراکز داده و تخصص افراد و حتی نرمافزارهایی که استفاده میکنند را بهصورت ساعتی اجاره کنند. هیچکس نمیخواهد زحمت مالکیت تجهيزات را به جان بخرد. این ایده معقولانهای است که لااقل تا زمانی که کسب و کار شما رونق نگرفته است، سراغ مالکیت کامل تجهيزات مورد نیاز خود نروید و تا حد امکان از خدمات اجاره لوازم استفاده کنید.
پررونق: کلاود پیچیده کمرونق: کلاود ساده
در نخستين روزهای ارائه خدمات محاسبات ابری تأکید فروشندگان بر این بود که چقدر استفاده از خدمات آنها ساده است و شما تنها با کلیک روی یک دکمه میتوانید سیستم خود را راهاندازی کنید. آن زمان سادگی رسم بود. اما حالا انتخاب یک سیستم مناسب و پیدا کردن بهترین تنظیمات مورد نیاز برای کار شما میتواند بیشتر از برنامهنویسی آن زمانبر باشد. حالا چند پروفایل مختلف برای پیکربندی یک سیستم وجود دارد و خیلی از خدماتدهندگان کلاود تنها بعضی از مدلهای قدیمی تر را پشتیبانی میکنند. تمام آنها سطح واحدی از عملکرد را ارائه میکنند. بهتر است خود را برای ارزیابی این خدمات آماده کنید تا بتوانيد مقرون بهصرفهترین آنها را برای نیاز خود انتخاب کنید. آیا صرفهجویی مثلاً 1000 تومان در روز با انتخاب RAM کمتر ارزش چنین کاری را دارد؟ اگر شما بیشتر از صد سیستم مختلف را در ماه استفاده میکنید، میتواند ارزشمند باشد. در موارد پیچیدهتر، شرکتهای خدمات کلاود چند گزینه برای بهرهمند شدن از تخفیف را بهوسیله پیشپرداخت یا خرید کلی به شما ارائه میکنند.
پررونق: Node.js کمرونق: JavaEE, Ruby on Rails
زبان برنامهنویسی جاوا اسکریپت به دلیل ماهیت کلاینتمحور بودن با محدودیتهایی از جمله سرعت کم کامپایل روبهرو است، بهدلیل اینکه به سختافزار کاربر وابسته است. برنامهنویسان اغلب ترجيح میدهند کدهای خود را در پلتفرمهای سمت سرور کامپایل کنند، زیرا حق انتخاب سرعت و قدرت پردازش با خود آنها است و از سمت سرور خیلی راحتتر میشود اپلیکیشن را کنترل کرد. اما چنین امکانی برای کدهای جاوا اسکریپت وجود نداشت تا اینکه مدل برنامهنویسی جاوا اسکریپت تحت سرور Node.js معرفی شد که میتوانست کدها را خیلی سریعتر اجرا کند. خیلی سریعتر از آن چیزی که مردم تصور میکردند یک زبانی که تنها میتوانست امکاناتی بهسادگی یک کادر هشدار را عملی کند، قادر به انجام آن باشد. همچنین، در دنیای Node.js میتوانید از مزیت توازن بین مرورگر و سرور بهرهمند شوید. یک کد یکسان روی هر دو آنها اجرا میشود و به همین دلیل، برای توسعهدهندگان راحتتر است تا روی قابلیتهای جديد مانور دهند و کارایی را دوچندان کنند. در نتیجه، لایههای Node.js به یکی از داغترین موضوعات اینترنت تبدیل شده است.
پررونق: صدا کمرونق: سایت
درست است که سایت ها هنوز رونق زیادی دارند، اما رابطهای صوتی جدید سر و صدای زیادی به راه انداختهاند. آمازون، گوگل و اپل تلاش میکنند مخاطبان خود را قانع کنند بهجای رفتن بهسراغ کامپیوتر و استفاده از انگشتان خود سؤالاتشان را با صدا مطرح کنند. این حرف به این معنا است که برنامهنویسان برای درست کردن چنین زیرساختهایی به کار بیشتری نیاز دارند، بهواسطه آنکه API ارائه شده در این زمینه جدید است. (مثل یک نمونه API نوشته شده برای کنترل دستگاههای روشنایی توسط الکسا) اگر تمایل دارید در کسب و کار خود از این رابطهای صوتی استفاده کنید، بهتر است همین حالا آموزشهای لازم را شروع کنید. این موضوع را فراموش نکنید که صفحهکلید و نشانیهای اینترنتی اختراعات قرن گذشته هستند.
پررونق: متخصصان جابهجایی داده کمرونق: نوارهای پشتیبانگیری
وقتی حجم دادههای شما زیاد نباشد، برای پشتیبانگیری از آن مشکلی وجود ندارد. شما میتوانید پشتیبانگیری از فایلها را روی یک نوار پشتیبان یا روی سیستمی که به یک دیسک سخت 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 بهسرعتی دو برابر سریعتر از نسخههای قبلی دست پيدا کردهاند.
پررونق: خودآموزی کمرونق: چهار سال دانشگاه
گذراندن دورههای آموزشی به کمک کامپیوتر چیز جدیدی نیست و همه از مزیت تماشای آموزشهای ویدئویی با قابلیت جلو و عقب کردن فیلم لذت میبرند. انجمنهای آنلاین نیز با مباحث جمعی شیوه نوینی از اتاقهای سمینار قدیمی که تنها یک نفر سخنران داشت را ارائه کرده است. گذراندن دورههای آموزشی آنلاین نهتنها با ماهیت فناوری سازگارتر است، بلکه این انعطافپذیری نیز وجود دارد که شما هر زمان و در هر مکانی که نیاز دارید به یادگیری بپردازید. چنین شیوهای باعث شده است تا دیگر لازم نباشد دانشجو چهار سال از وقت و هزینه خود را صرف گذراندن واحدهای آموزشی یک دانشگاه کند. دورههای آموزشی که اصلاً مشخص نیست آیا در طی زندگی به درد آنها خواهد خورد یا نه. چرا وقتی میدانید قصد یادگیری یک زبان برنامهنویسی مشخص را دارید، دانشگاه شما را مجبور میکند واحدهای برنامهنویسی دیگری را انتخاب کنید. وقتی محل کار شما به یک پایگاه داده خاص نیاز دارد، چرا نباید وقت خود را صرف یادگیری همین پایگاه داده کنید. در روش خودآموزی شما هر زمان که لازم باشد اطلاعات جدید را به دست خواهید آورد و مغز خود را با اطلاعات کمفایده انباشته نمیکنید
ماهنامه شبکه را از کجا تهیه کنیم؟
ماهنامه شبکه را میتوانید از کتابخانههای عمومی سراسر کشور و نیز از دکههای روزنامهفروشی تهیه نمائید.
ثبت اشتراک نسخه کاغذی ماهنامه شبکه
ثبت اشتراک نسخه آنلاین
کتاب الکترونیک +Network راهنمای شبکهها
- برای دانلود تنها کتاب کامل ترجمه فارسی +Network اینجا کلیک کنید.
کتاب الکترونیک دوره مقدماتی آموزش پایتون
- اگر قصد یادگیری برنامهنویسی را دارید ولی هیچ پیشزمینهای ندارید اینجا کلیک کنید.
نظر شما چیست؟