پرونده ویژه

زنجیره بلوکی چیست و چرا پیاده‌سازی آن فرآیندی پیچیده و دشوار است؟
26 اسفند 1397
کارشناسان دنیای فناوری و تحلیل‌گران حوزه اقتصاد معتقدند، زنجیره بلوکی می‌تواند در چند سال آینده زندگی ما را متحول کند. نکته جالب توجه آن‌که برخی از کارشناسان یک گام به جلو برداشته و زنجیره بلوکی را نسخه بعدی اینترنت نام‌گذاری کرده‌اند. صحبت درباره این فناوری زمانی جالب‌تر می‌شود که مشاهده می‌کنیم بخش عمده‌ای از مقاله‌های منتشرشده پیرامون زنجیره بلوکی بر این موضوع تاکید دارند که این فناوری قادر است مشکل نابرابری درآمد‌ها را حل کرده، به بهترین و ایمن‌ترین شکل از داده‌ها محافظت کرده، بهره‌وری در انجام کارها را افزایش داده و حتی قادر است کودکان در حال مرگ را نجات دهد. اما به‌راستی زنجیره بلوکی چیست؟ آیا این فناوری قادر است به چنین وعده‌هایی جامه عمل بپوشاند؟ آیا زنجیره بلوکی این پتانسیل را دارد تا تغییرات اثرگذار و بنیادینی در حوزه‌هایی همچون بهداشت و درمان، اقتصاد، زنجیره تامین و حتی مالکیت معنوی به وجود آورد؟ در ادامه سعی کرده‌ایم به پرسش‌های فوق به زبانی ساده پاسخ داده و به شما بگوییم کدام‌یک از ویژگی‌های زنجیره بلوکی پراهمیت و کدام‌یک کم‌اهمیت‌تر هستند. اما خود را برای مطالب غافل‌گیر کننده و کمتر خوانده‌شده آماده کنید!
سرانجام زمان سلام گفتن به 5G فرا رسید
24 اسفند 1397
G، به‌آرامی در حال نزدیک و نزدیک‌تر شدن به سمت ما است. فناوری‌ای که یک ابر اتصال، مافوق سریع را با خود به ارمغان خواهد آورد. 5G در مقایسه با سایر فناوری‌های رایج منحنی رشد به‌نسبت سریعی داشته و در برخی از کشورها تقریبا آماده است تا به شکل تجاری استفاده شود. یک زیرساخت تحول‌آفرین که به‌راحتی می‌تواند همه صنایع را دگرگون کند. در ساده‌ترین تعریف ممکن، 5G، نسل پنجم شبکه‌های ارتباطی است. فناوری که به لطف ارسال و دریافت داده‌ها با سرعتی بسیار سریع تغییرات بنیادینی را در برخی از محصولات همچون گوشی‌ها و تبلت‌ها به وجود خواهد آورد.
پایتون و آر چه تفاوت‌ها و شباهت‌هایی با یکدیگر دارند؟
20 اسفند 1397
دهه 90 میلادی تحولاتی باورنکردنی در فناوری رخ داده که از مهم‌ترین آن‌ها می‌توان به اینترنت اشاره کرد که جهان را برای همیشه تغییر داد. همچنین دو زبان برنامه‌نویسی پایتون و آر نیز در همین دهه به دنیا معرفی شد. این دو زبان برنامه‌نویسی به دانشمندان داده قدرت فراوانی را برای عملی کردن مدل‌های ریسک داد و بحث توانایی و تفاوت بین پایتون و آر را راه انداخت که هنوز هم بعد از گذشت 30 سال ادامه دارد. وقتی انتخاب یک گزینه برنامه‌نویسی برای مدل ریسک بعدی مطرح است، اولین موضوعی که به ذهن خطور می‌کند این است که چقدر خوب می‌شد اگر می‌توانستید به‌سادگی و بدون دردسر زبان کدنویسی مناسب کار خود را پیدا کنید. اما مزایا و معایب هر کدام از آن‌ها باعث می‌شود تا انتخاب گزینه مناسب پیچیده‌تر از آن چیزی باشد که تصور می‌کنید.
 دِوآپس در سال 2019 به کجا می‌رود؟
19 اسفند 1397
کلمه DevOps تقریبا 10 سال پیش توسط «پاتریک دبوآ» ابداع شد. واژه‌ای که امروزه نه تنها به یکی از مهم‌ترین راهکارهای دنیای فناوری اطلاعات تبدیل‌شده، بلکه دستمزد بالایی را نیز عاید متخصصان این حوزه می‌کند. راهکاری که به تیم‌های توسعه نرم‌افزار و عملیات IT اجازه می‌دهد به بهترین شکل با یکدیگر تعامل داشته باشند. رویکردی که در نهایت بهبود فرایندهای تحویل مستمر نرم‌افزار و خدمات را به همراه دارد. با توجه به نقش کلیدی دواپس در حوزه فناوری اطلاعات تصمیم گرفتیم در این مقاله به پیش‌بینی‌های مدیران اجرایی IT در ارتباط با وضعیت دواپس در سال 2019 نگاهی داشته باشیم.
پایتون برای انجام چه کارهایی عالی، چه کارهایی خوب و چه کارهایی بد است!؟
17 اسفند 1397
پایتون یکی از معدود زبان‌های برنامه‌نویسی پرفروغ و محبوب جهان است. تا به امروز رقبای مختلفی برای این زبان پیدا شده‌اند که هنوز هیچ‌یک از آن‌ها موفق نشده‌اند پایتون را با چالش جدی روبه‌رو کنند. برنامه‌نویسان مسلط به پایتون می‌توانند در حوزه‌های هوش مصنوعی (یادگیری ماشین و شبکه‌های عمیق عصبی)، برنامه‌نویسی وب و علم داده‌ها، داده‌کاوی، برنامه‌نویسی‌ دسکتاپ (زیاد توصیه نمی‌شود) و..... برنامه‌های کاربردی قدرتمندی ایجاد کرده و بدون مشکل خاصی برای آگهی‌های شغلی مرتبط درخواست بدهند. در خوب بودن پایتون شکی نیست و به‌عنوان یک توسعه‌دهنده برنامه‌های کاربردی می‌توانید برای کارهای مختلفی از پایتون استفاده کنید، اما برنامه‌نویسان و توسعه‌دهندگانی که تازه به دنیای برنامه‌نویسی پایتون وارد شده‌اند، این پرسش برایشان ایجاد شده که دقیقا با پایتون چه کاری می‌توان انجام داد؟ پایتون از عهده انجام چه کارهایی بر می‌آید؟ چگونه می‌توان از پایتون استفاده کرد؟ آیا پایتون این ارزش را دارد که وقت خود را صرف یادگیری آن کنید؟ هرگاه تصمیم می‌گیرید یک‌زبان برنامه‌نویسی همچون پایتون را یاد بگیرید، پرسش‌هایی این‌چنینی به ذهن شما خطور می‌کند. توسعه‌دهندگان پایتون در پاسخ به این پرسش‌ها می‌گویند: «با یادگیری پایتون می‌توان برنامه‌های کاربردی متعددی ایجاد کرد. پایتون در سه حوزه‌ توسعه برنامه‌های کاربردی تحت‌وب، علم داده‌ها (یادگیری ماشین، تحلیل داده‌ها و تجسم‌سازی داده‌ها) و اسکریپت‌نویسی عملکردی ایده‌آل دارد.» که در این مقاله درباره هر یک از این حوزه‌ها توضیح کوتاهی ارائه خواهیم کرد.
ادغام تفکر چابک و دواپس چه مزایایی به همراه می‌آورد؟
16 اسفند 1397
در دنیای چابک (Agile)، تلاش‌های قابل‌توجهی صورت گرفته تا اطمینان حاصل کنیم که مشتری با بودجه و وقت مشخص دقیقا چه می‌خواهد. همچنین با کمک به مشتریانمان برای مشخص کردن اولویت‌هایشان، زودتر بازخوردهای منظم و مناسب دریافت می‌کنیم. «داستان‌های کاربری»، مورد دیگری است که کمک می‌کند از دیدگاه کاربر به موضوع فکر کرده و سالم بودن کدها را در شرایط مختلفی آزمایش کنیم. موارد گفته‌شده جالب هستند. اما در کجای کار چنین تکنیک‌ها و ترفندهای هوشمندانه‌ای طراحی می‌شوند تا اطمینان حاصل کنیم که محصولات قابل‌انعطاف، مقیاس‌پذیر و کاربردی‌اند و در ضمن می‌توانند به‌صورت بلادرنگ به‌روز شده و بدون یک تیم پشتیبان دائمی، مدیریت شوند؟
هر نسل فناوری شبکه‌های موبایل فرصت‌های جدیدی را برای بازیگران عرصه مخابرات فراهم می‌سازد. با این حال، زمانی‌که نسل چهارم (4G) در حوالی سال 2009 عرضه شد، اپراتورها آن میزان سودی را که در نسل‌های قبل نصیب‌شان شده‌بود، شاهد نبودند. در واقع با وجود سرمایه‌گذاری سنگین آن‌ها برای خرید تجهیزات شبکه موبایل نسل چهارم (که با عنوان LTE استانداردسازی شد)، درآمدها رشد ثابت یا با افزایش شیب کم را تجربه کرد. در برخی نواحی، از جمله اروپا و آمریکای لاتین، پس از عرضه 4G درآمدها دچار افت شد.
نام کتاب: دنیای واقعی علم داده ها
12 اسفند 1397
‌از قدرت پایتون، قابلیت‌های این زبان در حوزه علم داده‌ها و اشیا قدرتمندی که پایتون 3 در اختیارتان قرار می‌دهد، صرف‌نظر کرده و جای متمرکز شدن روی مباحث نه چندان کاربردی پایتون یاد بگیرید که چطور باید از کتابخا‌نه‌های قدرتمند پایتون به شیوه موثری برای پردازش و تحلیل کارآمد داده‌ها استفاده کنید. یاد بگیرید که چگونه باید از پایتون برای تجزیه و تحلیل داده‌ها و ساخت مدل‌های پیش‌بینی کننده هوشمند استفاده کنید. برای‌ یادگیری این مباحث عمیق به منابع کارآمدی نیاز دارید که دانش لازم در ارتباط با نحوه دسترسی به بزرگ داده‌ها و تحلیل داده‌ها را ارائه کرده و مهم‌تر از آن به شما یاد دهند که چگونه این داده‌ها را پردازش کنید.
نقشه راهی که شما را به یک مهندس دواپس حرفه‌ای تبدیل می‌کند
12 اسفند 1397
اکوسیستم دوآپس در پنج سال گذشته رشد خیره‌کننده‌ای داشته، اما پرسش مشابهی که از سوی توسعه‌دهندگان مطرح می‌شود این است: چگونه می‌توانیم به یک مهندس دوآپس تبدیل شویم؟ در این مقاله به شما خواهیم گفت که چگونه می‌توانید به یک متخصص دوآپس حرفه‌ای تبدیل‌ شوید و در این راه باید از چه فناوری‌ها و ابزارهایی در حد یک متخصص حرفه‌ای استفاده کنید.
تحولات رخ داده در چند سال گذشته در حوزه استراتژی‌های سازمانی، نشان می‌دهند که سازمان‌ها در حال تدوین خط‌مشی‌های جدیدی هستند که این خط‌مشی‌ها به‌طور مستقیم فرهنگ ‌سازمانی را نشانه رفته‌اند. این فرهنگ ‌سازمانی جدید که به‌طور مستقیم بخش‌های توسعه نرم‌افزار و تیم‌های عملیاتی را مخاطب قرار داده، اعلام می‌دارد، در حال ورود به عصر جدیدی هستیم که در آن رویکردهای رایج و سنتی مدیریتی و حاکمیتی قادر نیستند نسبت به تحولات نوین به‌درستی از خود واکنش نشان دهند. فناوری‌های نوینی همچون زنجیره بلوکی، اینترنت اشیا، شهرهای هوشمند و.... در حال جایگزین شدن هستند و شما نمی‌توانید بر مبنای رویکردهای سنتی ضمانت دهید پروژه‌ای که در دست دارید یا محصولی که در نظر دارید آن را تولید کنید، در زمان تحویل بالاترین کیفیت را به همراه خواهد داشت. در نظر داشته باشید، آماده‌سازی یک محصول برای عرضه به بازار در موعد مقرر یا ارائه یک پروژه در زمان تعیین‌شده جزو مباحثی نیستند که ساده از کنار آن‌ها عبور کنید. برای غلبه بر چنین مشکلات و چالش‌هایی باید به دنبال اتخاذ یک‌رویه منسجم و یکپارچه باشید. به عبارت دقیق‌تر، تیم‌های عملیاتی و توسعه در سازمان شما مجبور هستند برای موفقیت و دستیابی به اهداف از پیش تعیین‌شده با یکدیگر کاملا هماهنگ بوده و بر مبنای یک خط‌مشی‌ واحد، با تفکرات خلاقانه و خاص خود همسو شوند. تیم‌های توسعه همواره به دنبال آن هستند که قابلیت‌های جدیدی را به یک محصول اضافه کنند، اما در مقابل تیم‌های عملیاتی سعی دارند که همواره شرایط را مطلوب نگه‌داشته و تا حد امکان از پیاده‌سازی تغییراتی که ممکن است محیط اجرایی را دستخوش تغییر سازند، اجتناب کنند. در چنین شرایطی شما نمی‌توانید دو تیم را بر مبنای الگوی مدیریت سنتی در کنار هم نگه دارید. نگاهی گذرا به تاریخچه شکست استارت‌آپ‌ها و سازمان‌های بزرگ نشان می دهد که در بیشتر موارد تیم‌های عملیاتی و توسعه نه تنها قادر نبودند به شیوه درستی با یکدیگر ارتباط برقرار کرده و کار کنند، بلکه در برخی موارد رویارویی‌هایی نیز با یکدیگر داشته‌اند. مشکلاتی این‌چنینی دست‌مایه به وجود آمدن مفهومی شد که ما امروزه از آن به نام دواپس نام می‌بریم.

صفحه‌ها

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