پرونده ویژه

به‌عنوان یک برنامه‌نویس باید از وجود کتابخانه‌ها و چهارچوب‌های معروفی که در حوزه کاری شما قرار دارند و پرکاربرد هستند اطلاع داشته باشید. اما سؤال مهمی که بسیاری از طراحان و به‌ویژه طراحان تازه‌کار مطرح می‌کنند این است که کدام‌یک از کتابخانه‌ها را بهتر است یاد بگیریم؟ کدام‌یک از این کتابخانه‌ها در سال‌های آتی تأثیر مثبتی بر پیشینه حرفه‌ای ما خواهند گذاشت؟ ما در این مقاله 10 مورد از برترین کتابخانه‌ها و چهارچوب‌های جاوا اسکریپتی که در سال 2017 به ‌شکل گسترده مورد استفاده قرار گرفته‌اند را به شما معرفی می‌کنیم.
2016 را می‎توان سالی پررونق در عرصه داده‎های حجیم دانست، زیرا سازمان‎های بیشتری به ذخیره، پردازش و استخراج همه نوع فرمت و اندازه‎ای از داده پرداختند. در سال 2017 نیز سیستم‎هایی که از داده‎ها در مقیاس بزرگ در هر دو شکل ساخت‌یافته و بدون ساختار پشتیبانی می‎کنند، در حال اضافه شدن هستند. این بازار به سکوهایی نیاز خواهد داشت که از داده‎ها نگهداری کند و آن‌ها را در زمان استفاده کاربر نهایی برای تجزیه و تحلیل امن باقی نگه دارد. این سیستم‎ها به‌خوبی در داخل سیستم‎های فناوری اطلاعات و استانداردهای سازمانی کار می‎کنند. اما برای آنکه با کم و کیف این تغییرات در سال جاری بیشتر آشنا شوید، 10 روند برتر بزرگ داده‎ها در سال جاری را مورد بررسی قرار داده‎‎ایم.
در حال حاضر جاوا اسکریپت به‌عنوان بخشی از یک فناوری یکپارچه برای ساخت اپلیکیشن‎های کاربردی تحت وب در هر دو سمت کلاینت (جاوا اسکریپت اجرا شده در مرورگر) و سرور (جاوا اسکریپت اجرا شده در Node.js) شناخته می‎شود. در این مقاله ما قصد داریم به بررسی ایده استفاده از جاوا اسکریپت در سکو‎های داده‎های بزرگ در هر دو سمت کلاینت (برای نمونه، چگونگی برقراری ارتباط متخصصان داده با ابزارهای تحلیلی) و سرور (مانند زیرساخت‌های اجرای توزیع شده) بپردازیم و ببینیم آیا آینده در دستان جاوا اسکریپت است و آیا می‌توان داده‎های بزرگ را با این زبان اسکریپت‌نویسی ساده‎تر و سریع‎تر تجزیه و تحلیل کرد؟
امروزه بسیاری از سازمان‌ها به‌دنبال آن هستند تا از بهترین ابزارهای مرتبط با بزرگ داده‌ها در جهت دستیابی به چشم‌اندازهای از پیش تعیین شده خود استفاده کنند. اما نیل به این هدف معطوف به درک درست پرسش‌هایی است که در ادامه آن‌ها را مشاهده خواهیم کرد.
بررسی تاریخ دانش و فناوری در قرن بیستم بدون در نظر گرفتن جنگ جهانی دوم، شاید مانند دیدن کوه باشد بدون در نظر گرفتن قله آن. در نیمه نخست قرن بیستم، دگرگونی‌ها و پیشرفت‌هایی فراوان در دانش‌های تجربی و ریاضیات، زمینه را برای جهش‌های بزرگ در حوزه‌های فناوری و دانش کاربردی آماده ساخته‌بودند که جنگ میان ابرقدرت‌ها، راهی ناگزیر برای توسعه دادن آن‌ها فراهم کرد. نمونه این جهش‌ها را شاید آشکارتر از همه‌جا بتوان در فناوری رادار، پردازش ماشینی و رمزنگاری و شکستن کد، مهندسی هوافضا و مکانیک و (با تأسف و دریغ) در توسعه جنگ‌افزارهای کشتار جمعی دید. در این مجموعه مقاله نگاهی خواهیم داشت بر روايت شكسته‌شدن كدهای انيگما در جنگ جهانی دوم.
چگونه می‌توانیم به یک مهندس داده‌ تبدیل شویم؟
17 دى 1396
برای آنکه بتوانید شغلی در حوزه بزرگ داده‌‌ها پیدا یا حتی چنین شغلی را برای خود خلق کنید، کار چندان ساده‌ای پیش رو ندارید. برای دستیابی به چنین شغلی به مطالعه بسیار، نظارت مستمر بر آگهی‌های استخدامی، یادگیری نرم‌افزارهای مختلف و آشنایی به اصول اولیه زبان‌های برنامه‌نویسی که در حوزه بزرگ داده‌ها به کار گرفته می‌شوند نیاز دارید. در حالی که مهندسان بزرگ داده‌ها در مقایسه با دیگر همتایان خود دستمزدهای بسیار خوبی دریافت می‌کنند، اما نباید این واقعیت را کتمان کنیم که این افراد در مقایسه با دیگر هم‌تایان خود باهوش‌تر هستند. اما چگونه می‌توانیم اطلاعات لازم در این زمینه را به دست آوریم و مهم‌تر از آن چگونه می‌توانیم به یک مهندس بزرگ داده‌ها تبدیل شویم؟ با ما همراه باشید تا هر آنچه برای تبدیل شدن به یک مهندس بزرگ داده‌ها به آن نیاز دارید را با شما به اشتراک بگذاریم.
واقعیت این است که امروزه جاوا اسکریپت در انواع مختلفی از برنامه‌های کاربردی مورد استفاده قرار می‌گیرد. در بیشتر اوقات جاوا اسکریپت همراه با HTML5 و CSS به‌منظور ساخت برنامه‌های تحت وب به‌کار می‌رود. اما جاوا اسکریپت در زمینه ساخت برنامه‌های موبایلی نیز به‌شکل گسترده‌ای مورد استفاده قرار گرفته است و به طراحان کمک می‌کند. در این میان نباید از نقش تأثیرگذار Node.JS غافل شویم. در حالی که طراحان می‌توانند کدهای جاوا اسکریپت را در یک ویرایشگر ساده بنویسند و به عبارت دقیق‌تر به محیط توسعه خاصی نیاز ندارند، اما خوشبختانه ابزارهای توسعه قدرتمندی در هر دو حوزه ویراستاری/ ویرایشگری و IDE در اختیار توسعه‌دهندگان قرار دارد. زمانی که ابزارهایی همچون WebStorm, Visual Studio 2017, Visual Studio Code, NetBeans, Komodo و Eclipse در اختیارتان قرار داشته باشد، قدرت شما دوچندان می‌شود. قدرتی که به شما اجازه می‌دهد هر چالش جدید برنامه‌نویسی را قبول و برای مشکلات راه‌ حل‌های خلاقانه‌ای ابداع کنید.
تلاش آلن تورینگ برای پاسخگویی به یکی از مهم‌ترین مفاهیم فلسفی علوم کامپیوتر، یعنی «محاسبات چگونه انجام می‌شود؟» منجر به ارائه ایده و نظریه مهمی شد که سرآغاز پیشرفت‌های بسیاری قرار گرفت و تولید و عرضه رایانه‌های برنامه‌پذیر را به ارمغان آورد. ماشینی که وی (و البته کمی بعدتر امیل پست) برای نخستین‌بار ایده ساختش را مطرح کرد، روح کلی و معماری درونی تمام ابزارهای الکترونیکی ریز و درشت امروزی، از گوشی‌های موبایل گرفته تا مجموعه‌ای از سرورهای به هم پیوسته محاسباتی را تشکیل می‌دهد. ماشین تورینگ یک شیء فیزیکی یا یک ابزار کارای محاسباتی نیست بلکه روح کلی ایده محاسبات توسط ماشین و مفهوم مهمی به‌نام نرم‌افزار است که در طول سالیان متمادی، تکامل یافته است.
تلاش آلن تورینگ برای پاسخگویی به یکی از مهم‌ترین مفاهیم فلسفی علوم کامپیوتر، یعنی «محاسبات چگونه انجام می‌شود؟» منجر به ارائه ایده و نظریه مهمی شد که سرآغاز پیشرفت‌های بسیاری قرار گرفت و تولید و عرضه رایانه‌های برنامه‌پذیر را به ارمغان آورد. ماشینی که وی (و البته کمی بعدتر امیل پست) برای نخستین‌بار ایده ساختش را مطرح کرد، روح کلی و معماری درونی تمام ابزارهای الکترونیکی ریز و درشت امروزی، از گوشی‌های موبایل گرفته تا مجموعه‌ای از سرورهای به هم پیوسته محاسباتی را تشکیل می‌دهد. ماشین تورینگ یک شیء فیزیکی یا یک ابزار کارای محاسباتی نیست بلکه روح کلی ایده محاسبات توسط ماشین و مفهوم مهمی به‌نام نرم‌افزار است که در طول سالیان متمادی، تکامل یافته است.
با 10 باور نادرست در ارتباط با بزرگ داده‌ها آشنا شوید
05 دى 1396
برای آنکه اطمینان حاصل کنید برنامه‌های سازمان شما در ارتباط با بزرگ داده‌ها در مسیر درستی قرار گرفته‌اند یا نه بهتر است با 10 باور اشتباه و رایجی که در ارتباط با این فناوری وجود دارند آشنا شوید. به طور مثال، یکی از عجیب‌ترین جملاتی که در ارتباط با بزرگ داده‌ها اغلب می‌شنویم این است که اگر مقدار کمی از داده‌ها خوب هستند، پس حجم بسیار بالایی از داده‌ها ایده‌آل خواهد بود. به نظر شما این حرف تا چه اندازه می‌تواند درست باشد؟ برای آنکه به این پرسش پاسخ روشنی دهیم، اجازه دهید از یک مثال ساده استفاده کنیم. گفتن این جمله درست مصداق این است که بگوییم در یک تابستان گرم یک نسیم خنک حس خوبی را به وجود می‌آورد، اما آیا یک گردباد نیز همان حس را به شما منتقل خواهد کرد؟

صفحه‌ها

اشتراک در پرونده ویژه