برنامه نویسی

آیا بوت‌کمپ‌های برنامه‌نویسی شانس استخدام را بیشتر می‌کنند؟
حمید نیک‌روش
برنامه نویسی
15 خرداد 1401
بوت‌کمپ‌های برنامه‌نویسی در یک دهه اخیر مورد توجه کارآفرینان، کارشناسان آموزش و علاقه‌مندان به دنیای برنامه‌نویسی قرار گرفته‌اند. بوت‌کمپ‌ها با هدف پاسخ‌گویی به نیازهای صنعت پدید آمده‌اند، زیرا پروژه...
14 توصیه ناب که برنامه‌نویسان تازه‌کار برای موفقیت در شغل برنامه‌نویسی باید به آن دقت کنند
مهسا قنبری
برنامه نویسی
02 خرداد 1401
اگر در حال آموختن کدنویسی و ساخت اولین برنامه خود هستید یا این‌که در اولین شغل خود به‌عنوان توسعه‌دهنده نرم‌افزار فعالیت دارید، یا قصد دارید برای اولین بار وارد این صنعت شوید، توجه به نکات زیر کمک می...
پرطرفدارترین مهارت‌های فنی در سال 1401 و پس از آن، چه مهارت‌هایی هستند؟
مهسا قنبری
شاهراه اطلاعات
27 ارديبهشت 1401
گزارشی که مجمع جهانی اقتصاد در ارتباط با آینده مشاغل منتشر کرده، نشان می‌دهد تا سال 2025 نیمی از متخصصان فناوری اطلاعات نیاز به مهارت‌آموزی مجدد خواهند داشت. فناوری‌های جدید پدیدار و فناوری‌های قدیمی...
شماره 250 ماهنامه شبکه با پرونده ویژه برنامه‌نویسی منتشر شد
اخبار ایران
18 اسفند 1400
در سرمقاله شماره 250 ماهنامه شبکه از کمبود نیروی کار تخصصی و دلایل آن صحبت شد، در فصل شاهراه اطلاعات می‌بینیم که رویای تسلا برای ورود به عصر برق بی‌سیم محقق می‌شود، در فصل فناوری شبکه 3 مقاله مهم و...
راهنمای خرید لپ تاپ برای برنامه نویسی
آرمین عزیزی
راهنمای خرید
برنامه نویسی
28 فروردين 1400
خرید لپ تاپ بسته به نیاز هرکس متفاوت است باید مناسب با نوع کار و نیاز، مشخصات سخت افزاری لپ تاپ را انتخاب کرد تا بهترین بازدهی را هنگام کار با آن لپ تاپ را داشته باشیم به عنوان مثال فردی که گیمر است...
چگونه با MQL برای بورس برنامه‌نویسی کنیم؟
حمیدرضا تائبی
برنامه نویسی
پرونده ویژه
08 شهريور 1399
نرم‌افزارها به مالکان پیشنهاد می‌دهند سهامی را برای مدت زمانی بسیار کوتاه خریداری کنند و در چه ساعت، دقیقه و حتا ثانیه‌ای آن‌را به فروش برسانند تا به سودآوری برسند. به‌طور مثال، شخصی ممکن است در یک...
برنامه‌نویسی چگونه روی مغز شما تأثیر می‌گذارد؟
حمید نیک‌روش
اخبار جهان
برنامه نویسی
23 آبان 1398
این مسئله حقیقت دارد که: برنامه‌نویسان متفاوت از دیگران فکر می‌کنند. البته این به‌معنی آن نیست که برنامه‌نویسان لزوما باهوش‌تر یا منطقی‌تر از دیگران هستند. اما دانشمندان اخیرا شروع به مطالعه و تحقیق...
با استفاده از این گیم‌ها برنامه‌نویسی را به کودکان خود آموزش دهید
حمید نیک‌روش
اخبار جهان
موبایل
تبلت
اپلیکیشن
برنامه نویسی
18 آبان 1398
برای شروع به یادگیری برنامه‌نویسی هیچ‌وقت دیر نیست. اما اگر می‌خواهید فرزند خود را تشویق به کدنویسی کنید، هر چه زودتر شروع کنند، علاقه بیشتری پیدا می‌کنند. ترفندی که می‌توانید بکار بگیرید آن است که...
برنامه‌نویسی با React برای افراد مبتدی
محسن آقاجانی
کارگاه
برنامه نویسی
24 دى 1397
با وجود تمام امکاناتی که React در اختیار ما می‌گذارد، شروع کار با آن فرآیند چندان راحتی نیست. یادگیری این زبان برنامه‌نویسی یک منحنی پرپیچ‌وخم از موانع بزرگ و کوچک است. در این مقاله سعی ما بر این است...
5 دلیلی که نشان می‌دهند شغل برنامه‌نویسی وب بهتر از یادگیری ماشین است
حمید نیک‌روش
برنامه نویسی
21 آذر 1397
به‌نظر شما یادگیری ماشین و یادگیری عمیق نسبت به توسعه‌دهنده وب مسیر بهتری برای انتخاب شغل هستند؟ این سئوالی است که در ذهن خیلی از کارجویان و عاشقان دنیای فناوری شکل می‌گیرد. پس بهتر است نگاهی داشته...

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

تصویر الناز قنبری
ارسال شده توسط الناز قنبری در 1401, خرداد 4 - 09:39

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

پرونده ویژه

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

پرونده-252.jpg

  • جاوا محبوب دوست‌داشتنی قدیمی 
  • چگونه به عنوان یک برنامه‌نویس جاوا شغل خوبی پیدا کنیم؟
  • چگونه یک توسعه‌دهنده جاوا را استخدام کنیم؟
  • Java 18 چه قابلیت‌های کاربردی در اختیار برنامه‌نویسان قرار داده است؟ 
  • 13 ایده جالب ساخت پروژه‌های جاوا که می‌توانید از همین امروز روی آ نها کار کنید 
  • برای موفقیت در دنیای برنامه‌نویسی جاوا از ساختمان داده‌ها غافل نشوید
  • PHP در مقابل Java ، کدامیک بهترین انتخاب برای توسعه
  • برنامه‌های وب سازمانی هستند؟ 

دیدگاه 

  • سرمقاله؛ مهارت و سبد مهارت 
  • برندسازی شخصی، برگ برنده مهم این روزهای دنیای فناوری

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

شاهراه-252.jpg

  • نزدیکی محاسبات کوانتومی به دنیای کامپیوترهای شخصی
  • واگن‌های خودران مجهز به باتری، رقبای جدی برای کامیون‌ها و واگن‌های سنتی

فناوری شبکه

فناوری-252 (1)_0.jpg

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

امنیت

امنیت-252.jpg

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

عصر شبکه

عصر-252.jpg

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

کارگاه

کارگاه-252jpg.jpg

  • آشنایی با برترین روش‌های تشخیص گفتار خودکار (ASR)

جاوا محبوب دوست‌داشتنی قدیمی

جاوا یک زبان برنامه‌نویسی همه‌منظوره است که ویژگی‌هایی کاربردی گسترده‌ای در اختیار برنامه‌نویسان قرار می‌دهد و از پارادایم‌های شیء‌گرایی، رویه‌ای و تابعی پشتیبانی می‌کند.. نسخه اولیه پلتفرم جاوا توسط شرکت Sun Microsystems در سال 1995 منتشر شد، در حالی‌که فرآیند توسعه آن از سال 1991 آغاز شده بود. 
جاوا پس از انتشار، توانست به یکی از محبوب‌ترین زبان‌های برنامه‌نویسی تبدیل شود و حتا رقیب بزرگ‌تر از خود، سی‌پلاس‌پلاس را پشت سر بگذارد. یکی از مهم‌ترین ویژگی‌های این زبان، ویژگی «یک‌بار بنویس، همه‌جا اجرا کن (WORA)» است. ویژگی فوق به این معنا است که وقتی یک برنامه جاوا را می‌نویسید، قادر هستید آن‌را روی پلتفرم‌های مختلف اجرا کنید. به‌عنوان مثال، می‌توانید یک برنامه جاوا در یونیکس بنویسید، کامپایل کنید و آن‌را روی یک ماشین ویندوزی، مکینتاش یا یونیکس بدون هیچ تغییری در کد منبع اجرا کنید. در معماری فوق، کدهای یک برنامه جاوا به یک زبان میانی که بایت‌کد نام دارد، تبدیل می‌شوند که این بایت‌کد مستقل از پلتفرم است. در ادامه، ماشین مجازی جاوا بایت‌کدها را اجرا می‌کند. 
ماشین مجازی جاوا (Java Virtual Machine) برنامه‌ نرم‌افزاری است که برای اجرای بایت‌کدهای جاوا نیاز است. وظیفه JVM این است که بایت‌کد را با توجه به پلتفرمی که روی آن اجرا می‌شود به کد اجرایی تبدیل کند. ویژگی مذکور برنامه‌های جاوا را مستقل از پلتفرم می‌کند.  به‌همین دلیل است که برنامه‌های جاوا توانایی اجرا روی پلتفرم‌های مختلف را بدون هیچ تغییری دارند. جاوا تنها به دلیل چندسکویی بودن مورد توجه برنامه‌نویسان و شرکت‌ها قرار ندارد، سادگی، توانایی ساخت طیف گسترده‌ای از برنامه‌های کاربردی در مقیاس‌های مختلف، انعطاف‌پذیری در اجرای کدها و ایمنی بالا از ویژگی‌های جالب توجه این زبان برنامه‌نویسی محبوب هستند. 
سهولت و سادگی کاربری، معیارهای مهمی در صنعت برنامه‌نویسی هستند. به‌طور مثال، سی‌پلاس‌پلاس یکی از زبان‌های برنامه‌نویسی محبوب و قدرتمندی بود که در زمان انتشار جاوا به‌طور گسترده‌ای در صنعت نرم‌افزار استفاده می‌شد. با این‌حال، هنگامی‌که جاوا منتشر شد و برنامه‌نویسان سی‌پلاس‌پلاس مشاهده کردند ترکیب نحوی جاوا ساده‌تر از سی‌پلاس‌پلاس است، اما همان قابلیت‌ها در ساخت برنامه‌های کاربردی را ارائه می‌کند، تصمیم گرفتند به اکوسیستم جاوا وارد شوند. اگر با یک برنامه‌نویس قدیمی جاوا صحبت کنید، به شما خواهد گفت کار خود را با سی‌پلاس‌پلاس آغاز کرده است. جاوا، سخت‌ترین و گیج‌کننده‌ترین ویژگی‌های سی‌پلاس‌پلاس را حذف یا با نمونه‌های ساده‌تری جایگزین کرد تا روند ساخت برنامه‌های کاربردی ساده شود. به‌طور مثال، جاوا اشاره‌گرها و وراثت چندگانه موجود در زبان سی‌پلاس‌پلاس را حذف کرد تا پیچیدگی توسعه برنامه‌های کاربردی کمتر شود. 
نکته قابل تاملی که باید در ارتباط با جاوا به آن اشاره کنیم در ساده بودن یا نبودن این زبان برنامه‌نویسی خلاصه می‌شود. به بیان دقیق‌تر، اگر فردی تازه‌وارد به دنیای برنامه‌نویسی باشید، ممکن است در اولین تماس با جاوا، ترکیب نحوی آن‌را پیچیده توصیف کنید، در حالی‌که یک برنامه‌نویس آشنا به زبان‌های دیگر مثل سی‌شارپ یا سی‌پلاس‌پلاس ترکیب نحوی آن‌را ساده توصیف می‌کند. به‌همین دلیل است که مدرسان مجرب برنامه‌نویسی، سادگی کار با زبان‌های برنامه‌نویسی را یک مفهوم ذهنی توصیف می‌کنند. 
از جاوا می‌توان برای توسعه برنامه‌هایی استفاده کرد که در محیط‌های مختلف قابل استفاده و اجرا هستند. شما می‌توانید برنامه‌هایی با جاوا بنویسید که قابلیت اجرا در محیط کلاینت-سرور را داشته باشند. جاوا ویژگی‌هایی دارد که توسعه برنامه‌های کاربردی توزیع‌شده را آسان می‌کند. یک برنامه کاربردی توزیع‌شده شامل ماژول‌هایی است که روی ماشین‌های مختلف متصل به یک‌دیگر از طریق یک شبکه اجرا می‌شوند. همچنین، جاوا ویژگی‌هایی دارد که روند توسعه برنامه‌های همزمان، غیرهمزمان و چندریسمانی را آسان می‌کند. از این‌رو، گزینه مناسبی برای برنامه‌نویسی زنجیره بلوکی است. لازم به توضیح است که یک برنامه همزمان دارای چند ریسمان است که به‌صورت موازی اجرا می‌شوند (یک ریسمان مانند پردازه مستقلی در یک برنامه با مقادیر و پردازش خاص خود و مستقل از ریسمان‌های دیگر است).
عامل مهمی که باعث موفقیت یک زبان برنامه‌نویسی و برنامه‌هایی می‌شود که با استفاده از این زبان نوشته می‌شوند پایداری است. پایداری به توانایی یک برنامه کاربردی در مدیریت و مقابله با شرایط غیرمنتظره اشاره دارد. وضعیت غیرمنتظره در یک برنامه به‌عنوان خطا شناخته می‌شود. جاوا با ارائه ویژگی‌های مختلفی برای بررسی خطاها در نقاط مختلف یک برنامه، مانع از آن می‌شود تا خطاهای مختلف باعث خاتمه ناگهانی یک برنامه شوند. به‌طور معمول، برنامه‌های کاربردی با سه مدل خطا به‌نام‌های خطاهای زمان کامپایل، خطاهای زمان اجرا و خطاهای منطقی روبه‌رو هستند. 
خطاهای زمان کامپایل به‌عنوان خطاهای نحوی شناخته می‌شوند. آن‌ها به دلیل استفاده نادرست از نحو زبان جاوا ایجاد می‌شوند. آن‌ها توسط کامپایلر جاوا شناسایی می‌شوند و شناسایی آن‌ها ساده است. برنامه‌ای با خطاهای زمان کامپایل تا زمانی که خطاها اصلاح نشود به هیچ بایت‌کدی کامپایل نمی‌شود. عدم درج نقطه ویرگول در انتهای یک عبارت، اختصاص یک مقدار اعشاری مانند 10.23 به یک متغیر از نوع عدد صحیح و غیره نمونه‌هایی از خطاهای زمان کامپایل هستند. 
هنگام اجرای یک برنامه جاوا، خطاهای زمان اجرا اتفاق می‌افتند. این نوع خطا توسط کامپایلر شناسایی نمی‌شود، زیرا کامپایلر تمام اطلاعات زمان اجرا را ندارد. جاوا یک زبان قوی است و در زمان کامپایل و زمان اجرا دارای مکانیزم قدرتمند بررسی نوع است. همچنین، یک مکانیزم کنترل استثناء منظم برای رسیدگی به خطاهای زمان اجرا در اختیار برنامه‌نویسان قرار می‌دهد. هنگامی که یک خطای زمان اجرا در یک برنامه جاوا اتفاق می‌افتد، ماشین مجازی جاوا یک استثنا ایجاد می‌کند که ممکن است برنامه آن‌را دریافت و به آن رسیدگی کند. به‌عنوان مثال، تقسیم یک عدد صحیح بر صفر یک خطای زمان اجرا ایجاد می‌کند. جاوا با ارائه مکانیزم داخلی تخصیص خودکار حافظه از بروز خطاهای مهم زمان اجرا، مانند استفاده بیش‌ازحد حافظه و نشتی حافظه جلوگیری می‌کند. 
خطاهای منطقی بحرانی‌ترین خطاهای یک برنامه هستند و یافتن آن‌ها سخت است. آن‌ها به‌دلیل کدنویسی ضعیف یا استفاده نادرست از دستورات ایجاد می‌شوند. این نوع خطا توسط کامپایلر جاوا یا زمان اجرا قابل شناسایی نیست. گاهی‌اوقات، خطاهای منطقی نه‌تنها باعث از کار افتادن یک برنامه، بلکه باعث ناپایداری محیط نیز می‌شوند. 
همان‌گونه که مشاهده کردید، جاوا زبان برنامه‌نویسی قدرتمندی است که گلچینی از بهترین قابلیت‌های کاربردی را با هدف ساده‌سازی ساخت برنامه‌های کاربردی کوچک و بزرگ در اختیار برنامه‌نویسان قرار داده است. بر همین اساس، پرونده ویژه این شماره مجله شبکه را به زبان برنامه‌نویسی جاوا اختصاص دادیم. در این شماره به شما خواهیم گفت، چگونه به‌عنوان یک برنامه‌نویس جاوا شغل خوبی پیدا کنید؛ چگونه یک توسعه‌دهنده جاوا را استخدام کنید؛ برای موفقیت در دنیای برنامه‌نویسی جاوا باید به فکر یادگیری چه موضوعاتی باشید؛ جدیدترین نگارش جاوا چه قابلیت‌های کاربردی‌ای در اختیارتان قرار می‌دهد؛ با 13 ایده جالب ساخت پروژه‌های جاوا آشنا می‌شوید و در نهایت به این پرسش پاسخ می‌دهیم که برای توسعه برنامه‌های وب سازمانی باید از پی‌اچ‌پی استفاده کنید یا جاوا. امید است مطالب پرونده ویژه این شماره مورد توجه شما قرار گیرد.

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

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

تصویر elnaz ghanbari
ارسال شده توسط elnaz ghanbari در 1400, اسفند 17 - 08:37

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

پرونده ویژه

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

پرونده-250_0.jpg

  • هنر برنامه‌نویسی
  • چگونه به دنیای برنامه‌نویسی وارد شویم؟  
  • کدنویسی چگونه می‌تواند به کودکان در حل مسائل خلاقانه کمک کند؟
  • برنامه‌نویسی زنجیره‌بلوکی چیست و چرا آینده‌دار است؟ 
  • برنامه‌نویسی سمت سرور چیست و زبان‌های پرکاربرد آن کدامند؟ 
  • لاراول در برابر کدایگنایتر؛ این دو چارچوب PHP چه قابلیت‌هایی ارائه می‌کنند؟
  • چرا یادگیری ساختمان داده‌ها برای هر برنامه‌نویسی ضروری است؟ 

دیدگاه 

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

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

شاهراه-250.jpg

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

فناوری شبکه

فناوری-250jpg.jpg

  • «شبکه فضای ذخیره‌سازی» چه تفاوتی با «ذخیره‌ساز تحت شبکه» دارد؟ 
  • شبکه‌های منطقه محلی از چه مولفه‌های زیربنایی تشکیل شده‌اند؟
  • چگونه عملکرد سامانه نام دامنه را بهتر و پایداری آن‌را حفظ کنیم؟

امنیت

امنیت-250.jpg

  • کارشناسان امنیت در هنگام محافظت از داده‌ها به چه نکاتی باید دقت کنند؟
  • راه‌حل‌های امنیتی برای نظارت بر عملکرد سامانه‌ها، سرورها و شبکه‌ها 

عصر شبکه

عصر-شبکه-250.jpg

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

کارگاه

کارگاه-250.jpg

  • نسخه 10 سـی‌شارپ چه قابلیت‌هایی در اختیار برنامه‌نویسان قرار داده است؟
  • برنامه‌نویسان در هنگام طراحی نرم‌افزارها به چه نکات امنیتی باید دقت کنند؟
مشتری برای خرید این محصول نیاز به آدرس دارد؟: 
کلمات کلیدی: 

نسخه الکترونیکی ماهنامه شبکه 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 شکل می‌دهند
  • بهترین مکانیزم  سرمایش ویژه تجهیزات پهلو به پهلو در مراکز داده چیست 
  • چرا کسب‌وکارها در سال‌های آتی به شکل فزاینده‌ای از رایانش ابری استفاده می‌کنند؟ 
  • چه زمانی باید به فکر نوسازی و ارتقا تجهیزات مرکز داده باشیم؟ 

امنیت

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

عصر شبکه

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

کارگاه

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

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

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

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

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

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

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

صفحه‌ها