Oxin Code
8.33K subscribers
331 photos
50 videos
62 files
249 links
جمعی از فعالان حوزه کامپیوتر و علوم محاسباتی👇
@Oxin_Code
.
ایران 🇮🇷 | استرالیا 🇦🇺
.
ادمین👇
@OxinCode_Admin
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
موقعیت: وقتی کد احراز هویت رو از ChatGPT کپی کردی 😄

#زنگ_تفریح
----------
🆔 @OxinCode
💎 اصول برنامه‌نویسی شی‌گرا (قسمت ۲ از ۵)
💎 Abstraction (انتزاع)


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

#برنامه‌نویسی
----------
🆔 @OxinCode
میانگین درآمد عناوین شغلی مختلف

#دانستنی‌ها
----------
🆔 @OxinCode
5 شغل مرتبط با برنامه‌نویسی که نیاز نیست کد بزنی

1. تولید محتوای فنی
2. تست نرم‌افزار
3. تجربه کاربری
4. مهندسی عملیات و توسعه
5. مدیریت محصول

#برنامه‌نویسی
----------
🆔 @OxinCode
میزان تحصیلات برنامه‌نویسان حرفه‌ای

#برنامه‌نویسی
----------
🆔 @OxinCode
💎 اصول برنامه‌نویسی شی‌گرا (قسمت ۳ از ۵)
💎 Inheritance (وراثت)


وراثت به این معناست که می‌توان کلاس‌های جدید (فرزند) را بر اساس کلاس‌های موجود (والد) تعریف کرد، به طوری که کلاس فرزند ویژگی‌ها و رفتارهای کلاس والد را به ارث می‌برد و در صورت نیاز می‌تواند آن‌ها را توسعه یا بازنویسی کند.
این اصل باعث کاهش تکرار کد و افزایش قابلیت استفاده‌ مجدد می‌شود.

#برنامه‌نویسی
----------
🆔 @OxinCode
Gemini 2.5 Pro:
مدل هوش مصنوعی «فکر‌کننده» برای توسعه‌دهندگان فرانت‌اند!


گوگل با Gemini 2.5 Pro، مدل جدیدش، تجربه‌ی توسعه وب رو به سطح بعدی برده.

بخشی از توانایی‌های این مدل 👇

🔹 حل مسائل پیچیده برنامه‌نویسی و ریاضی با استدلال چندمرحله‌ای.
🔹 درک و پردازش چندرسانه‌ای (متن، تصویر، ویدئو، صوت و PDF)
🔹 یکپارچگی با اکوسیستم گوگل و سرچ واقعی برای پاسخ دقیق.
🔹 پردازش داده‌های حجیم تا ۱ میلیون توکن.

#هوش_مصنوعی #فرانت_اند
----------
🆔 @OxinCode
دستورات پایه‌ای لینوکس

#لینوکس
----------
🆔 @OxinCode
فول‌استک و مسیر پیش رو

#فول‌استک
----------
🆔 @OxinCode
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی سعی میکنم یه باگی رو تو کدم درست کنم 😄

#برنامه‌نویسی #زنگ_تفریح
----------
🆔 @OxinCode
10 تا از بهترین ابزارهای AI Coding مخصوص دولوپرها 👇

1. GitHub Copilot
2. Amazon CodeWhisperer
3. Codeium
4. Claude
5. Cody
6. Visual Copilot
7. Snyk
8. Pieces for Developers
9. Otter ai
10. Cursor
#برنامه‌نویسی
----------
🆔 @OxinCode
💎 اصول برنامه‌نویسی شی‌گرا (قسمت ۴ از ۵)
Polymorphism (چندریختی)


چندریختی به این معناست که می‌توان از یک متد یا رابط، در اشکال مختلف استفاده کرد.
به بیان ساده، یک تابع یا متد می‌تواند بسته به نوع شی‌ای که آن را فراخوانی می‌کند، رفتار متفاوتی داشته باشد.
این ویژگی باعث انعطاف‌پذیری بیشتر در کد و ساده‌تر شدن توسعه و نگهداری برنامه می‌شود.

#برنامه‌نویسی
----------
🆔 @OxinCode
برای توسعه وب کدام را انتخاب کنیم؟
Laravel یا JavaScript


🔸 JavaScript
تنوع زیادی داره (React, Vue, Angular...) ولی همین باعث پیچیدگی میشه.
🔹 Laravel
یک فریم‌ورک PHP همه‌کاره است؛ همه ابزارها رو یکجا داره (احراز هویت، فرم، تست و...).

💎 اگر دنبال سادگی و انسجام هستید برید سراغ Laravel
💎 اگر آزادی عمل و سفارشی‌سازی براتون مهمه برید سراغ JavaScript

#برنامه‌نویسی
--------
🆔 @OxinCode
🧠 همیشه یه چیزی هست! (درباره حواس‌پرتی‌های برنامه‌نویس‌ها و کسانی که کارشون با کامپیوتر است)

برنامه‌نویس‌ها با حواس‌پرتی دائماً درگیرن؛ گاهی تماس‌ها، نوتیف‌ها، جلسات، و گاهی حتی سرچ ساده توی مستندات. همه‌ی اینا تمرکز رو از بین می‌برن.

چیکار کنیم؟
🔹 ساعت‌های طلایی تمرکزتو بشناس
🔹 حواس‌پرتی‌های حتمی رو زمان‌بندی کن
🔹 از ابزارهای بهره‌وری استفاده کن (میانبرها، regex tools، و حتی AI!)
🔹 برای وقفه‌ها برنامه‌ریزی کن (نه اینکه یهو تو توییتر گم شی!)
🔹 گاهی «هیچی انجام نده» بهترین کاره
🔹 اگه روزت پرانرژیه، از «حالت جریان» لذت ببر

📌 «همیشه یه چیزی هست» واقعیت دنیای کدنویسیه؛ مدیریت اون یعنی مدیریت کار حرفه‌ای‌مون.

#دانستنی‌ها #برنامه‌نویسی
----------
🆔 @OxinCode
🧠 فیس‌بوک چطور به میلیاردها نفر همزمان سرویس می‌ده؟

مشخصا فقط با مفاهیم اولیه پایگاه‌داده نمیشه در بستر اینترنت به اینهمه کاربر خدمات ارائه داد. باید بدونید که فیس‌بوک از یه سیستم کش هوشمند به اسم Memcache کمک می‌گیرد!

📦 داده‌هایی که قراره بزودی لازم بشن، از قبل آماده نگه دار ✌️😉

🔧 فیس‌بوک با ترفندهای زیر سرعت رو چند برابر می‌کنه 👇
1️⃣ پردازش موازی اطلاعات با گراف DAG
2️⃣ پاسخ‌گویی دسته‌ای به درخواست‌ها (Batching)
3️⃣ سیستم اجاره‌نامه (Leasing) برای جلوگیری از شلوغی و داده‌های قدیمی

#دانستنی‌ها #برنامه‌نویسی
----------
🆔 @OxinCode
💎 اصول برنامه‌نویسی شی‌گرا (قسمت ۵ از ۵)
قسمت پایانی، مفاهیم تکمیلی.


Class (کلاس)
طرح یا الگوی اولیه برای ساخت اشیا (object).

Object (شی)
نمونه‌ای از یک کلاس.

Constructor (سازنده)
متدی خاص برای مقداردهی اولیه به اشیا هنگام ایجاد.

Method Overloading (بارگذاری متد)
تعریف چند متد با نام یکسان اما پارامترهای متفاوت در یک کلاس.

Method Overriding (بازنویسی متد)
بازنویسی یک متد والد در کلاس فرزند.

Association, Aggregation, Composition (ارتباط بین کلاس‌ها)
مفاهیمی برای مدل‌سازی روابط بین اشیا و کلاس‌ها.

#برنامه‌نویسی
----------
🆔 @OxinCode
اختراعاتی که دنیا را تغییر دادند

💎 شبکه جهانی اینترنت 1993
💎 وای‌فای 1997
💎 گوگل 1998
💎 شبکه‌های اجتماعی 2004
💎 بیت‌کوین 2009
💎 واقعیت مجازی 2014
💎 اتومبیل خودران 2015
💎 محاسبات کوانتومی 2019
💎 ابزارهای هوش مصنوعی 2022

#دانستنی‌ها #تکنولوژی
----------
🆔 @OxinCode
شغل‌های مربوط به آنالیز داده | وظایف و مهارت‌ها

#موقعیت_شغلی #آنالیز_داده
----------
🆔 @OxinCode
ایده پروژه‌های کدنویسی | وقت تمرین عملی رسیده!

💎 Project 1: Analyzing railway traffic

💎 Project 2: A web service managing real-time train running information

💎 Project 3: Build a family cash card application

💎 Project 4: Build a batch application that generates billing reports for a cell phone company

💎 Project 5: Build a Hackernews clone backed by a GraphQL API

💎 Project 6: Build an SQL-based algorithmic trading system with Redpanda and Apache Flink

💎 Project 7: Build a low-latency video streaming app with ScyllaDB & NextJS

💎 Project 8: Code a TCP/IP server from scratch

#برنامه‌نویسی
----------
🆔 @OxinCode
مخازن گیت‌هابی که هر مهندس نرم‌افزار باید بشناسد
(قسمت ۱ از ۷)


💎 developer roadmap:
https://github.com/kamranahmedse/developer-roadmap

💎 awesome roadmaps:
https://github.com/liuchong/awesome-roadmaps

💎 Books, Blogs, and Websites:
https://github.com/EbookFoundation/free-programming-books

#مهندسی_نرم_افزار #گیت‌هاب
----------
🆔 @OxinCode
مهاجرت تاریخی گوگل از Perforce به Piper

بیش از ۲۵ هزار مهندس، میلیاردها خط کد، و تنها یک سرور!

در سال ۲۰۱۲، تیمی ۱۰ نفره در گوگل با ریسک بالا، کل کدهای سازمان را از سیستم قدیمی Perforce به سیستم جدید و بومی‌شده‌ای به‌نام Piper منتقل کردند. این پروژه چهار سال طول کشید و هیچ راه‌حل آماده‌ای برای آن وجود نداشت.

نتیجه؟ بدون حتی یک خط از دست‌رفته، بدون تأثیر بر کاربران، و آغازی بر دوره‌ای جدید در ابزارهای داخلی گوگل مثل Bazel و Tricorder.

این داستان الهام‌بخش نشون می‌ده که حتی غول‌هایی مثل گوگل هم گاهی با جسارت، از صفر همه‌چیز رو می‌سازن.

#تکنولوژی
----------
🆔 @OxinCode