This media is not supported in your browser
VIEW IN TELEGRAM
👍42🤣10🔥3⚡1❤1👎1👨💻1
#jobSkills #SoftSkills
هر پروژه نرم افزاری مجموعه ای است از افراد که می توانند در يکی از پنج گروه زير دسته بندی شوند:
🌟مديران ارشد : افرادی که کارهای قابل انجام را که تاثير زيادی در جريان پروژه دارند تعريف می نمايند؛ در واقع وظيفه مدير ارشد ايجاد هماهنگی و سازگاری بين مدير فنی و بازار است.🫱🏽🫲🏽
👨🏻💻مديران فنی : افرادی که بايد برنامه ريزی٬ اختصاص وظايف٬ سازماندهی و کنترل مجريانی را انجام دهند که بر روی نرم افزار کار می کنند .
🛠️مجريان ( مهندسين و برنامه نويسان ) : افرادی که دارای مهارتهای فنی هستند و برای انجام فعاليت های مهندسی به منظور ايجاد محصول مورد نياز می باشند.
👥 مشتريان : کسانی که نيازمندی هارامشخص می کنند ولی ممکن است که خودشان استفاده کننده کار نباشند؛ به عنوان مثال مدير يک موسسه آموزشی نرم افزاری را سفارش می دهد ولی در آينده خودش با آن کار نمی کند.📊
🧔🏻♂ کاربران نهايی : افرادی که پس از آماده شدن نرم افزار به عنوان محصول با آن کار می 🌐✍🏽 ¦ @DevYara
🔥23👍8👨💻2❤1
#programming
قانون امروز:
نوشتن مستندات فنی 📄
توانایی نوشتن مستندات فنی دقیق و قابل فهم، به تیمها و کاربران کمک میکند تا بهتر از نرمافزار شما استفاده کنند و نگهداری آن را آسانتر کنند.
👍24🔥3❤2👎2
👍24❤2🤣2👎1
🎤 مصاحبه با برنامهنویسان
اگه میتونستید با یک برنامهنویس معروف مصاحبه کنید، چه سوالی ازش میپرسید؟
✍🏽 ¦ @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