انجمن جاواکاپ
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
#سخنران_همایش_جاواویژن
نریمان اسماعیلی فرد دانش آموخته مهندسی نرم‌افزار از دانشگاه‌های گیلان و شهید بهشتی است و چندین سال است که در حوزه برنامه‌نویسی جاوا فعالیت دارد. او در حال حاضر به عنوان مدیر فنی در شرکت پرگاس طب مشغول به کار است. از علایق وی کار با تکنولوژی‌های J2EE، متن‌کاوی و موتورهای جستجو است.

درباره سخنرانی:
اصطلاح ELK مخفف نام سه پروژه متن‌باز Elasticsearch، Logstash و Kibana است.
در واقع Elasticsearch یک موتور جستجو و تحلیل است، Logstash یک پایپلاین پردازش داده سمت سرور است که می‌تواند داده‌ها را به طور موازی از چند منبع داده استخراج کند و Kibana برای مصورسازی و رسم نمودار از داده‌ها به کار می‌رود.
در این ارائه به طور مقدماتی با این سه پروژه آشنا می‌شویم و به بیان دلایل محبوبیت آن‌ها در میان برنامه‌نویسان می‌پردازیم.

🎁 پنج کد تخفیف ۲۵٪ای، هدیه پرگاس‌طب به شما:
javavision_pergas

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

@JavaCupIR
#سخنران_همایش_جاواویژن
عیسی لید فنی اسنپ‌باکس هست و هشت ساله که داره با جاوا برنامه‌نویسی می‌کنه و عاشق جاواست. از یک سال پیش که به اسنپ باکس اومده تا الان سلمونی نرفته، از اعضای سابق لاگ تهران بوده، همیشه با گنو/لینوکس کار می‌کنه و ویندوزم بلد نیست. از contributorهای اصلی پروژه JeroMQ (پیاده‌سازی جاوایی ZeroMQ) هستش، از طرفداران پر و پا قرص آزادی نرم‌افزار هست و همیشه همه رو به مشارکت در برنامه‌های آزاد تشویق می‌کنه.

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

🎁 ۵ کد تخفیف ۲۵٪ای هدیه اسنپ به شما:
javavision_snapp

مهلت ثبت‌نام در همایش، سه‌شنبه شب است و قابل تمدید هم نیست.
javacup.ir/javavision

@JavaCupIR
#سخنران_همایش_جاواویژن
سید جمال‌الدین پیشوایی فارغ‌التحصیل مهندسی کامپیوتر از دانشگاه صنعتی شریف می‌باشد. سیدجمال از موسسان و اعضای هیات‌مدیره شرکت مشاوران نرم‌افزاری اعوان و از موسسان و اعضای کمیته راهبری انجمن جاواکاپ است. وی از سال ۱۳۸۳ به عنوان مدیرفنی شرکت اعوان در مدیریت پروژه و معماری نرم‌افزارهای متعددی ایفای نقش نموده است. فعالیت‌های آموزشی و مشاوره‌ای متعددی نیز در سوابق او به چشم می‌خورد.

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

🎁 ۵ کد تخفیف ۲۵٪ای:
javavision_avan

کسب اطلاعات و ثبت‌نام:
javacup.ir/javavision

@JavaCupIR
امشب آخرین مهلت ثبت‌نام در همایش جاواویژن است.

javacup.ir/javavision

@JavaCupIR
بار دیگر تأکید می‌کنیم که شرکت‌کنندگان در بخش مسابقه برنامه‌نویسی وب (Java EE) حتماً قبل از مسابقه، «دستگرمی آزمون عملی وب» را تمرین کنند. تجربه این تمرین مشابه مسابقه برنامه‌نویسی وب خواهد بود و برای کسب امتیاز در بخش مسابقه، این تجربه حیاتی و لازم است. در غیر این صورت شانس بسیار کمی در موفقیت در روز مسابقه خواهید داشت. 
https://javacup.ir/javacup-web-final-exam-demo/  
همچنین کتابخانه‌های لازم ،(maven jar dependencies) در اثر این تمرین در لپتاپ شما دانلود می‌شوند که برای آزمون عملی لازم خواهند بود.

ضمنا نکات و اطلاعیه‌های آزمون فینال عملی را نیز از سایت جاواکاپ پیگیری و مطالعه کنید.
https://javacup.ir/javacup6-final-news/  

@JavaCupIR
انجمن جاواکاپ pinned «بار دیگر تأکید می‌کنیم که شرکت‌کنندگان در بخش مسابقه برنامه‌نویسی وب (Java EE) حتماً قبل از مسابقه، «دستگرمی آزمون عملی وب» را تمرین کنند. تجربه این تمرین مشابه مسابقه برنامه‌نویسی وب خواهد بود و برای کسب امتیاز در بخش مسابقه، این تجربه حیاتی و لازم است. در…»
گزارش کامل #ششمین_آزمون_جاواکاپ را به همراه تصاویری از بخش‌های مختلف آزمون، در سایت جاواکاپ ببینید:
https://javacup.ir/javacup6-report/

@JavaCupIR
#فرصت_شغلی #آکهی_استخدام

در شرکت اعوان نیازمند دو همکار جدید در زمینه #برنامه_نویسی_جاوا هستیم. بر خلاف روال معمول شرکت -که همکاری با دوستان جدید را از دوره‌های دانشجویی و کارآموزی آغاز می‌کنیم- این بار به دنبال همکار تمام‌وقت می‌گردیم.

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

لطفا این آگهی را به دست دوستانتان هم برسانید تا هرچه زودتر بتوانیم همکاران جدیدمان را پیدا کنیم.

تماس با ما:
https://asta.ir/collaborate-with-us

#استخدام
#دانش_بنیان 

@JavaCupIR
#فرصت_شغلی #آگهی استخدام
شرکت رایاویژن استخدام می‌کند:
Senior Java Developer

شرایط عمومی: 
حداقل سه سال تجربه حرفه‌ای مرتبط
اهل تحقیق و توسعه
انعطاف‌پذیری
توانایی انجام کار تیمی


مهارت‌های تخصصی: 
OOP
SOLID principles
Java
Spring
SQL, Hibernate
REST, SOAP
Design Patterns, MVC
 Microservice
OAuth2
Git
Message Queuing

آشنایی با موارد زیر امتیاز محسوب می‌شود:
Stream API
Linux
NoSQL


– آدرس ایمیل شرکت جهت ارسال رزومه: hr@rvf.co.ir
– مهلت اعتبار این آگهی استخدام: 98/11/15
– آدرس پستی شرکت: تهران، خیابان ولی‌عصر، خیابان شهامتی، خیابان گلابی، شماره 2، واحد 9
– آدرس سایت شرکت: http://rvf.co.ir
– شماره تلفن شرکت: 02188800050


@JavaCupIR
🔷انجمن علمی کامپیوتر دانشگاه صنعتی خواجه نصیر برگزار می‌کند:

🔸 کارگاه عملی داکر Docker
🕑 پنجشنبه ۱ اسفند
سانس اول:‌ ۹ الی ۱۳ |‌ سانس دوم: ۱۴ الی ۱۸

👤 مدرس: مهندس احمد رفیعی
▫️بنیانگذار سایت آموزشی داکرمی
🐳 dockerme.ir

ثبت نام و اطلاعات بیشتر:
🔗 bit.ly/docker-wp-kntu

🆔 @DockerMe
🆔 @ce_kntu
آزمون_جاواکاپ #مشاهده_نتایج_آزمون

از این به بعد می‌تونید نسخه الکترونیکی کارنامه‌تون در آزمون جاواکاپ رو به راحتی از سایت جاواکاپ دریافت کنید.

javacup.ir/contest-result

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

@JavaCupIR
This media is not supported in your browser
VIEW IN TELEGRAM
#مقاله
#در_سایت_جاواکاپ_بخوانید
چرا برنامه‌نویس‌های ارشد، کدهای احمقانه می‌نویسند و چگونه یک برنامه‌نویس تازه‌کار را از یک کیلومتری شناسایی کنیم؟

برایان گوتز”، یکی از بزرگان دنیای جاواست و یکی از کارهای مهمش همکاری در تالیف کتاب “Java Concurrency in Practice” بوده‌است.

همواره این نقل‌قول از وی یکی از نقل‌قول‌های محبوب من بوده است. این نقل قول قسمتی از مصاحبه‌‌ای است که اوراکل با موضوع «کد احمقانه بنویسید» منتشر کرد. از گوتز پرسیده‌شد که چطور کدی بنویسیم که خوب کار کند و جواب او این است:

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

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

https://javacup.ir/why-senior-devs-write-dumb-code/

@JavaCupIR
کد زدن یا کد نزدن؟ به نظر می‌رسد که شما انتخاب خود را به نفع گزینه اول انجام داده‌اید. برنامه‌نویسی یک زمینه عالی برای رشد حرفه‌ای است و این امکان را به شما می‌دهد تا در پروژه‌های جذاب مشارکت داشته باشید و در هر کجا که می‌خواهید کار کنید.

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

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

در مطالب بعد، در مورد این اشتباهات صحبت خواهیم کرد.

@JavaCupIR
#ده_اشتباه_مرگبار_در_یادگیری_جاوا
#اشتباه_اول

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

«تمرین نکردن» در یادگیری برنامه‌نویسی یک اشتباه مرگ‌بار است. از همان ابتدای یادگیری و از همان روز اول، کدنویسی را شروع کنید. همان‌طور که بوکس یا رقص را با تماشای فیلم یاد نمی‌گیرید، با صرفا کتاب خواندن هم برنامه‎نویس نمی‎شوید. در کدنویسی اعتماد به نفس نخواهید داشت مگر این که آن را به عادت روزانه خود تبدیل کنید.

@JavaCupIR
#ده_اشتباه_مرگبار_در_یادگیری_جاوا
#اشباه_دوم
مطالعه بی‌پایان و بدون هدف مشخص
برخی از افراد، مستقل از سن‌شان، صرفا عاشق «یادگیری و آموختن» هستند. در واقع فقط از مسیر لذت می‌برند و اصلا به مقصد توجهی ندارند. البته، همواره گسترش دامنه علم و دانش خوب است اما احتمالا موافقید که در تلف کردن صدها (و شاید هزاران) ساعت وقت خود برای یک سرگرمی، هیچ سودی نیست.

خیلی ساده است، شما یا عاشق برنامه‌نویسی هستید، (حتی اگر گاهی اوقات برایتان سخت باشد) یا نیستید. توسعه‌دهندگانی که فقط برای کسب درآمد (و بدون علاقه به برنامه‌نویسی) کد می‌زنند، در گوگل یا دیگر شرکت‌های بزرگ استخدام نخواهند شد. زیرا در چنین شرکت‌هایی، برنامه‌نویسی تنها «حرفه» افراد نیست، بلکه علاقه و عشق آنان نیز هست.

به همین شکل، اگر فقط عشق و اشتیاق به برنامه‌نویسی داشته باشید اما حاضر نباشید که هر روز کد بزنید، شاید بهتر باشد که برنامه‌نویسی را کنار بگذارید.

@JavaCupIR
#ده_اشتباه_مرگبار_در_یادگیری_جاوا
#اشتباه_سوم

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

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

@JavaCupIR
#ده_اشتباه_مرگبار_در_یادگیری_جاوا
#اشتباه_چهارم

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

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

@JavaCupIR
#ده_اشتباه_مرگبار_در_یادگیری_جاوا
#اشتباه_پنجم

داشتن این تصور که دانستن زبان جاوا برای شروع برنامه‌نویسی کافی است
زبان برنامه‌نویسی، صرفا یکی از ابزارهای در اختیار برنامه‌نویسان ماهر است. برخی ممکن است بگویند که برای یادگیری برنامه‌نویسی باید در ریاضیات عالی باشید. نه، این طور نیست. اما دانستن نحوه نوشتن کدها (سینتکس‌ها) نیز به تنهایی شما را به یک برنامه‌نویس تبدیل نمی‌کند.

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

@JavaCupIR
#ده_اشتباه_مرگبار_در_یادگیری_جاوا
#اشتباه_ششم

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

اما گاهی اوقات برای حل یک مشکل، باید موقتاً از آن صرف نظر کنید تا بعدا با درک و دانش بیشتری برگردید و آن را حل کنید. یک توصیه دوستانه: سعی نکنید کد ها را به خاطر بسپارید و اینکه بیش از حد در این که «چطور این کدها دارند کار می‌کنند»، عمیق نشوید.

در جاوا بسیاری از فرآیندها به صورت خودکار انجام می‌شوند. بنابراین می توانید بر روی احساس شهودی برنامه‌نویسی تمرکز کنید و به این ترتیب حتی ماهرتر شوید.

@JavaCupIR