🎤 مصاحبه با برنامهنویسان
اگه میتونستید با یک برنامهنویس معروف مصاحبه کنید، چه سوالی ازش میپرسید؟
✍🏽 ¦ @DevYara
اگه میتونستید با یک برنامهنویس معروف مصاحبه کنید، چه سوالی ازش میپرسید؟
✍🏽 ¦ @DevYara
👍23
🔥422❤139🌭12🥱5🤣3❤🔥2⚡1
🧑💻 بازیگران در پروژههای نرمافزاری 👨🏻💻
#JobSkills | #Project
1️⃣ مدیر پروژه
2️⃣ مدیران ارشد
3️⃣ مدیران فنی
4️⃣ تحلیلگران
5️⃣ مشتریان
6️⃣ مجریان (مهندسین و برنامهنویسان)
7️⃣ طراحان UX/UI
8️⃣ تستکنندگان (QA)
9️⃣ مهندسان DevOps
🔟 کاربران نهایی
1⃣1⃣ مشاوران
✍🏽 ¦ @DevYara
#JobSkills | #Project
1️⃣ مدیر پروژه
فردی که برنامهریزی کلی، تعیین زمانبندی و هماهنگی بین تیمها را مدیریت میکند و به ذینفعان گزارش میدهد. 📈
2️⃣ مدیران ارشد
افرادی که کارهای تاثیرگذار بر جریان پروژه را تعریف میکنند. وظیفه اصلی آنها ایجاد هماهنگی بین مدیر فنی و تیم بازاریابی است. 📊
3️⃣ مدیران فنی
این افراد برنامهریزی، تخصیص وظایف و کنترل تیمهای فنی را برعهده دارند. آنها نقش مهمی در مدیریت تیمهای مهندسی و توسعه دارند. 🛠
4️⃣ تحلیلگران
مسئول جمعآوری و تحلیل نیازمندیها و پل ارتباطی بین مشتریان و تیم فنی هستند. 📊
5️⃣ مشتریان
افرادی که نیازمندیها را تعیین میکنند، ولی لزوماً خودشان استفادهکننده نهایی نیستند؛ مثلاً یک مدیر آموزشی که نرمافزاری را سفارش میدهد. 🧑🏫
6️⃣ مجریان (مهندسین و برنامهنویسان)
تیم فنی که کدنویسی و توسعه نرمافزار را انجام میدهند. این افراد مسئول ایجاد محصول نهایی هستند. 💻
7️⃣ طراحان UX/UI
این افراد تجربه کاربری (UX) و رابط کاربری (UI) را طراحی میکنند تا محصولی جذاب و کاربرپسند ایجاد کنند. 🎨
8️⃣ تستکنندگان (QA)
مسئول بررسی عملکرد صحیح نرمافزار و رفع عیوب هستند تا کیفیت نهایی محصول تضمین شود. ✅
9️⃣ مهندسان DevOps
این تیم به خودکارسازی فرایندها و بهینهسازی چرخه عمر توسعه نرمافزار کمک میکند. ⚙️
🔟 کاربران نهایی
این افراد پس از تکمیل نرمافزار، به عنوان استفادهکننده نهایی با محصول کار میکنند. 🎯
1⃣1⃣ مشاوران
این افراد به عنوان مشاور در زمینه طراحی یا تکنولوژی، به تیم کمک میکنند تا بهترین راهحلها را پیدا کنند. 💡
✍🏽 ¦ @DevYara
🔥15👍5❤4
This media is not supported in your browser
VIEW IN TELEGRAM
🔥21🤣12🫡4😈2👾2🤔1🆒1
🌐 #JavaScript
🔍 ساختار شکنی چیه؟
ساختار شکنی (Destructuring) یکی از ویژگیهای جذاب جاوااسکریپت مدرنه که به شما اجازه میده مستقیماً به اجزای شیء یا آرایه دسترسی پیدا کنید و نیاز نیست دائم مسیر طولانی رو طی کنید.---
مثلاً به جای اینکه بگیدuser.nameوuser.age، میتونید مستقیماً بگیدconst {name, age} = user
📌 مثال 1: دسترسی سریع به خصوصیات شیء
فرض کنید شیء کاربری داریم:
const user = {
name: "علی",
age: 25,
job: "توسعهدهنده وب"
};حالا به جای این که هر بار بگیم
user.name، میتونیم با ساختار شکنی مستقیم بهش دسترسی پیدا کنیم:const { name, age } = user;
console.log(name); // "علی"
console.log(age); // 25⏩ حالا
name و age دیگه متغیرهای مستقلی هستن که به مقادیر داخل شیء دسترسی دارن. ---
📌 مثال 2: ساختار شکنی در آرایهها
برای آرایهها هم جواب میده:
const colors = ["قرمز", "آبی", "سبز"];
const [firstColor, , thirdColor] = colors;
console.log(firstColor); // "قرمز"
console.log(thirdColor); // "سبز"
🪄 توی این مثال،
firstColor مقدار اولین عنصر و thirdColor مقدار سومین عنصر آرایه رو میگیره. مورد دوم هم خالی میذاریم.---
✨ چرا ازش استفاده کنیم؟
1. کاهش کدنویسی: دیگه نیاز نیست دائم مسیر کامل رو بنویسید.
2. خوانایی بالا: کد شما کوتاهتر و قابل فهمتر میشه.
3. ساختار بهتر: برای شیءها و آرایههای پیچیده خیلی کاربردیه!
👍26❤7👎2🔥2
#Text
زیر این پست بچه های ترم اولی دانشگاه رو نصیحت کنید، درباره رشته کامپیوتر هم داشتید بگید!
👍22
gharardad-edited.pdf
177.7 KB
👍51❤7🔥1🤣1👨💻1
This media is not supported in your browser
VIEW IN TELEGRAM
👍46🔥8⚡3👌3🆒2🍓1👨💻1
قرارداد برنامه نویس.pdf
593 KB
#JobSkills
نمونه قرارداد برنامه نویس!👨🏻💻
• یک نگاهی بهش بندازین و استفاده کن
• پست رو در یکجا ذخیره کنید.
✍🏽 ¦ @DevYara
👍21🔥6👌2😎2
👍23❤3🔥2