انجمن جاواکاپ
2.29K subscribers
825 photos
12 videos
17 files
152 links
کانال رسمی انجمن جاواکاپ

ادمین: @JavaCupAdmin

رسانه‌های جاواکاپ👇
سایت
javacup.ir

اینستاگرام
instagram.com/javacup.ir

لینکدین
shorturl.at/csty2
shorturl.at/atBN7

توییتر
twitter.com/javacupir
Download Telegram
همه ما ممکن است بر روی پروژه‌های مختلفی کار کنیم که هر کدام نیازمند نسخه‌های مختلف جاوا باشند.
گاهی هم نیاز است برای رفع یک مشکل کوچک یا اضافه کردن یک ویژگی، سراغ پروژه‌های قدیمی که با نسخه‌های ۶ یا ۷ جاوا کار می‌کنند برویم.

با کمک SDKMAN، کار جابجایی بین نسخه‌های مختلف جاوا بسیار راحت‌تر خواهد بود. در #مقاله زیر، با این ابزار آشنا خواهید شد.

http://bit.ly/SDKMan

@JavaCupIR
فرض کنید کلیه متدهایی که در کلاس‌های Parent و Child صدا شده‌اند، در کلاس Utility تعریف شده‌اند و در داخل هر یک از این متدها، شماره اسم آن متد در خروجی چاپ می‌شود. مثلا در داخل متد f عدد در خروجی چاپ می‌شود (زیرا f در بین حروف الفبا ۶امین حرف است).


پنج‌شنبه پاسخ صحیح را اعلام کرده و توضیح می‌دهیم.
پ ن: این سوال در آزمون جاواکاپ ۹۷ آمده بود.
#دستگرمی_سه‌شنبه

@JavaCupIR
با این توضیحات، خروجی برنامه زیر کدام گزینه است؟
Final Results
0%
12673458910 12673458910
55%
12673458910 3458910
18%
67129843510 6798510
15%
21764398510 4398105
5%
21764359810 4359810
8%
16273849510 3849510
#معرفی
برای اتصال به مخزن‌های #گیت، ابزارهایی با واسط گرافیکی جذاب و ساده وجود دارد که در واقع کلاینتِ گیت هستند.
یکی از ابزارهای معروف در این زمینه، #GitKraken نام دارد که قابلیت اتصال به سرویس‌هایی مانند GitHub و Gitlab را دارد.
این کلاینتِ گیت، برای سیستم‌عامل‌های ویندوز، مَک و لینوکس در دسترس است و برای استفاده‌های شخصی، نسخه #رایگان نیز دارد.


https://www.gitkraken.com/
@JavaCupIR
کد فوق، چند خروجی متفاوت می‌تواند داشته باشد؟

#دستگرمی_سه‌شنبه
@JavaCupIR
کد فوق، چند خروجی متفاوت می‌تواند داشته باشد؟
Final Results
9%
۱
28%
۲
42%
۳
20%
۴
#مقاله
#عمو_باب هزاران صفحه در مورد #کد_تمیز نوشته است، در حالی که #کنت_بک این کار را در چهار خط انجام داده است.

در این مقاله، #مارتین_فاولر شما را با چهار قانونِ "طراحی ساده" از کنت‌ بک آشنا می‌کند.

پ.ن. البته توصیه ما این است که حتما کتاب "کد تمیزِ" عمو باب را مطالعه کرده و تمرین‌های آن را انجام دهید.

http://bit.ly/BeckDesignRules

@JavaCupIR
#مقاله
#بدهی_فنی
در انجام کارها در تولید نرم‎افزار، توسعه‎دهنده ممکن است به دلایلی مانند محدودیت زمان، راه‎حلی ساده، دم‎دستی و سریع‎تر را به‎جای راه‎حل بهتر و اصولی‎تر انتخاب کند. انتخاب این راه‎حل‎های دم‎دستی، اصطلاحا منجر به ایجاد بدهی فنی در نرم‎افزار می‎شود.

مانند بدهی‎های مالی برای جلوگیری از ورشکستگی، باید از انباشتِ بدهی‎های فنی نیز جلوگیری کرد؛ به عبارت دیگر باید در آینده‎ای نه‎چندان دور، مدت زمانی را برای اصلاح این کارها تخصیص داد تا بدهی فنی مربوط به این کارها تسویه شود.
هر چه بدهی‎های فنی بیشتری روی هم انباشت شود، مدت زمان لازم برای تسویه آن‎ها نیز افزایش می‎یابد.

در این مقاله، در مورد بدهی فنی و شباهتش با بازی تتریس بیشتر خواهید فهمید. 

javacup.ir/technical-debt

#technical_debt

@JavaCupIR
#فرصت_شغلی #آگهی_استخدام
کارشناس تمام وقت لینوکس و شبکه جهت پشتیبانی سرورها

شرح شغلی:
نصب و نگهداری نرم‌افزارهای مختلف روی تعداد زیادی سرور و ماشین مجازی
نصب، مانیتورینگ و نگهداری مواردی از قبیل: سیستم‌عامل (لینوکس)، دیتابیس، وب‌سرور، ابزارهای مانیتورینگ (مثل zabbix)، ابزارهای جمع‌آوری و تحلیل Log، تنظیمات شبکه، سخت‌افزارهای سرورها و شبکه

🔸به دو همکار متعهد و مستعد برای همکاری حداقل دوساله، نیاز داریم.

توانمندی‌ها:
- آشنایی و تجربه کار با لینوکس
- دانش شبکه و توانایی نگهداری و تنظیمات شبکه
- یادگیری، رفع‌اشکال و پیشرفت علمی به صورت خودمختار
- مسئولیت‌پذیری و توانایی همکاری تیمی
- آشنایی با نوع کار پشتیبانی
- درک متون انگلیسی

موارد زیر مزیت است:

- آشنایی با مفاهیم مجازی‌سازی سرورها
- دانش و تجربه در زمینه DevOps و SysAdmin (مزیت جدی)
- آشنایی با MySQL
- آشنایی با مفاهیم پایگاه‌داده و SQL
- آشنایی با ElasticSearch و NoSQL

پشتیبانی سرورها، کار جذاب اما سخت است چون ممکن است در ساعات غیراداری لازم شود جهت رفع خطا و خرابی سرورها اقدام و تلاش کنید.

در صورت علاقه، رزومه خود را به jobs@asta.ir ارسال کنید.
ثبت‌نام ششمین آزمون جاواکاپ آغاز شد.

کسب اطلاعات بیشتر و ثبت‌نام:
javacup.ir/contest


@JavaCupIR