نوشتههای ترمینالی
https://virgool.io/@saeed.shahrivari/%D9%85%D9%81%D8%A7%D9%87%DB%8C%D9%85-%D9%BE%D8%A7%DB%8C%D9%87-%D8%A7%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-rnp5de6pgxhx
سوالی که خیلی از من میپرسن دوستان و آشنایان، اینه که تو کارشناسی مهندسی کامپیوتر چیکار میکنیم و چی یاد میگیریم؟
جواب من اینه که یکسری اصول و پایه ها رو یاد میگیریم که کارهای صنعتی بهش نیاز داره.
حالا مهم ترین اون اصول تو یکسری از درس ها ارائه میشه در این حدود: (به نظر من)
مبانی برنامه نویسی
برنامه نویسی پیشرفته
ساختمان داده
الگوریتم
مهندسی نرم افزار
سیستم عامل
شبکه
مهندسی اینترنت
پایگاه داده
معماری کامپیوتر
ریزپردازنده و اسمبلی (تا حدی!)
این مطلب بالا رو میتونید این شکلی نگاه کنید بهش که برای این درس ها منبع معرفی کرده و گفته اگر هر کدوم رو یاد بگیریم، چه سوالاتی رو میتونیم جواب بدیم.
جواب من اینه که یکسری اصول و پایه ها رو یاد میگیریم که کارهای صنعتی بهش نیاز داره.
حالا مهم ترین اون اصول تو یکسری از درس ها ارائه میشه در این حدود: (به نظر من)
مبانی برنامه نویسی
برنامه نویسی پیشرفته
ساختمان داده
الگوریتم
مهندسی نرم افزار
سیستم عامل
شبکه
مهندسی اینترنت
پایگاه داده
معماری کامپیوتر
ریزپردازنده و اسمبلی (تا حدی!)
این مطلب بالا رو میتونید این شکلی نگاه کنید بهش که برای این درس ها منبع معرفی کرده و گفته اگر هر کدوم رو یاد بگیریم، چه سوالاتی رو میتونیم جواب بدیم.
👍5
یکسری راهنماییها برای رزومهی کاری از زبان جادی
https://linuxbook.ir/chapters/resume.html
https://linuxbook.ir/chapters/resume.html
👍3👎1
در مورد performance و لاگ تو این چنل کمتر حرف زدیم، اما به این معنی نیست که اهمیت ندارن.
یه اتفاقی که توی دنیای آکادمیک میفته اینه که اردر الگوریتم رو محاسبه میکنیم و تموم ولی همیشه/اکثر اوقات کافی نیست، ما در دنیای واقعی دنبال گلوگاه یه سیستم بزرگ هستیم و میخوایم روی اون کار کنیم.
اگه دوست داشتید یه آموزش کوتاه برای راهکارهای اندازه گیری پرفورمنس قسمت های مختلف برنامه داشته ببینید، این آموزش با open telemetry و honey comb کار میکنه و بعد هم مموری مصرفی رو اندازه گیری میکنه.
https://pythonspeed.com/articles/slow-data-analysis-tasks/
یه اتفاقی که توی دنیای آکادمیک میفته اینه که اردر الگوریتم رو محاسبه میکنیم و تموم ولی همیشه/اکثر اوقات کافی نیست، ما در دنیای واقعی دنبال گلوگاه یه سیستم بزرگ هستیم و میخوایم روی اون کار کنیم.
اگه دوست داشتید یه آموزش کوتاه برای راهکارهای اندازه گیری پرفورمنس قسمت های مختلف برنامه داشته ببینید، این آموزش با open telemetry و honey comb کار میکنه و بعد هم مموری مصرفی رو اندازه گیری میکنه.
https://pythonspeed.com/articles/slow-data-analysis-tasks/
Python⇒Speed
Find slow data processing tasks (before your customers do)
Your data processing jobs are fast… most of the time. Next, find the slow runs so you can speed them up.
👍5
Forwarded from Semicolon (Ali)
سایت iToolKit.ir با هدف ایجاد یک سری ابزار مفید برای برنامه نویسان طراحی کردم 🎉
این سایت بعد از اولین بارگذاری بدون اینترنت هم در دسترس میباشد 😎
امکان نصب بصورت PWA هم وجود داره تا نیاز به جستجو سایت نداشته باشید 😉
پروژه متن باز هستش و میتونید باگ یا نیازمندی های خودتونو در قسمت Issue ثبت کنید
https://github.com/AkbarAsghari/IToolKit
قابلیت های این ورژن ❓
✅ Encoders / Decoders
HTML
URL
Base64 Text
Base32 Text
Unicode
JWT Decoder
✅ Ciphers
AES
✅ Formatters
JSON
XML
✅ Generators
Hash (MD5, SHA1, SHA256, SHA384, SHA512)
UUID 1 and 4
Password
✅ Text
Escape / Unescape
Inspector & Case Converter
Regex Tester
✅ Graphic
Color Picker
این سایت بعد از اولین بارگذاری بدون اینترنت هم در دسترس میباشد 😎
امکان نصب بصورت PWA هم وجود داره تا نیاز به جستجو سایت نداشته باشید 😉
پروژه متن باز هستش و میتونید باگ یا نیازمندی های خودتونو در قسمت Issue ثبت کنید
https://github.com/AkbarAsghari/IToolKit
قابلیت های این ورژن ❓
✅ Encoders / Decoders
HTML
URL
Base64 Text
Base32 Text
Unicode
JWT Decoder
✅ Ciphers
AES
✅ Formatters
JSON
XML
✅ Generators
Hash (MD5, SHA1, SHA256, SHA384, SHA512)
UUID 1 and 4
Password
✅ Text
Escape / Unescape
Inspector & Case Converter
Regex Tester
✅ Graphic
Color Picker
❤4👍2🔥1
شاید شما هم مثل من پوشهی تنظیمات editorتون رو به gitignore همهی پروژههاتون اضافه میکنید، اما اگر پروژه، پروژهی ما نیست چی؟ به تمام پروژههایی که contributor شون هستیم چی؟ یا مثلا فایل .DS_Store مک رو در نظر بگیرید، چون یک نفر مک داره باید این به gitignore پروژه اضافه بشه؟
راه حل بهترش استفاده از global gitignoreئه، یه فایل گیت ایگنور که برای سیستم شما روی همه چی اعمال میشه نه فقط یه ریپوزیتوری.
در موردش اینجا بخونید:
https://sebastiandedeyne.com/setting-up-a-global-gitignore-file/
راه حل بهترش استفاده از global gitignoreئه، یه فایل گیت ایگنور که برای سیستم شما روی همه چی اعمال میشه نه فقط یه ریپوزیتوری.
در موردش اینجا بخونید:
https://sebastiandedeyne.com/setting-up-a-global-gitignore-file/