برنامه نویسی

نسخه الکترونیکی ماهنامه شبکه 239

تصویر شایان حدادی
ارسال شده توسط شایان حدادی در 1400, فروردين 31 - 21:00

نسخه الکترونیکی ماهنامه شبکه 239
در ویژه‌نامه فروردین ماه ماهنامه شبکه باز هم به سراغ موضوع داغ و مهم تمام فصل‌ها، یعنی «شغل» رفتیم. در این شماره سعی کردیم مهم‌ترین مشاغلی را که در سال 1400 بیشترین تقاضا را دارند معرفی کنیم. شماره 239 ماهنامه شبکه برای نوجوانان و دانشجویانی که در آغاز راه انتخاب شغل آینده خود هستند جهت آشنایی با مشاغل پردرآمد آینده بسیار مهم است. علاوه بر این، ویژه‌نامه مشاغل 1400 دید خوبی به افراد شاغل در حوزه‌ IT می‌دهد تا با برترین مشاغل مورد نیاز کارفرمایان در سال جدید آشنا شوند.

دیدگاه و یادداشت

  • سرمقاله؛ تصمیم‌گیری و موانع آن 

  • 1400 ورود به قرنی جدید با امید به آینده‌ای روشن  
  • سالِ صِفر: چهل سال از آن صدسال 

20 شغل پردرآمد IT در سال صفر

  • 1400، سال ورود به دنیای مشاغل داده‌محور و هوشمند 
  • چگونه بر مبنای یک برنامه 5 مرحله‌ای به یک مهندس شبکه تبدیل شویم؟ 
  • مدیر شبکه (بی‌سیم) کیست و چگونه به یک مدیر شبکه‌ (بی‌سیم) خبره تبدیل شویم؟ 
  • چگونه به یک مهندس امنیت سایبری تبدیل شویم 
  • چگونه به یک مدیر منابع انسانی تبدیل شویم؟ 
  • چگونه می‌توان به یک توسعه‌دهنده هدوپ تبدیل شد 
  • مهندسی رباتیک چیست و چگونه یک مهندس رباتیک خبره شویم؟ 
  • مهارت‌هایی که برای یک مهندس اینترنت اشیا ضروری هستند 
  • چگونه به یک تحلیل‌گر بانک‌های اطلاعاتی تبدیل شویم؟ 
  • چگونه یک طراح تجربه کاربری (UX) شویم؟ 
  • چگونه یک تحلیل‌گر هوش تجاری متبحر شویم؟ 
  • چگونه به یک تحلیل‌گر داده‌های حرفه‌ای شویم؟ 
  • چگونه به یک بازاریاب دیجیتال تبدیل شویم؟ 
  • چگونه می‌توانیم یک تحلیل‌گر خبره بزرگ داده‌ها شویم؟ 
  • چگونه یک تحلیل‌گر بازاریابی متبحر شویم؟ 
  • چگونه یک متخصص حرفه‌ای سئو شویم؟ 
  • چگونه یک مهندس هوش مصنوعی خبره شویم؟ 
  • نقشه راهی که شما را به یک مهندس نرم‌افزار مجرب تبدیل می‌کند 
  • یک مهندس داده به چه مهارت‌ها و دانشی نیاز دارد؟ 
  • پردرآمدترین شغل‌های دنیای نرم‌افزار در سال 1400
مشتری برای خرید این محصول نیاز به آدرس دارد؟: 

Linux 2021

تصویر شایان حدادی
ارسال شده توسط شایان حدادی در 1399, اسفند 20 - 01:45

Linux 2021
در پرونده ویژه Linux 2021 به شما خواهیم گفت، چرا کالی لینوکس یکی از محبوب‌ترین توزیع‌های لینوکسی است، چگونه LEMP را روی سیستم‌عامل‌های لینوکسی نصب کنیم، چگونه یک توزیع لینوکسی شخصی ایجاد و از آن استفاده کنیم، چگونه یک وب‌سرور لینوکسی را پیاده‌سازی کنیم، لینوکس در مقابل ویندوز، کدامیک راه‌حل بهتری در حوزه وب سرورها هستند، با مهم‌ترین توزیع‌های لینوکسی سال 2021 و مدارک و دوره‌های تخصصی لینوکس آشنا می‌شوید.

فهرست مطالب

PARVANDEH 238_0.jpg

 

  • لینوکس‌، پرچم‌دار دنیای منبع‌باز و دشمن سرسخت انحصارگرایی  
  • تا چه اندازه با مدارک و دوره‌های تخصصی لینوکس آشنایی دارید؟ 
  • لینوکس در مقابل ویندوز، کدامیک راه‌حل بهتری در حوزه وب سرورها ارایه می‌دهند؟ 
  • چرا کالی لینوکس یکی از محبوب‌ترین توزیع‌های لینوکسی است؟  
  • چگونه یک توزیع لینوکسی شخصی ایجاد و از آن استفاده کنیم؟ 
  • چگونه LEMP را روی سیستم‌عامل‌های لینوکسی نصب کنیم؟ 
  • چگونه یک وب‌سرور لینوکسی را پیاده‌سازی کنیم؟ 
  • آشنایی با مهم‌ترین توزیع‌های لینوکسی سال 2021  

لینوکس‌، پرچم‌دار دنیای منبع‌باز و دشمن سرسخت انحصارگرایی

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

جالب آن‌که نسخه یونیکسی ارائه شده توسط شرکت اچ‌پی به‌نام HP-NU که سال 1984 میلادی انتشار پیدا کرد هنوز هم در محیط‌های سازمانی استفاده می‌شود. آی‌بی‌ام نیز نسخه خاصی از یونیکس سازمانی را در سال 1986 مخصوص سخت‌افزارهای اختصاصی این شرکت AIX طراحی کرد که ابتدا برای ایستگاه‌های کاری آی‌بی‌ام منتشر شد و امروزه توسط زیرساخت‌های سخت‌افزاری مختلف پشتیبانی می‌شود. در ادامه نسخه‌های دیگری نظیر FreeBSD و NetBSD روانه بازار شدند که همگی به این نکته دلالت داشتند که یونیکس به دلیل قابلیت‌های قدرتمندی نظیر چندوظیفگی، چندکاربری و خدماتی در ارتباط با اینترنت قرار است نقش بزرگی در دنیای نرم‌افزار بازی کند. در شرایطی که انتظار می‌رفت، یونیکس به دلیل قابلیت‌های کاربردی قدرتمندی که ارائه می‌کند یکه‌تاز دنیای سیستم‌عامل‌ها شود، اما ظهور شرکتی ناآشنا به‌نام مایکروسافت در سال 1981 همه چیز را تغییر داد، به‌طوری که در دهه 90 میلادی سیستم‌عامل این شرکت به‌نام داس با استقبال خوبی روبرو شد.

در شرایطی که یونیکس هنوز هم محبوب‌ترین سیستم‌عامل بود، اما به دلیل گران‌قیمت بودن و مشکلات حقوقی متعدد در ارتباط با مجوز استفاده از این سیستم‌عامل، کاربران و شرکت‌ها را با مشکلات زیادی روبرو کرده بود. به همین دلیل شرکت‌های متوسط و کوچک تصمیم گرفتند به سراغ سیستم‌عامل ام‌‌اس-داس بروند که قادر به اجرای نرم‌افزارهایی بود که به نیازهای کاری شرکت‌ها پاسخ می‌داد. با این‌حال، هنوز هم یونیکس مزایای قابل توجهی نسبت به داس داشت. در همان زمان اپل کامپیوتر جدیدی را روانه بازار کرد که مستقل از کامپیوترهای شخصی بود و هیچ‌یک از نرم‌افزارهای کامپیوترهای شخصی را اجرا نمی‌کرد، زیرا از یک سیستم‌عامل خاص به‌نام multi-user استفاده می‌کرد. البته اپل تصمیم گرفت یک سیستم‌عامل گرافیکی طراحی کند که از رنگ‌، تصاویر، آیکون و حتا صدا پشتیبانی می‌کرد. در این حالت به جای آن‌که تمامی تعاملات از طریق صفحه‌کلید انجام شود، ابزاری به‌نام ماوس روند انجام کارها را ساده کرد.

درست است که سیستم‌عامل اپل از چند وظیفگی، چند کاربری و شبکه‌بندی پشتیبانی نمی‌کرد، اما به‌کارگیری عناصر گرافیکی و ماوس به اندازه‌ای با اهمیت بود که انقلابی بزرگ در دنیای نرم‌افزار به وجود آورد. به فاصله کوتاهی، نسخه‌ای گرافیکی از یونیکس متولد شد که مجهز به یک رابط تصویری برای دستورات متنی بود که به‌نام پنجره X معروف شد. در سال 1990 میلادی مایکروسافت ویندوز 3.0 که بر پایه نسخه‌های کم فروغ 1 و 2 پایه‌گذاری شده بود را روانه بازار کرد که بدون شک کاربران ایرانی خاطرات زیادی با ویندوز 3.0 دارند. ویندوزی که برای نصب آن باید 13 تا 16 دیسکت‌ را درون فلاپی‌دیسک قرار می‌دادید تا بتوانید به پوسته گرافیکی دسترسی پیدا کنید. ویندوز 3.0 یک نرم‌افزار 16 بیتی، تک وظیفه‌ای و تک کاربره مجهز به رابط گرافیکی بود که بر پایه داس نوشته شده بود.

جالب آن‌که در همان زمان یونیکس سیستم‌عاملی بود که امکانات چندوظیفگی و چند کاربری را ارائه می‌کرد که روی پلتفرم‌های مختلف قابل اجرا بود. در سال 1995 مایکروسافت سیستم‌عامل ویندوز 95 را روانه بازار کرد که یک سیستم‌عامل 32 بیتی بود که از چند وظیفگی و چندکاربره بودن پشتیبانی می‌کرد. به فاصله نسبتا کوتاهی ویندوز NT معرفی شد که سنگ‌بنای سیستم‌عامل‌های سرور مایکروسافت است. در دهه 90 میلادی اتفاقات مهم دیگری نیز رخ داد. دانشجویان رشته‌های کامپیوتر در دانشگاه‌ها از قابلیت‌های قدرتمند یونیکیس نظیر ایمیل‌ و وب شگفت‌زده شده بودند و دوست داشتند از این قابلیت‌ها در خانه‌های خود استفاده کنند و علاقه چندانی به سیستم‌عامل داس نداشتند. یکی از این افراد لینوس توروالدز دانشجوی فنلادی رشته برنامه‌نویسی دانشگاه هلسینکی بود.

او تصمیم گرفت کرنل خاصی از یونیکس را به شکل رایگان طراحی کند که به شکل مستقیم با سخت‌افزار ارتباط برقرار کند. او در مدت کوتاهی توانست یک کرنل 32 بیتی را طراحی کند که قابلیت اجرای برنامه‌ها روی آن وجود داشت. در همان زمان و آن سوی کره خاکی، ریچارد استالمن به همراه تیمی از برنامه‌نویسان روی توسعه نرم‌افزارهای رایگان متمرکز شدند. او تیم خود را بنیاد نرم‌افزار آزاد نام‌گذاری کرد. هدف این بود که نرم‌افزارها به شکل رایگان و به همراه کد منبع در اختیار مردم قرار بگیرد. ابزارهایی که توسط این تیم توسعه پیدا کردند با عبارت GNU’s Not Unix معروف شدند. در ادامه نرم‌افزارها بر مبنای مجوز GNU GPL منتشر شدند.

این تیم موفق توانستند ابزارهای کارآمدی روانه بازار کنند، اما FSF کاملا بر مبنای نرم‌افزارهای یونیکسی کار می‌کرد، زیرا برای عرضه یک سیستم‌عامل کامل کرنلی نداشت. لینوس این بنیاد را متقاعد کرد تا کرنلی که طراحی کرده را در نرم‌افزارهای GNU اجرا کنند. زمانی که لینوس توانست برنامه‌های GNU یونیکس را با کامپایلر کد gcc و کرنل قدرتمندی ترکیب کند، محصولی جدید به وجود آمد که امروزه به‌نام لینوکس مشهور است.

امروزه با گذشت قریب به دو دهه لینوس در کنار میلیون‌ها توسعه‌دهنده و حتا شرکت‌های بزرگی نظیر مایکروسافت روی لینوکس کار می‌کند. اقتدار لینوکس به اندازه‌ای است که امروزه روی گوشی‌های اندرویدی و تلویزیون‌های هوشمند نیز حضور دارد. جالب آن‌که آمارها نشان می‌دهند نزدیک به 90 درصد سایت‌های امروزی روی سرویس‌هایی اجرا می‌شوند که مبتنی بر لینوکس هستند. لینوکس مزایای متعددی ارائه می‌کند که باعث شده پرونده ویژه این شماره ماهنامه شبکه را به سیستم‌عامل لینوکس اختصاص دهیم. در پرونده ویژه این شماره به شما خواهیم گفت، چرا کالی لینوکس یکی از محبوب‌ترین توزیع‌های لینوکسی است، چگونه LEMP را روی سیستم‌عامل‌های لینوکسی نصب کنیم، چگونه یک توزیع لینوکسی شخصی ایجاد و از آن استفاده کنیم، چگونه یک وب‌سرور لینوکسی را پیاده‌سازی کنیم، لینوکس در مقابل ویندوز، کدامیک راه‌حل بهتری در حوزه وب سرورها هستند، با مهم‌ترین توزیع‌های لینوکسی سال 2021 و مدارک و دوره‌های تخصصی لینوکس آشنا می‌شوید.

مشتری برای خرید این محصول نیاز به آدرس دارد؟: 

نسخه الکترونیکی ماهنامه شبکه 238

تصویر شایان حدادی
ارسال شده توسط شایان حدادی در 1399, اسفند 20 - 01:03

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

در پرونده ویژه این شماره به شما خواهیم گفت، چرا کالی لینوکس یکی از محبوب‌ترین توزیع‌های لینوکسی است، چگونه LEMP را روی سیستم‌عامل‌های لینوکسی نصب کنیم، چگونه یک توزیع لینوکسی شخصی ایجاد و از آن استفاده کنیم، چگونه یک وب‌سرور لینوکسی را پیاده‌سازی کنیم، لینوکس در مقابل ویندوز، کدامیک راه‌حل بهتری در حوزه وب سرورها هستند، با مهم‌ترین توزیع‌های لینوکسی سال 2021 و مدارک و دوره‌های تخصصی لینوکس آشنا می‌شوید.

فهرست مطالب ماهنامه شبکه 238

یادداشت

  • سرمقاله؛ مهارت تصمیم‌گیری چیست؟- قسمت اول 
  • الگوریتم‌های هوشمند و مخاطرات امنیتی نوظهور  
  • دوازده  

پرونده ویژه

PARVANDEH 238.jpg

  • لینوکس‌، پرچم‌دار دنیای منبع‌باز و دشمن سرسخت انحصارگرایی  
  • تا چه اندازه با مدارک و دوره‌های تخصصی لینوکس آشنایی دارید؟ 
  • لینوکس در مقابل ویندوز، کدامیک راه‌حل بهتری در حوزه وب سرورها ارایه می‌دهند؟ 
  • چرا کالی لینوکس یکی از محبوب‌ترین توزیع‌های لینوکسی است؟  
  • چگونه یک توزیع لینوکسی شخصی ایجاد و از آن استفاده کنیم؟ 
  • چگونه LEMP را روی سیستم‌عامل‌های لینوکسی نصب کنیم؟ 
  • چگونه یک وب‌سرور لینوکسی را پیاده‌سازی کنیم؟ 
  • آشنایی با مهم‌ترین توزیع‌های لینوکسی سال 2021  

شاهراه اطلاعات

SHAHRAH 238.png

  • کرونا در اتاق پژواک 

  • انقلاب بزرگ فین‌تک‌ها در یک دهه آینده 
  • دنیای موبایل: ردیابی با موبایل 
  • دنیای دوربین: نبرد تصاویر 

فناوری شبکه

FANAVARI 238.png

  • Hyperconvergence 2.0، نسل بعدی زیرساخت‌های فراهمگرا برای بهرمندی از خدمات ابر ترکیبی
  • Netflow چیست و مولفه‌های آن چگونه کار می‌کنند؟ 
  • چهار کاربرد مهم و دگرگون کننده محاسبات لبه در صنایع مختلف 

امنیت

AMNIAT 238.jpg

  • چرا دریافت گواهی‌نامه CISSP برای متخصصان امنیت اطلاعات مهم است؟ 
  • چگونه امنیت سرویس‌ها و تجهیزات لبه شبکه را تامین کنیم؟ 

کارگاه

KARGAH 238.jpg

  • راهنمای جامع انواع مختلف شبکه‌های عصبی
  • چگونه با React یک برنامه بزرگ را مدیریت و سازماندهی کنیم؟

لینوکس‌، پرچم‌دار دنیای منبع‌باز و دشمن سرسخت انحصارگرایی

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

جالب آن‌که نسخه یونیکسی ارائه شده توسط شرکت اچ‌پی به‌نام HP-NU که سال 1984 میلادی انتشار پیدا کرد هنوز هم در محیط‌های سازمانی استفاده می‌شود. آی‌بی‌ام نیز نسخه خاصی از یونیکس سازمانی را در سال 1986 مخصوص سخت‌افزارهای اختصاصی این شرکت AIX طراحی کرد که ابتدا برای ایستگاه‌های کاری آی‌بی‌ام منتشر شد و امروزه توسط زیرساخت‌های سخت‌افزاری مختلف پشتیبانی می‌شود. در ادامه نسخه‌های دیگری نظیر FreeBSD و NetBSD روانه بازار شدند که همگی به این نکته دلالت داشتند که یونیکس به دلیل قابلیت‌های قدرتمندی نظیر چندوظیفگی، چندکاربری و خدماتی در ارتباط با اینترنت قرار است نقش بزرگی در دنیای نرم‌افزار بازی کند. در شرایطی که انتظار می‌رفت، یونیکس به دلیل قابلیت‌های کاربردی قدرتمندی که ارائه می‌کند یکه‌تاز دنیای سیستم‌عامل‌ها شود، اما ظهور شرکتی ناآشنا به‌نام مایکروسافت در سال 1981 همه چیز را تغییر داد، به‌طوری که در دهه 90 میلادی سیستم‌عامل این شرکت به‌نام داس با استقبال خوبی روبرو شد.

در شرایطی که یونیکس هنوز هم محبوب‌ترین سیستم‌عامل بود، اما به دلیل گران‌قیمت بودن و مشکلات حقوقی متعدد در ارتباط با مجوز استفاده از این سیستم‌عامل، کاربران و شرکت‌ها را با مشکلات زیادی روبرو کرده بود. به همین دلیل شرکت‌های متوسط و کوچک تصمیم گرفتند به سراغ سیستم‌عامل ام‌‌اس-داس بروند که قادر به اجرای نرم‌افزارهایی بود که به نیازهای کاری شرکت‌ها پاسخ می‌داد. با این‌حال، هنوز هم یونیکس مزایای قابل توجهی نسبت به داس داشت. در همان زمان اپل کامپیوتر جدیدی را روانه بازار کرد که مستقل از کامپیوترهای شخصی بود و هیچ‌یک از نرم‌افزارهای کامپیوترهای شخصی را اجرا نمی‌کرد، زیرا از یک سیستم‌عامل خاص به‌نام multi-user استفاده می‌کرد. البته اپل تصمیم گرفت یک سیستم‌عامل گرافیکی طراحی کند که از رنگ‌، تصاویر، آیکون و حتا صدا پشتیبانی می‌کرد. در این حالت به جای آن‌که تمامی تعاملات از طریق صفحه‌کلید انجام شود، ابزاری به‌نام ماوس روند انجام کارها را ساده کرد.

درست است که سیستم‌عامل اپل از چند وظیفگی، چند کاربری و شبکه‌بندی پشتیبانی نمی‌کرد، اما به‌کارگیری عناصر گرافیکی و ماوس به اندازه‌ای با اهمیت بود که انقلابی بزرگ در دنیای نرم‌افزار به وجود آورد. به فاصله کوتاهی، نسخه‌ای گرافیکی از یونیکس متولد شد که مجهز به یک رابط تصویری برای دستورات متنی بود که به‌نام پنجره X معروف شد. در سال 1990 میلادی مایکروسافت ویندوز 3.0 که بر پایه نسخه‌های کم فروغ 1 و 2 پایه‌گذاری شده بود را روانه بازار کرد که بدون شک کاربران ایرانی خاطرات زیادی با ویندوز 3.0 دارند. ویندوزی که برای نصب آن باید 13 تا 16 دیسکت‌ را درون فلاپی‌دیسک قرار می‌دادید تا بتوانید به پوسته گرافیکی دسترسی پیدا کنید. ویندوز 3.0 یک نرم‌افزار 16 بیتی، تک وظیفه‌ای و تک کاربره مجهز به رابط گرافیکی بود که بر پایه داس نوشته شده بود.

جالب آن‌که در همان زمان یونیکس سیستم‌عاملی بود که امکانات چندوظیفگی و چند کاربری را ارائه می‌کرد که روی پلتفرم‌های مختلف قابل اجرا بود. در سال 1995 مایکروسافت سیستم‌عامل ویندوز 95 را روانه بازار کرد که یک سیستم‌عامل 32 بیتی بود که از چند وظیفگی و چندکاربره بودن پشتیبانی می‌کرد. به فاصله نسبتا کوتاهی ویندوز NT معرفی شد که سنگ‌بنای سیستم‌عامل‌های سرور مایکروسافت است. در دهه 90 میلادی اتفاقات مهم دیگری نیز رخ داد. دانشجویان رشته‌های کامپیوتر در دانشگاه‌ها از قابلیت‌های قدرتمند یونیکیس نظیر ایمیل‌ و وب شگفت‌زده شده بودند و دوست داشتند از این قابلیت‌ها در خانه‌های خود استفاده کنند و علاقه چندانی به سیستم‌عامل داس نداشتند. یکی از این افراد لینوس توروالدز دانشجوی فنلادی رشته برنامه‌نویسی دانشگاه هلسینکی بود.

او تصمیم گرفت کرنل خاصی از یونیکس را به شکل رایگان طراحی کند که به شکل مستقیم با سخت‌افزار ارتباط برقرار کند. او در مدت کوتاهی توانست یک کرنل 32 بیتی را طراحی کند که قابلیت اجرای برنامه‌ها روی آن وجود داشت. در همان زمان و آن سوی کره خاکی، ریچارد استالمن به همراه تیمی از برنامه‌نویسان روی توسعه نرم‌افزارهای رایگان متمرکز شدند. او تیم خود را بنیاد نرم‌افزار آزاد نام‌گذاری کرد. هدف این بود که نرم‌افزارها به شکل رایگان و به همراه کد منبع در اختیار مردم قرار بگیرد. ابزارهایی که توسط این تیم توسعه پیدا کردند با عبارت GNU’s Not Unix معروف شدند. در ادامه نرم‌افزارها بر مبنای مجوز GNU GPL منتشر شدند.

این تیم موفق توانستند ابزارهای کارآمدی روانه بازار کنند، اما FSF کاملا بر مبنای نرم‌افزارهای یونیکسی کار می‌کرد، زیرا برای عرضه یک سیستم‌عامل کامل کرنلی نداشت. لینوس این بنیاد را متقاعد کرد تا کرنلی که طراحی کرده را در نرم‌افزارهای GNU اجرا کنند. زمانی که لینوس توانست برنامه‌های GNU یونیکس را با کامپایلر کد gcc و کرنل قدرتمندی ترکیب کند، محصولی جدید به وجود آمد که امروزه به‌نام لینوکس مشهور است.

امروزه با گذشت قریب به دو دهه لینوس در کنار میلیون‌ها توسعه‌دهنده و حتا شرکت‌های بزرگی نظیر مایکروسافت روی لینوکس کار می‌کند. اقتدار لینوکس به اندازه‌ای است که امروزه روی گوشی‌های اندرویدی و تلویزیون‌های هوشمند نیز حضور دارد. جالب آن‌که آمارها نشان می‌دهند نزدیک به 90 درصد سایت‌های امروزی روی سرویس‌هایی اجرا می‌شوند که مبتنی بر لینوکس هستند. لینوکس مزایای متعددی ارائه می‌کند که باعث شده پرونده ویژه این شماره ماهنامه شبکه را به سیستم‌عامل لینوکس اختصاص دهیم. در پرونده ویژه این شماره به شما خواهیم گفت، چرا کالی لینوکس یکی از محبوب‌ترین توزیع‌های لینوکسی است، چگونه LEMP را روی سیستم‌عامل‌های لینوکسی نصب کنیم، چگونه یک توزیع لینوکسی شخصی ایجاد و از آن استفاده کنیم، چگونه یک وب‌سرور لینوکسی را پیاده‌سازی کنیم، لینوکس در مقابل ویندوز، کدامیک راه‌حل بهتری در حوزه وب سرورها هستند، با مهم‌ترین توزیع‌های لینوکسی سال 2021 و مدارک و دوره‌های تخصصی لینوکس آشنا می‌شوید.

مشتری برای خرید این محصول نیاز به آدرس دارد؟: 

نسخه الکترونیکی ماهنامه شبکه 230

تصویر شایان حدادی
ارسال شده توسط شایان حدادی در 1399, تير 30 - 17:27

نسخه الکترونیکی ماهنامه شبکه 230
شماره 230 ماهنامه شبکه با سرمقاله "مهارت مدیریت افراد " که ادامه سلسله مقالات مهارت‌های مهم دنیای 2020 است آغاز می‌شود. درفصل شاهراه اطلاعات از ابداع راهکاری جدید برای مشاهده حروف توسط نابینایان می‌خوانید، در فصل فناوری شبکه با روندهای تاثیرگذاری که صنعت مرکز داده را شکل می‌دهند آشنا می‌شوید ‌‌‌‌‌‌‌‌‌‌‌‌‌و در فصل‌های دیگر مطالب جذاب و خواندنی دیگری را خواهید خواند. پرونده ویژه این شماره ماهنامه شبکه با عنوان «برنامه‌نویسى، از بورس تا شبکه و امنیت» را از دست ندهید تا از اهمیت برنامه‌نویسی در صنعت شبکه و کسب درآمد با خبر شوید.

دیدگاه و یادداشت

  • سرمقاله؛ مهارت مدیریت افراد 
  • سلام بر الگوریتم‌ها و مشاغل هوشمند 
  • رونق بورس و دیتاسنترهای ذوب‌شده 

پرونده ویژه 

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

  • آنچه خوبان همه دارند ...! 
  • چگونه با MQL برای بورس برنامه‌نویسی کنیم؟
  • جاوا، بیست و پنج سال بر بام برنامه‌نویسی دنیا 
  • درمان‌گری که برنامه‌نویس شد 
  • آیا یادگیری برنامه‌نویسی برای مهندسان شبکه یک ضرورت است؟ 
  • برنامه‌نویسان چگونه یک سیستم هوش مصنوعی را طراحی می‌کنند؟ 
  • نکات مهمی که برنامه‌نویسان باید در مورد سامانه‌های مدیریت داده‌های کلیدی بدانند 
  • آیا یادگیری زبان‌های برنامه‌نویسی برای متخصصان امنیت سایبری ضروری

شاهراه اطلاعات

  • ابداع راهکاری جدید برای مشاهده حروف توسط نابینایان
  • دنیای دوربین: علمی-تخیلی‌های دوست داشتنی 
  • دنیای موبایل: و باز هم کرونا  

فناوری شبکه

  • هشت روند تاثیرگذار که صنعت مرکز داده را در سال 2020 شکل می‌دهند
  • بهترین مکانیزم  سرمایش ویژه تجهیزات پهلو به پهلو در مراکز داده چیست 
  • چرا کسب‌وکارها در سال‌های آتی به شکل فزاینده‌ای از رایانش ابری استفاده می‌کنند؟ 
  • چه زمانی باید به فکر نوسازی و ارتقا تجهیزات مرکز داده باشیم؟ 

امنیت

  • ایمن‌سازی بسترهای تبادل اطلاعات در صنعت اینترنت اشیا 

عصر شبکه

  • برنامه‌ریزى شهرى و نقش آن در پیشگیری از اپیدمی
  • دارو یا تغییر رفتار؟ کدامیک ما را از کرونا نجات خواهد داد؟

کارگاه

  • انبار داده چیست و چه کاربردهایی دارد
  • چرا معماری میکروسرویس شما به تجمیع نیاز دارد؟

آنچه خوبان همه دارند تو تنها داری!

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

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

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

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

مشتری برای خرید این محصول نیاز به آدرس دارد؟: 
کلمات کلیدی: 

نسخه الکترونیکی ماهنامه شبکه 226

تصویر شایان حدادی
ارسال شده توسط شایان حدادی در 1398, اسفند 13 - 17:03

نسخه الکترونیکی ماهنامه شبکه 226
در سرمقاله شماره 226 ماهنامه شبکه یاد می‌گیرید گه چگونه خلاق‌تر باشید، در شاهراه اطلاعات می‌خوانید که هوش مصنوعی پیش از اپیدمی کرونا هشدار داده بود، در فناوری شبکه با مفهوم محاسبات خارج از سرور آشنا می‌شوید، در عصر شبکه هوش مصنوعی پاسخ چرایی خستگی دانش‌آموزان را می‌دهد و در نهایت در پرونده ویژه این شماره سفری خواهیم داشت به اعماق زیرساخت‌های ارتباطی.

فهرست مطالب ماهنامه شبکه 226

دیدگاه و یادداشت

  • سرمقاله؛ چگونه خلاق‌تر شویم؟ 
  • چرا هکرها عاشق حساب‌های ایمیلی هستند؟ 
  • یازده برگ از سالی که گذشت 

شاهراه اطلاعات

  • هشدار هوش مصنوعی پیش از اپیدمی کرونا 
  • باکتری‌‌ها و اینترنت اشیای  نانوزیستی 
  • دنیای دوربین: دنیای پردازش تصویر 
  • دنیای موبایل: گزینه‌های روی میز  

فناوری شبکه

  • محاسبات فارغ از سرور چیست و چگونه کار می‌کند 
  • شایعه یا واقعیت؛ استفاده از تحلیل‌های پیشگویانه برای عیب‌یابی شبکه 
  • مراکز داده اشتراکی و اجاره‌ای مدلی به‌صرفه و محبوب 

امنیت

  • انعطاف‌پذیری سایبری چیست و کاربرد آن در دنیای امنیت چگونه است؟ 
  • 5G و تهدیدات امنیتی آن

عصر شبکه

  • پاسخ علم در رابطه با زندگی در یک جهان ماتریکسی چیست؟ 
  • دانش‌آموزان‌‌تان خسته‌اند؟ شاید هوش مصنوعی جوابش را بداند 

کارگاه

  • کاربرد محاسبات تکاملی در برنامه‌نویسی هوش مصنوعی چیست؟ 
  •  6 اشتباه رایج Git و روش برطرف کردن آن 

پرونده ویژه

  • سفری به اعماق زیرساخت‌های ارتباطی 
  • معماری نسل جدید شبکه‌های ‌هوشمند 
  • شبکه گسترده نرم‌افزارمحور (SD-WAN) چیست و چرا سازمان‌ها به آن علاقه دارند؟ 
  • اترنت قلب تپنده شبکه‌های امروزی 
  • راهکار مایکروسافت برای ایمن‌سازی شبکه‌های سازمانی چیست؟ 
  • اینترانت چیست و چه تفاوتی با اکسترانت دارد؟ 
  • روتر مجازی چیست و چه نقشی در شبکه‌های امروزی دارد؟ 
  • شبکه محلی مجازی چیست و چگونه پیاده‌سازی می‌شود؟ 
  • آیا SD-WAN جایگزین MPLS خواهد شد؟ 
مشتری برای خرید این محصول نیاز به آدرس دارد؟: 

نسخه الکترونیکی ماهنامه شبکه 212

تصویر شایان حدادی
ارسال شده توسط شایان حدادی در 1397, دى 23 - 22:57

نسخه الکترونیکی ماهنامه شبکه 212
ماهنامه شبکه 212 با سرمقاله «آیا دنیای ۲۰۲۰ جایی برای شما ذخیره خواهد کرد؟» آغاز می‌شود. در شاهراه اطلاعات از ورود سامسونگ به عرصه تراشه‌های عصبی می‌خوانید؛ در فصل فناوری شبکه از آینده مراکزداده در فضا خبر می‌دهیم؛ در فصل امنیت می‌خوانید: هکرها در دارک‌وب امنیت ندارند! و در سایر فصل‌ها مطالب جذاب آموزشی دیگر را خواهید خواند. پرونده ویژه ماهنامه شبکه شماره 212 «پایتون؛ خوب، بد، عالی» نام دارد زیرا: اگر پایتون را در دریای فناوری چون فانوسی تصور کنیم، بدون اغراق باید بگوییم زبان برنامه‌نویسی پایتون تا به امروز توانسته به افراد بسیار زیادی کمک کند.

پایتون از معدود زبان‌های برنامه‌نویسی مورد علاقه برنامه‌نویسان و شرکت‌های بزرگ است. زمانی‌که شرکت‌های بزرگی همچون گوگل، پیکسار و.... از یک ابزار یا محصول استفاده می‌کنند، در حقیقت مهر تاییدی بر خوب بودن محصول زده‌اند. 

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

پایتون در ایران هم مخاطبان بسیاری دارد و بیشتر شرکت‌های نرم‌افزاری یا مرتبط با فناوری در آگهی‌های شغلی خود به پایتون اشاره کرده‌اند. استقبال کم نظیر از این زبان‌برنامه‌نویسی بهانه‌ای شد تا پرونده ویژه شماره 212 ماهنامه شبکه را پایتون در نظر بگیریم. در پرونده ویژه این شماره با بهترین چهارچوب‌های تحت وب پایتون، بهترین محیط‌های توسعه یکپارچه مناسب برای پایتون، قابلیت‌های کاربردی پایتون، منابع جامعی که برای آموزش پایتون در اختیارتان قرار دارد، تفاوت پایتون با زبان آر، به‌کارگیری پایتون در حوزه هوش مصنوعی، نکات امنیتی جالب در ارتباط با پایتون و صدها نکته آموزنده دیگر آشنا خواهید شد.

دیدگاه و یادداشت

  • سرمقاله؛ آیا دنیای ۲۰۲۰ جایی برای شما ذخیره خواهد کرد؟
  • من یک برند تجاریام!
  • گربه سگ
  • فنون تحصیل در رشتههای فنی

شاهراه اطلاعات

  • اگزینوس ۹۸۲۰؛ ورود سامسونگ به عرصه تراشههای عصبی
  • دنیای دوربین:  ماشینهای بینایی که فریب نمیخورند
  • دنیای موبایل: ایدههای همراه

فناوری شبکه

  • شش ویژگی جدید و مهم روترهای بیسیم در سال ۲۰۱۹
  • مشکلات شبکه را خودتان حل کنید
  • مقدمهای بر Kubernetes و معمـاری آن
  • شهرهای هوشمند به مراکز داده هوشمند نیاز دارند
  • راهاندازی سریع شبکه کابلی و بیسیم با محصولات دیلینک
  • آیا آینده مراکزداده در فضا است؟
  • وایفای فقط سرعت نیست؛ باید شیک و باکلاس هم باشد

امنیت

  • هکرها در دارکوب امنیت ندارند!
  • 2019 سال حملات انکار سرویس توزیعشده و باجافزارها

عصر شبکه

  • پنج مدل تجارت الکترونیکی که هنوز هم در صدر هستند
  • نگاهی به روانشناسی رفتاری
  • مشکل عدم تمرکز؛ علتها و ترفندها

کارگاه

  • یازده ابزار کدنویسی جدید و پرکاربرد سال
  • ده ابزار ضروری برای مدیران سرورهای MySQL
  • برنامهنویسی با React برای افراد مبتدی

پرونده ویژه

  • پایتون، ستاره پر فروغ اما ترسناک آسمان فناوری
  • پایتون برای انجام چه کارهایی عالی، چه کارهایی خوب و چه کارهایی بد است!؟
  • پایتون در خدمت علم داده
  • پایتون و آر چه تفاوتها و شباهتهایی با یکدیگر دارند؟
  • مروری اجمالی بر 13 گنجینه پنهان دنیای پایتون
  • پایتون 3.8 بهجای پایتون 3.7
  • بهترین محیطهای توسعه یکپارچه پایتون در سال 2018
  • ده اشتباه امنیتی رایج در پایتون و روشهای پیشگیری از آنها
  • معرفی کتاب پایتون
مشتری برای خرید این محصول نیاز به آدرس دارد؟: 
کلمات کلیدی: 

نسخه الکترونیکی ماهنامه شبکه 207

تصویر شایان حدادی
ارسال شده توسط شایان حدادی در 1397, مرداد 28 - 10:33

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

اما مهم‌ترین بخش ماهنامه شبکه 207 « پرونده ویژه متدولوژی‌ها، الگوها و معماری نرم‌افزار» است.

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

دیدگاه و یادداشت

  • سرمقاله؛ بیست سالِ بعد
  • نکات ارزشمندی که از مسابقات جام جهانی فوتبال یاد گرفتیم
  • من می ترسم
  • اتحاد کاربران برای ساختن یک اینستاگرام پاک

شاهراه اطلاعات

  • روبات‌هایی که می‌بینند و از انسان می‌آموزند
  • دنیای موبایل: دنیای امواج نامریی 
  • معرفی کتاب
  • دنیای دوربین: سامانه‌های بینایی مصنوعی

فناوری شبکه

  • WiGig چگونه راه وای‌فای را ادامه می‌دهد
  • معرفی دوربین‌های تحت شبکه دی-لینک
  • ۱۰  روتر بی‌سیم امنیتی برتر در سال ۲۰۱۸
  •  Kubernetes پلتفرمی برای مدیریت کانتینرها
  • روتر و دانگلی برای لذت بردن از زندگی بی‌سیم
  • 5 سروری که بر مبنای پروژه محاسبات باز بهینه و ساخته شده‌اند
  • آیا استفاده از دیتاسنترهای خارجی امنیت اطلاعات را کاهش می‌دهد؟

امنیت

  • ترکیب زنجیره بلوکی، بزرگ داده‌ها، یادگیری ماشین 
  • و جاوااسکریپت چطور امنیت ما را تامین می‌کنند
  • چرا برای تامین امنیت سامانه‌های کامپیوتری خود می‌توانید به کسپرسکی اعتماد کنید؟

هنر و سرگرمی

  • درب و داغان (بررسی بازی Wreckfest )

عصر شبکه

  • علم خلاقیت‌شناسی چیست  و چه ارتباطی با تریز دارد؟
  • بعضی وقت‌ها تنبلی لازم است!

کارگاه

  • با 10 الگوی پراستفاده و مهم معماری نرم‌افزار آشنا شوید
  • چرا برنامه‌های نوشته شده بسیار کند اجرا می‌شوند

پرونده ویژه

  • اگر مهارت دارید اما شغلی ندارید، متدولوژی نرم‌افزار را دریابید
  • چرا مدل آبشاری هنوز جزو برترین متدولوژی‌های دنیای نرم‌افزار است؟
  • متدولوژی‌های چابک چه هستند و چطور فرآیند توسعه را سریع و ساده می‌کنند؟
  • متدولوژی‌های چابک و متدولوژی استارت‌آپ ناب: تقابل یا تعامل
  • اسکرام چیست و چگونه آن را استفاده کنیم؟
  • کیفیت و انعطاف بالا در برابر تغییرات، ارمغان متدولوژی XP
  • همه آنچه باید درباره مدیریت ریسک در پروژه‌های نرم‌افزاری بدانید
  •  بایدها و نبایدهای به‌کارگیری مدل V در ارتباط با توسعه نرم‌افزارها
  • مدل حلزونی/پیچشی چطور می‌تواند به توسعه نرم‌افزارها شتاب بخشد
مشتری برای خرید این محصول نیاز به آدرس دارد؟: 

نسخه الکترونیکی ماهنامه شبکه 237

تصویر شایان حدادی
ارسال شده توسط شایان حدادی در 1399, بهمن 29 - 18:09

نسخه الکترونیکی ماهنامه شبکه 237
در سرمقاله ماهنامه شبکه 237 بخش پایانی موضوع مهارت هماهنگی با دیگران از سری مقالات مهارت‌های مهم شناختی را می‌خوانید. در شاهراه اطلاعات از نقش احتمالی بلاک‌چین در ساده‌سازی توزیع به موقع واکسن کرونا گفتیم؛ در فناوری شبکه می خوانید توسعه شبکه‌های مرکز داده به کدام سمت و سو خواهد رفت؛ در کارگاه با 10 رویداد مهم هوش مصنوعی و یادگیری ماشیـن در سال 2021 آشنا می شوید و در پرونده ویژه این شماره با معماران دنیای نو (توسعه‌دهندگان وب) آشنا می‌شوید.

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

فهرست مطالب ماهنامه شبکه 237

دیدگاه

  • سرمقاله؛ مهارت هماهنگی با دیگران- قسمت دوم
  • رابطه حاکمیت فناوری اطلاعات و حاکمیت شرکتی 
  • برق‌گرفتگی با کرونا 

پرونده ویژه

  • ورود هوشمندانه به دنیای توسعه وب 
  • بهترین چهارچوب‌های توسعه وب در سال 2021
  • توسعه‌دهنده فرانت‌اند، بک‌اند یا فول‌استک، کدامیک آینده شغلی بهتری دارند؟
  • این ‌هشت اشتباه مهلک باعث می‌شوند شغل خود به عنوان یک توسعه‌دهنده را از دست بدهید
  • چرا Node.JS نقش مهمی در دنیای توسعه وب دارد؟
  • چرا SvelteJs ممکن است بهترین چهارچوب برای توسعه وب باشد؟
  • ‌چرا PHP بهترین زبان برنامه‌نویسی وب و Laravel بهترین چهارچوب برای این زبان است؟
  • مهم‌ترین روندهای تاثیرگذار بر دنیای توسعه وب در سال 2021 

شاهراه اطلاعات

  • آیا فناوری بلاک‌چین، توزیع به‌موقع واکسن‌ها را ساده‌تر می‌کند؟
  • دنیای دوربین: بینایی خودکار

فناوری شبکه

  • توسعه شبکه‌های مرکز داده به کدام سمت و سو خواهد رفت
  • جایگاه پردازش ابری ایران کجاست؟
  • مشاوران شبکه مورد تایید سیسکو چه روترهایی را برای کسب‌وکارها پیشنهاد می‌کنند؟

امنیت

  • سـال 2021 شاهد ظهور چه تهدیدات سایبری خواهیم بود؟

عصر شبکه

  • آیا شبکه‌های عصبی عمیق می‌توانند جعبه سیاه مغز موجودات زنده باشند؟
  • سگ آبی پرمشغله، ماشین تورینگ و برنامه‌های کامپیوتری فوق‌آهسته

کارگاه

  • 10 رویداد مهم هوش مصنوعی و یادگیری ماشیـن در سال 2021
  • چه تفاوتی بین پایگاه داده MongoDB و PostgreSQL وجود دارد؟

ورود هوشمندانه به دنیای توسعه وب

در چند سال گذشته شاهد انتشار کتابخانه‌ها و چهارچوب‌های جذاب، جدید و قدرتمندی نظیر ReactJS ، VueJS و Svelte بودیم که هر یک قابلیت‌های قدرتمندی در زمینه ساخت برنامه‌های وب‌محور ارائه کردند. اگر تازه‌واردی به دنیای برنامه‌نویسی وب (فرانت‌اند یا بک‌اند) هستید یا فردی هستید که سابقه چند ساله در این زمینه دارد، بهتر است در ارتباط با تغییر و تحولات توسعه وب در سال آینده پژوهشی انجام دهید. سرمایه‌گذاری درست روی مهارت‌های کلیدی اجازه می‌دهند در زمان کوتاه‌تری به اهداف مدنظر خود برسید. گزارش‌های منتشر شده توسط سایت‌های کاریابی و آگهی‌های استخدامی نشان می‌دهند که بازار کار توسعه‌دهندگان وب همچنان داغ است و به نظر نمی‌رسد در آینده تغییر خاصی در این زمینه اتفاق بیافتد.

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

موسسات پژوهشی فعال در حوزه وب پیش‌بینی کرده‌اند توسعه‌دهنده فرانت‌اند یکی از جذاب‌ترین مشاغل حوزه فناوری‌اطلاعات در سال 1400 است. اگر در گذشته، اصلی‌ترین مهارت‌هایی که توسعه‌دهندگان فرانت‌اند برای پیاده‌سازی وب‌سایت‌های تعاملی به آن نیاز داشتند، تسلط بر زبان‌ نشانه‌گذاری ابرمتن (HTML)، جی‌کوئری و CSS بود، دیگر این‌گونه نیست. امروزه توسعه‌دهندگان فرانت‌اند با اکوسیستمی بزرگ از ابزارها، کتابخانه‌ها و چهارچوب‌هایی روبرو هستند که همواره در حال تغییر هستند و تنها راه تسلط بر آن‌ها سرمایه‌گذاری مداوم در زمینه یادگیری شخصی است. در سال 2021، به احتمال زیاد بحث‌های داغی میان جامعه توسعه‌دهندگان ReactJS فیس‌بوک و VueJS در جریان خواهد بود.

در حال حاضر ری‌اکت حدود 159000 هزار ستاره در گیت‌هاب دارد، در حالی كه تعداد ستارگان Vue در گیت‌هاب از مرز 175 هزار عدد عبور کرده و آنگولار با 67 هزار و 500 ستاره در مکان سوم قرار دارد. آمارهای ارائه شده توسط موتورهای جست‌وجو نشان می‌دهند که رقابت شدیدی میان این چهارچوب‌ها در جریان است. بنابراین در سال 2021، توسعه‌دهندگان فرانت‌اندی که تصمیم دارند با چارچوب‌های جاوا‌اسکریپتی کار کنند به احتمال زیاد به سراغ ری‌اکت یا Vue می‌روند. البته چهارچوب‌ها و کتابخانه‌های دیگر عملکردی کمتر از چهارچوب‌های یاد شده ندارند. البته به عنوان یک قاعده کلی به این نکته دقت کنید که اگر در پروژه‌های بزرگ سازمانی کار می‌کنید، آنگولار گزینه شناخت شده‌تری است و بیشتر سازمان‌های بزرگ آن‌را به رسمیت می‌شناسند. شواهد نشان می‌دهند که روندهای حاکم بر دنیای توسعه وب تغییرات جالبی خواهند شد و انتظار می‌رود این تغییرات با نوسان کم یا زیاد به دنیای توسعه وب در ایران وارد شود. به‌طور مثال، سایت‌های ایجاد شده به شکل ایستا (static-generated site) و برنامه‌های رندر شده سمت سرور دو روش مدرن در حوزه توسعه وب هستند که با استفاده از چهارچوب‌های جاوااسکریپت به نیازهای کسب‌وکارها پاسخ می‌دهند. امروزه، بیشتر پروژه‌ها بر مبنای رویکرد SSG پیاده‌سازی می‌شوند، حتا اگر به راه‌حل‌های سمت سرور نیازی باشد، زیرا Next.JS یا NuxtJS ویژگی‌های کاربردی شاخصی نظیر module bundlers، markdown support و برنامه‌های آزمایشی یکپارچه را ارائه می‌کنند. جاوااسکریپت و چهارچوب‌های توسعه داده شده برای این زبان به شما اجازه می‌دهند برنامه‌های تک صفحه‌ای (SPA)، سایت‌های تولید شده به شکل ایستا و برنامه‌های پردازش شده سمت سرور (SSR) را پیاده‌سازی کنید.

درست است که برنامه‌های تک صفحه‌ای با مشکلات مختلفی روبرو هستند که یکی از آن‌ها بهینه‌سازی موتور جست‌وجو (SEO) است، اما شرکت‌ها و توسعه‌دهندگان توانسته‌اند راه‌حل‌هایی برای این مشکلات ارائه کنند. نکته مهمی که به عنوان یک توسعه‌دهنده وب باید به آن دقت کنید، آشنایی با اصطلاحات و فناوری‌های تخصصی این حوزه است. به‌طور مثال، اصطلاح تولیدکننده وب‌سایت ایستا چه معنایی دارد؟

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

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

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

مشتری برای خرید این محصول نیاز به آدرس دارد؟: 

صفحه‌ها