مشورت کامپیوتری‌ها – Telegram
مشورت کامپیوتری‌ها
629 subscribers
33 photos
16 videos
2 files
48 links
از دانشگاه تا صنعت، سفری پر چالش!

پادکست مشورت کامپیوتری‌ها به میزبانی محمد حقیقت
ورودی 94 کارشناسی مهندسی کامپیوتر و 99 ارشد مهندسی نرم افزار دانشگاه صنعتی شریف

هدف کانال:
https://news.1rj.ru/str/coaching_ce/4

لینک صفحات اجتماعی:
https://zil.ink/coaching_ce
Download Telegram
مشورت کامپیوتری‌ها
مشورت من به کامپیوتری ها – مشورت ۴ بخش اول
#مشورت_4
#database
#partitioning

🔷بریم سراغ یکی از قابلیت‌های دیتابیس‌ها که تو حجم بالای داده، خیلی به دردمون می‌خوره. پارتیشنینگ.
پارتیشنینگ میاد برامون جدول‌ها و ایندکس های خیلی بزرگ رو میشکنه به قسمت‌های کوچیک‌تر تا بتونیم مدیریت بهتری روشون داشته باشیم و کارایی رو ببریم بالا.
با یه مثال ادامه بدیم. فرض کنین مدیر یه کتابخونه هستین و تعداد زیاااادی کتاب زیر دستتون هست که باید با سرعت بالایی کتاب مورد نظرتون رو پیدا کنین و بدین به درخواست کننده. خب برای این کار یکی از راه‌هاش اینه که یه قفسه بزررررگ داشته باشین که همه کتاب‌ها توی اون قفسه باشه و هر بار که میخواین یه کتابی رو پیدا کنین از اول تا آخر بگردین که بتونین اون کتاب رو پیدا کنین و برش دارین. ولی خب همونطور که دیدین هیچ کتابدار عاقلی این حرکت رو نمیزنه!:) یکی از راه‌هایی که می‌تونیم این کار رو به صورت بهینه تر انجام بدیم و بهمون کمک می‌کنه که بتونیم مدیریت بهتری روی کتاب‌ها داشته باشیم، اینه که بیایم اون قفسه بزررررگ رو به قفسه‌های کوچک‌تری بشکنیم و توی هر قفسه یه سری کتاب خاص رو قرار بدیم که وقتی نیاز داشتیم به اون نوع کتاب‌های خاص بدونیم باید بریم سراغ کدوم قفسه. مثلا بیایم کتاب‌ها رو بر اساس سال چاپ بذاریم توی قفسه‌های مختلف. یا اینکه بر اساس موضوع بذاریم توی قفسه‌های مختلف یا ... . به این کار کتابدار توی دیتابیس میگن پارتیشنینگ. حالا همین چطوری جدا کردن این قفسه‌ها خودش می‌تونه روش‌های مختلفی داشته باشه که باعث می‌شه پارتیشنینگ‌های مختلفی داشته باشیم:
Range Partitioning
Interval Partitioning
List Partitioning
Hash Partitioning
Refrence Partitioning
Composite Partitioning

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


🔰مشورت من به کامپیوتری ها
@coaching_ce
👍2
مشورت کامپیوتری‌ها
مشورت من به کامپیوتری ها – مشورت ۴ بخش اول
#مشورت_4
#database
#partitioning

🔷خب بریم سراغ این انواع پارتیشن‌ها:
Range Partitioning:
توی این دسته، دیتابیس ردیف‌های داده رو بر اساس یه رنجی از مقدار Partitioning Key به پارتیشن‌ها میده که ذخیره کنند. این دسته معمولا بر اساس تاریخ و زمان هست. مثلا پارتیشنینگ بر اساس سال ایجاد اون سطر داده‌، انجام بشه و همه داده‌های سال ۲۰۲۰ توی یه پارتیشن و ۲۰۲۱ توی یه پارتیشن و ... باشه.

Interval Partitioning:
این مدل از پارتیشنینگ، یه اکستنشن از Range Partitioning هست که ما رو از مشخص کردن دقیق رنج پارتیشن‌ها معاف می‌کنه. یعنی نیاز نیست که حتما همه رینج‌هایی که نیاز داریم رو تعریف کنیم، بلکه با تعریف یکسری Range و یک Interval، در صورتی که داده مورد نظر، توی اون Range نبود، دیتابیس خودش بر اساس اون Interval، یک پارتیشن ایجاد می‌کنه و داده رو در اون قرار میده.

List Partitioning:
توی این دسته، برای هر پارتیشن، یک لیستی از مقادیر برای هر پارتیشن، مشخص میشه که بر اساس مقدار Partitioning Key داده‌ها، در اون پارتیشن قرار می‌گیره یا نه. مثلا می‌تونیم بگیم نوع محصولات خوراکی رو بریز توی یه پارتیشن و نوع محصول پوشیدنی رو بریز توی یه پارتیشن دیگه.

Hash Partitioning:
توی این دسته، دیتابیس به کمک یک تابع Hash داخلی، تصمیم میگیره که داده رو بین پارتیشن‌ها تقسیم کنه. تو این مورد ما نمی‌تونیم بگیم که کدوم داده‌ها رو توی کدوم پارتیشن‌ها ذخیره کن بلکه فقط میگیم که داده‌ها رو توی چند تا پارتیشن قرار بده. دیگه دیتابیس خودش میدونه و مقدار خروجی تابع Hashش.:)

Refrence Partitioning:
این روش Partitioning داره میگه که هر استراتژی‌ای که برای ذخیره جدول‌های parrent توی دیتابیس هست، توسط جدول‌های child هم برقرار باشه. مثلا فررض کنین یک جدول Student داشته باشیم و یک جدول Code که کد های دانشجو‌ها توش نگهداری میشه به این صورت که هر سطر داده در جدول Code یک Student_id به عنوان کلید خارجی داره و نشون‌دهنده این هست که هر کد مال کدوم دانشجو هست. در این صورت هر ردیف داده در جدول Code در همون پارتیشنی ذخیره میشه که داده متانظر Student_id ش ذخیره شده. این کار باعث میشه که پرفورمنس جوین بین جداول بالا بره.

Composite Partitioning:

این دسته، شامل ترکیبی از انواع پارتیشنینگ که تا حالا باهاشون آشنا شدیم، میشه. به این صورت که می‌تونیم بعد از تعریف یه Partitioning خاص برای جدول، برای هر پارتیشن یک Subpartition هم تعریف کنیم. مثلا متد Composite Hash-Range Partitioning می‌تونه Subpartitionهای خودش رو را با Hash Partitioning از پارتیشن‌های ایجاد شده توسط Range Partitioning، ایجاد کنه.

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


🔰مشورت من به کامپیوتری ها
@coaching_ce
3
Channel name was changed to «مشورت من به کامپیوتری‌ها»
مشورت کامپیوتری‌ها
https://news.1rj.ru/str/peymanfakharian/198
((در این پادکست شنونده گفت‌وگو پیمان فخاریان و سینا عطاران هستیم. سینا عطاران از اولین‌های یکتانت هست که کار خودش رو به عنوان مهندسی نرم افزار شروع کرده و در حال حاضر به عنوان مدیر مهندسی یکتانت و مدیر فنی نجوا مشغول فعالیته. داخل این پادکست در مورد چالش ساختن تیم‌ها با عملکرد بالا صحبت شده.))

🟡بخش‌های این پادکست:

🔷ساختن تیم‌های تک با عملکرد بالا در ایران دقیقا چیه؟
01:50 ‌
🔷آیا برای تیم هدف مشخص شده؟
03:30
🔷چه کسی هدف گذاری را انجام می‌دهد؟
12:40
🔷تیم‌های کراس فانکشنال
19:05
🔷داستان آزادی عمل زیاد به تیم دادن و نتیجه منفی اون
34:57
🔷پارامترهای انگیزه داشتن آدم‌ها
46:55
🔷چالش سیستمCtr Predictor
53:17
🔷نقش لیدرها در عملکرد تیم
61:19
🔷چگونگی تعامل بین EM و PM
66:02
🔷آیا شده با حذف رول EM عملکرد تیم افزایش پیدا کنه؟
78:25
🔷ساختن تیم جونیور که دانشجو هستند
86:37


🔰مشورت کامپیوتری ها
@coaching_ce
3👍1
Channel name was changed to «مشورت کامپیوتری‌ها»
Media is too big
VIEW IN TELEGRAM
🔷یکی از مهم‌ ترین دوران دانشجویی دوره کارآموزی هست. دوره‌ای که اگر با موفقیت طی بشه می‌تونه منجر به استخدام و ورود به صنعت بشه.

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

🔷چرا بریم کارآموزی؟
00:12

🔷کار کردن در دوران کارشناسی و یادگیری کاربرد عملی درس‌ها
01:17

🔷ملاک‌های انتخاب شرکت کارآموزی
02:37

🔷به عنوان دانشجو چه چیزی رو در کارآموزی تجربه می‌کنیم؟
03:38

🔷پیدا کردن مسیر درست
04:09

🔷چطور کارآموزی موفقی رو تجربه کنیم؟
04:42

🔷به کارآموزها چه توصیه‌ای دارید؟
05:15

🔷بوتکمپ‌های پیشنهادی برای کارآموزی
06:10

🔷متن باز کردن مستندات درس برنامه سازی پیشرفته در سال 96
06:42

🔷بردن دستور کار آز سیستم عامل بر روی github
07:24

🔷ایده کد استار
07:40

🔷تجربه خودتون از کارآموزی
08:56

🔷محصول ساختن و صنعت
10:08



[تلگرام | اینستاگرام | ویرگول | اسپاتیفای | کست‌باکس | اپل‌پادکست]


🔰مشورت کامپیوتری ها
@coaching_ce
👍41🔥1👌1🥴1
🔷در این قسمت قراره با آرین هادی صحبت کنیم. آرین دانشجوی کارشناسی ارشد علوم کامپیوتر در دانشگاه صنعتی Eindhoven هست. در این مشورت می‌خوایم شیوه آموزشی پایگاه داده رو در دانشگاه‌های مختلف بررسی کنیم و گریزی به صنعت و رابطه بین این‌ها داشته باشیم. این بررسی و مقایسه می‌تونه جذاب باشه.

🗓 جمعه ۴ خرداد

ساعت ۱۸:۳۰ به وقت تهران و ساعت ۱۷:۰۰ به وقت آیندوهوون


[تلگرام | اینستاگرام | ویرگول |اسپاتیفای | کست‌باکس | اپل‌پادکست]


🔰مشورت کامپیوتری ها
@coaching_ce
👍62🔥1
Live stream scheduled for
مشورت کامپیوتری‌ها
مشورت کامپیوتری‌ها – مشورت ۵ - گفتگو با آرین هادی - پایگاه داده و آموزش
#مشورت_5
«بررسی شیوه آموزش پایگاه داده در دانشگاه‌های مختلف»


((در این مشورت قراره با آرین هادی صحبت کنیم. آرین دانشجوی کارشناسی ارشد علوم کامپیوتر در دانشگاه صنعتی Eindhoven هست. در این مشورت می‌خوایم شیوه آموزشی پایگاه داده رو در دانشگاه‌های مختلف بررسی کنیم و گریزی به صنعت و رابطه بین این‌ها داشته باشیم. این بررسی و مقایسه می‌تونه جذاب باشه.))

🟡بخش‌های این مشورت:

بخش اول

🔷شروع گفت‌وگو و معرفی مسیر آرین هادی
03:34

🔷شرایط این رشته
08:53

🔷درس Functions Of Process Mining
14:10

🔷رابطه دانشگاه با مسائل کاربردی صنعت و جریان‌های مالی آن
18:43

🔷شهر آیندهوون، هاب تکنولوژی اروپا
20:23

🔷شرکت ASML، یکه تاز صنعت تراشه جهان
20:44

🔷مدل سرمایه گذاری شرکت‌های بزرگ در دانشگاه‌ها در ایران و خارج
29:07

🔷مقطع ENGD، دکترایی برای مهندسان
33:46

🔷نقطه عطف قانون شرکت‌های دانش بنیان بزرگ
42:25

🔷صنعتی اصفهان و شریف، فلسفه تاسیس آن توسط دکتر مجتهدی
46:15

🔷اپلای آرین و سیستم اپلای هلند
48:30

🔷پروژه‌ای با همکاری سه دانشگاه هلند و شرایط مختلف آن
62:53


[تلگرام | اینستاگرام | ویرگول | اسپاتیفای | کست‌باکس | اپل‌پادکست]


🔰مشورت کامپیوتری‌ها
@coaching_ce
2
مشورت کامپیوتری‌ها
مشورت کامپیوتری‌ها – مشورت ۵ - گفتگو با آرین هادی - پایگاه داده و آموزش
#مشورت_5
«بررسی شیوه آموزش پایگاه داده در دانشگاه‌های مختلف»


((در این مشورت قراره با آرین هادی صحبت کنیم. آرین دانشجوی کارشناسی ارشد علوم کامپیوتر در دانشگاه صنعتی Eindhoven هست. در این مشورت می‌خوایم شیوه آموزشی پایگاه داده رو در دانشگاه‌های مختلف بررسی کنیم و گریزی به صنعت و رابطه بین این‌ها داشته باشیم. این بررسی و مقایسه می‌تونه جذاب باشه.))

🟡بخش‌های این مشورت:

بخش دوم

🔷شیوه تدریس پایگاه داده در ایران و خارج کشور
68:57

🔷 درس Engineering Of Data System و پروژه آن
70:37

🔷 درس Big Data و پروژه آن
81:26

🔷 نگهداری اطلاعات مختلف کاربران در اپلیکیشن‌هایی مثل Spotify
89:00

🔷 چند ده میلیارد رکورد روزانه یک اپراتور و چالش‌های آن
94:26

🔷 داستان و فلسفه Map Reduce
96:06

🔷درس DS و خاطره تدریس استاد شریفی زارچی
01:41:44

🔷مدیریت شبکه شتاب با روزی 200 الی 300میلیون تراکنش
01:48:49

🔷 اطلاعات در شبکه و چالش جا‌به‌جایی و ذخیره آن
1:49:39

🔷تمرین جذاب TA برای درس پایگاه داده
01:51:30

🔷جلوگیری از بازدیدهای فیک در تلگرام
01:55:10

🔷900میلیارد رکورد Oracle و کار کردن آن
02:09:46

🔷داستان کند شدن Elasticsearch و پیدا کردن مشکل آن
02:17:30


[تلگرام | اینستاگرام | ویرگول | اسپاتیفای | کست‌باکس | اپل‌پادکست]


🔰مشورت کامپیوتری‌ها
@coaching_ce
Audio
#مشورت_کوتاه
«ارشد هوش مصنوعی بخونیم یا نرم افزار؟»


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

🟡بخش‌‌های این مشورت:



🔷هدف ارشد خوندن چیه؟
00:30

🔷مسیری که برای ارشد خودم رفتم
02:30

🔷وضعیت چارت هوش مصنوعی و نرم‌ افزار دانشگاه صنعتی شریف در ارشد
05:53

🔷دغدغه سربازی و امریه دانش بنیان
08:24

🔷با فرض نبود سربازی، ارشد بخونیم یا نه؟
11:03

🔷پرستیژ اجتماعی مدرک ارشد داشتن و تاثیرات اون
13:03

🔷شرایط مختلف استاد راهنما‌ها در ارشد
15:26


[تلگرام | اینستاگرام | ویرگول | اسپاتیفای | کست‌باکس | اپل‌پادکست]


🔰مشورت کامپیوتری‌ها
@coaching_ce
👍21
مشورت کامپیوتری‌ها pinned «#مشورت_5 «بررسی شیوه آموزش پایگاه داده در دانشگاه‌های مختلف» ((در این مشورت قراره با آرین هادی صحبت کنیم. آرین دانشجوی کارشناسی ارشد علوم کامپیوتر در دانشگاه صنعتی Eindhoven هست. در این مشورت می‌خوایم شیوه آموزشی پایگاه داده رو در دانشگاه‌های مختلف بررسی…»
مشورت کامپیوتری‌ها
#مشورت_کوتاه «ارشد هوش مصنوعی بخونیم یا نرم افزار؟» ((این مشورت کوتاه که در مسیر اصفهان به تهران در ماشین ضبط شده در زمان انتخاب رشته ارشد هست. این مشورت در مورد دغدغه دانشجویانی است که برای ادامه تحصیل خودشون در مقطع ارشد در گرایش هوش مصنوعی یا نرم افزار…
Media is too big
VIEW IN TELEGRAM
🔷فایل تصویری این مشورت

🟡بخش‌‌های این مشورت:


🔷هدف ارشد خوندن چیه؟
00:30

🔷مسیری که برای ارشد خودم رفتم
02:30

🔷وضعیت چارت هوش مصنوعی و نرم‌ افزار دانشگاه صنعتی شریف در ارشد
05:53

🔷دغدغه سربازی و امریه دانش بنیان
08:24

🔷با فرض نبود سربازی، ارشد بخونیم یا نه؟
11:03

🔷پرستیژ اجتماعی مدرک ارشد داشتن و تاثیرات اون
13:03

🔷شرایط مختلف استاد راهنما‌ها در ارشد
15:26




[تلگرام | اینستاگرام | ویرگول | اسپاتیفای | کست‌باکس | اپل‌پادکست]


🔰مشورت کامپیوتری‌ها
@coaching_ce
3👍1
Media is too big
VIEW IN TELEGRAM
🔷در دروس مهندسی نرم‌افزار و تحلیل و طراحی سیستم‌ها چه چیزی تدریس می‌شود؟



[تلگرام | اینستاگرام | ویرگول | اسپاتیفای | کست‌باکس | اپل‌پادکست]


🔰مشورت کامپیوتری‌ها
@coaching_ce
1👍1