مهندس نرمافزار عاشق قهوه
سلام! من بهمن شادمهرم من بهمنام، یه برنامهنویس و توسعهدهنده نرمافزار که عاشق چالشهای فنیام! این چند سال گذشته، بیشتر وقتهام رو صرف این کردم که با یه لپتاپ و یه اینترنت درستحسابی، سیستمهای عجیب و غریب بسازم و مشکلات بقیه رو حل کنم (از همونایی که میگن "این دیگه چطوری کار میکنه؟"). از نوشتن کدهای باحال و اتوماتکردن سیستمهای انرژی گرفته تا تریدینگ با دادههای پرسرعت، حسابی سرم شلوغ بوده. یه پروژهای داشتم که حسابی دردسرساز بود ولی آخرش تونستم با بهینهسازی زیرساخت، ۵۰ درصد هزینهها رو کاهش بدم! (میدونی وقتی هزینه رو اینقدر کم میکنی، چه جوری همه باهات رفیق میشن؟!). بعضی از پروژههایی که انجام دادم: CoffeeCodeCamp: یه پلتفرم که بهتون یاد میده کد بزنید و هر چی نوشتید رو هم خودش تست میکنه! MasterYourCourses: یه سیستم مدیریت دورههای آموزشی که کاملترین امکانات رو داره. CryptoCasting: این یکی برای عاشقای تریدینگ! پلتفرمی برای جمعآوری دادههای با سرعت بالا. اگه بخوام از مهارتهام بگم، بیشتر با پایتون و گلانگ ور میرم، توی AWS و GCP غرقم و از Docker و Kubernetes هم برای نگهداشتن سرویسها استفاده میکنم (یه جورایی مثل کارهای عادی روزمرهم شدن اینا!). همیشه دوست دارم با سیستمهای پیچیده سر و کله بزنم و کدهای خفنتر بنویسم. راستش از اینکه زیرساختهای نرمافزاری رو بهینه کنم و هزینهها رو پایین بیارم هم بد نمیاد؛ آخه کی از کمشدن هزینهها بدش میاد؟!
وبینار کرال کردن دیتاهای وبسایت trading view
توی ۳ وبینار قبلی، با مفاهیم و ابزارهایی که به ما توی کارهایی مثل کش کردن، اجرای تسک توی بک گراند و ... کمک میکنن بیشتر آشنا شدیم. حالا وقتشه که دست به کد بشیم. قراره که با هم اطلاعات سایت trading view رو کرال کنیم و اون رو توی دیتابیس ذخیره کنیم. این کار رو به کمک سلری انجام میدیم. چون که میخوایم از امکانات سلری مثل امکان تکرار تسک در صورت فیل شدن و ... استفاده کنیم.
اول از همه اجازه بدید با trading view بیشتر آشنا بشیم:
تریدینگ ویو یک وبسایت و اپ برای دریافت اطلاعات مرتبط با نمادها و سهامهای مختلف در اکثر مارکتها هست که بیشتر از ۳۰ میلیون کاربر داره. علاوه بر اون یه شبکهی احتماعی برای به اشتراک گذاشتن ایدههای مرتبط با نمادهای مختلف هم محسوب میشه. به صورت کلی یکی از بزرگترین سیستمهایی هستش که روزانه توسط تحلیل گرها به صورت گسترده استفاده میشه.
حالا که فهمیدم trading view چیه، بریم سراغ تعریف پروژهامون. فرض کنید یه درخواست پروژه به دست شما رسیده که از شما خواسته شده تا اطلاعات نمادهای مختلف رو هر ده دقیقه یک بار دریافت کنید و اگه شروط خاصی بینشون وجود داشته به کاربر نوتیف بفرستید. به صورت کلی پروژهی ما قراره کارهای زیر رو برای ما انجام بده:
این پروژه میتونه نمونه بارز یک پروژهی واقعی و کامل باشه. پروژهای که قراره دانش ما رو افزایش بده و به ما کمک کنه تا مفاهیمی که تا اینجای کار آشنا شدیم رو عمیق تر یاد بگیریم.
faq
دورههای آموزشی ما با تمرکز بر یادگیری عملی طراحی شدهاند تا شما را آماده بازار کار کنند.