بهطور معمول، برنامهنویسان توجهی به دنیای مد و ماهیت هیجانی آن ندارند. در دنیای مد هر دوره یک موضوع جذاب بر سر زبانها میافتد و ظرف مدت کوتاهی تب و تاب آن فروکش میکند. اما در دنیای فناوری، علوم و ریاضی قوانین و ضوابطی هستند که فراز و فرود یک موضوع را تعریف میکنند. بهطور صریح و روشن نمیتوانیم این جمله را به زبان آوریم که حرفه برنامهنویسی عاری از گرایش و اشتیاق است. تفاوت اینجا است که گرایشهای برنامهنویسی عمدتاً بهسمت بهرهوری بیشتر، سفارشیسازی وسیعتر و سهولت در استفاده سوق پیدا میکنند. هر فناوری جدیدی که یکی از این خصوصیات را برآورده کند، نسل پیشین را تحتالشعاع قرار میدهد. در اینجا شایستهسالاری ملاک است نه هوسهای زودگذر.
جهت مطالعه بخش اول این مقاله بر روی لینک زیر کلیک کنید:
پررونق: اسپارک کمرونق: هادوپ
این روزها چهارچوب متن باز محاسبات خوشهای اسپارک نگاهها را بهسمت خود معطوف ساخته و باعث شده است تا مدل هادوپ کمی قدیمی به نظر برسد. اسپارک با قرض گرفتن بهترین ایدههای هادوپ و اصلاح و بهبود آنها قادر به استخراج حجم عظیمی از داده و بهروزرسانی آنها با سرعتی بسیار بیشتر است. کلید موفقیت اسپارک در این موضوع نهفته شده که بهجای درخواست نوشتن هر چیزی در سیستم فایل توزیع شده، داده را در حافظه پرسرعت نگه میدارد. مسلماً خیلی از افراد نیز هستند که بیشتر از رقابت جنبه مشارکتی این دو چهارچوب برای آنها مهم است. این افراد با ترکیب دو چهارچوب فوق با هم از سرعت پردازش بالای اسپارک در کنار سیستم توزیع فایل هادوپ استفاده میکنند.
پررونق: هوش مصنوعی و یادگیری ماشینی کمرونق: بزرگدادهها
هیچکس هنوز بهدرستی نمیداند عبارت هوش مصنوعی به چه معنا است و همین به فروشندگان، بهویژه از زمانی که اصطلاح دادههای حجیم هم مطرح شد، کمک زیادی کرده است. آنها با در اختیار گرفتن اصطلاحات هوش مصنوعی و با بهروزرسانی پردازش دادههای حجیم الگوريتمهایی را به وجود آوردهاند که میتوانند تمام دادههای ما را کند و کاو کنند. با به امانت گرفتن الگوریتمهای پیچیدهتر از 50 سال تحقیق در زمینه هوش مصنوعی، حالا شانس بیشتری برای پیدا کردن سر نخهایی در این زمینه داریم.ابزارها با بهرهگیری از چهار چوبهای یادگیری ماشینی میتوانند به محاسبات شناختی دست پيدا کنند. حالا واتسون ایبیام را در اختیار دارید که میتوان از آن برای حل مسائل استفاده کرد.
پررونق: اپلیکیشنهای وب یک صفحهای کمرونق: سایتها
ما هنوز دورهای را که نشانیهای اینترنتی با متنهای ایستا و عکس به صفحات وب اشاره داشتند را فراموش نکردهایم. قرار دادن تمام اطلاعات در مجموعهای از صفحات وب جداگانه و نامگذاری آن بهنام سایت کار راحتی نیست. گروه طراحی باید ساعتها روی نقشه یک سایت وقت صرف کند تا بتواند نشانیدهی و گشت و گذار بین صفحات را بهشکلی کاربردی و در عین حال زیبا ایجاد کند. اپلیکیشنهای جديد وب مجموعهای از اطلاعات کوچک تا بانکهای اطلاعاتی حجیم هستند که در یک صفحه با محتوا پر شدهاند. این اپلیکیشن وب اطلاعات درخواستی را از بانک اطلاعاتی استخراج و در یک صفحه واحد به نمایش میگذارد. برای ساخت یک صفحه وب نیازی به استفاده از اجزای اضافی برای صفحهبندی و نمایش محتوا نیست. لایه داده کاملاً از لایه فرمت و صفحهبندی جدا است و بهراحتی میتوان برای هر زیرساختی (موبایل یا دسکتاپ) یک صفحهبندی مجزا و سازگار ایجاد کرد.
پررونق: اپلیکیشنهای وب موبایل کمرونق: اپلیکیشنهای مرسوم موبایل
فرض کنید شما یک ایده جالب درباره محتوای موبایل دارید. برای اجرای آن در پلتفرمهای مختلف باید نسخههای جداگانهای از آن را برای iOS، آندروید، ویندوز یا حتی سیستمعامل بلکبری طراحی کنید. هر کدام از اینها به یک گروه جداگانه از متخصصان زبانهای برنامهنویسی مجزا نیاز دارد. برای توزیع و رساندن آن به دست کاربر نهایی نیز باید از روشهای مختلف استفاده کرد. یک روش دیگر این است که یک اپلیکیشن HTML ایجاد کنید و با قرار دادن آن روی یک سایت آن را روی تمام زیرساختها اجرا كنيد. بعد از ایجاد تغییرات و بهروزرسانی نیز دیگر نیاز نیست در صف درخواست بازبینی توسط فروشگاه اپ منتظر بمانید. حالا که لایه HTML در حال سریعتر شدن است و اجرای آن روی تراشههای پرسرعت صورت میگیرد، میتوان این شیوه را خیلی راحتتر جایگزین اپلیکیشنهای اصلی موبایل کرد.
پررونق: اندروید کمرونق: iOS
همین چند سال پیش بود که مردم روبهروی فروشگاههای اپل صفهای طولانی تشکیل میدادند، اما حالا اوضاع عوض شده است. با وجود اینکه آیفون و آیپد هنوز هم طرفداران خاص خود را دارند و از رابط کاربری کامل و منحصر به فرد خود تعریف میکنند، اما میزان فروش محصولات اندرويد همچنان رو به افزایش است.
گزارشها حاکی از آن است که بیشتر از80 درصد تلفنهای فروخته شده در سالهای اخیر اندرويد بودهاند. دلیل آن هم کاملاً روشن و مربوط به قیمت است . در حالی که دستگاههای iOS همچنان گرانقيمت هستند، دنیای اندرويد مملو از شرکتهایی است که تبلتهایی بعضاً با یک پنجم قیمت آیپد تولید میکنند. صرفهجویی در هزینه همیشه یک عامل محرکه قوی بوده است.
متن باز بودن را نیز نباید دست کم گرفت. هر کس میتواند در این بازار به رقابت بپردازد . انواع و اقسام تبلتهای اندرويد از بزرگ و کوچک موجود است. انواع مختلفی از دوربينهای اندرويد و حتی یخچالهای اندرويدی نیز وجود دارد. با بستری که گوگل فراهم کرده است، هر کس هر ایدهای در سر داشته باشد، میتواند آن را عملی کند. اپل نیز در حال یادگیری از اندرويد است. آیفون 6 با چند اندازه مختلف صفحهنمایش عرضه شد و کسی چه میداند شاید دوباره آن صفهای طویل تکرار شود.
پررونق: GPU کمرونق: CPU
وقتی نرمافزار ساده باشد و دستورالعمل اجرای آن به صورت خطی و منظم تعریف شده باشد، CPU به مهمترین بخش یک کامپیوتر تبدیل میشود ، زیرا میتواند از عهده تمام کارها برآید. اما حالا که بازیهای ویدئویی با چنان ساختار پیچیده گرافیکی ساخته میشوند که باید بهصورت موازی پردازش شوند، کارت گرافیک این نقش را به عهده گرفته است. حالا دیگر کارتهای گرافیک پرقدرت و گرانقيمتی وارد بازار شده است که اغلب نیاز علاقهمندان حرفهای بازی را برطرف میکند. علاقهمندان بازی تنها کسانی نیستند که پردازنده گرافیکی (GPU) نیاز دارند.
دانشمندان کامپیوتر حالا بسیاری از پردازشهای موازی را با استفاده از GPU صدها بار سریعتر انجام میدهند.
پررونق: GitHub کمرونق: رزومه کاری
مطمئناً شما میتوانید هرگونه اطلاعاتی که لازم دارید از سایتهای اینترنتی به دست آورید و درست نبودن اطلاعات کماهمیت (مثل اخبار مربوط به هنرمندان) مشکلی برای شما ایجاد نمیکند. اما خواندن کد نوشته شده توسط افراد دیگر بسیار پراهمیتتر و آموزندهتر است. آیا آنها از توضیحات کافی در کدنویسی خود استفاده کردهاند؟ آیا آنها با نوشتن کدها و دستورالعملهای طولانی و غیرضروری زمان و منابع زیادی را هدر میدهند؟ آیا جایی برای امکان استفاده از افزونهها برای گسترش این اپلیکیشن در کدهای آن در نظر گرفته شده است؟ با یک نگاه اجمالی به این کدها میتوان جواب این گونه سؤالات را یافت. به همین دلیل است که مشارکت در پروژههای متن باز بهویژه برای افرادی که بهدنبال شغل هستند، هر روز بیشتر اهمیت مییابد. پیدا کردن و بهاشتراکگذاری کد پروژههای اختصاصی کار دشواری است، اما کدهای متن باز را میتوان هر جایی یافت. بهتر است یک مکان مطمئن برای پیدا کردن آنها انتخاب کنید.
ماهنامه شبکه را از کجا تهیه کنیم؟
ماهنامه شبکه را میتوانید از کتابخانههای عمومی سراسر کشور و نیز از دکههای روزنامهفروشی تهیه نمائید.
ثبت اشتراک نسخه کاغذی ماهنامه شبکه
ثبت اشتراک نسخه آنلاین
کتاب الکترونیک +Network راهنمای شبکهها
- برای دانلود تنها کتاب کامل ترجمه فارسی +Network اینجا کلیک کنید.
کتاب الکترونیک دوره مقدماتی آموزش پایتون
- اگر قصد یادگیری برنامهنویسی را دارید ولی هیچ پیشزمینهای ندارید اینجا کلیک کنید.
نظر شما چیست؟