Skip to content

Update CS Internship Overview --fa.md#313

Open
Behzad-Sadeghi-Iran wants to merge 18 commits intocs-internship:masterfrom
Behzad-Sadeghi-Iran:patch-2
Open

Update CS Internship Overview --fa.md#313
Behzad-Sadeghi-Iran wants to merge 18 commits intocs-internship:masterfrom
Behzad-Sadeghi-Iran:patch-2

Conversation

@Behzad-Sadeghi-Iran
Copy link

No description provided.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary of Changes

Hello @Behzad-Sadeghi-Iran, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request focuses on improving the clarity and detail of the 'CS Internship Overview' document. The primary objective is to provide a more comprehensive and engaging introduction to the program, outlining its purpose, the specific audience it aims to serve, and the significant commitment expected from participants. This update aims to set clearer expectations and better articulate the value proposition of the internship.

Highlights

  • Program Description Enhancement: The introductory description of the CS Internship program has been significantly expanded and revised. The updated text now provides a more detailed explanation of the program's target audience, explicitly mentioning the goal of increasing income and joining professional Iranian or foreign software engineering teams. It also emphasizes the need for an environment for learning technical and interactive skills, and highlights the high level of motivation, discipline, perseverance, and commitment required from participants.
  • Document Title Refinement: A minor linguistic adjustment was made to the main title of the document, changing 'داکیومنت' (document) to 'مستند' (manual/document), which can convey a slightly more formal or comprehensive meaning in Persian.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in issue comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments or fill out our survey to provide feedback.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the title and introduction of the Persian CS Internship Overview document. The changes make the text more formal and clarify the program's purpose. I've found a minor typo in the new introductory paragraph and provided a suggestion to fix it.

@Ali-Sdg90
Copy link
Member

/gemini review

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request significantly updates the CS Internship Overview document. The changes restructure the content for better readability, add new sections clarifying the program's philosophy, rules, and expectations, and refine the language throughout. These updates greatly enhance the document's clarity and transparency for prospective interns.

## اصل Self-Organization و تیم منتورها

## اصل Self-Organization
یکی از مهم‌ترین اصول مهندسی نرم‌افزار و جدی‌ترین نیازهای سازمان‌های مدرن، وجود تیم‌های self-organizing است. در این نوع تیم‌ها، به جای اینکه یک سیستم مدیریتی بالادستی به صورت دستوری حکم کند که ساختار و فرآیندهای عملیاتی تیم چه باید باشد، خود اعضای تیم از دانش و مهارت‌های لازم برای تعریف و اصلاح ساختارها و فرآیندهای کاری تیم برخوردار هستند. شرکت‌ها و تیم‌های حرفه‌ای پویا امروزه تنها دنبال متخصصینی نیستند که فقط در حوزه فنی قوی باشند. اکثر سازمان‌ها ترجیج می‌دهند حقوق‌های به مراتب بالاتری پرداخت کنند تا افرادی را استخدام کنند که علاوه بر تخصص‌های فنی، مهارت‌های مدیریتی و رهبری کسب‌وکاری نیز داشته باشند. برنامه CS Internshiop فرصت‌های متعددی را برای پرورش و توسعه این نوع مهارت‌ها در اختیار اینترن‌های برنامه قرار می‌دهد.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There's a typo in the program name. Internshiop should be Internship.

Suggested change
یکی از مهم‌ترین اصول مهندسی نرم‌افزار و جدی‌ترین نیازهای سازمان‌های مدرن، وجود تیم‌های self-organizing است. در این نوع تیم‌ها، به جای اینکه یک سیستم مدیریتی بالادستی به صورت دستوری حکم کند که ساختار و فرآیندهای عملیاتی تیم چه باید باشد، خود اعضای تیم از دانش و مهارت‌های لازم برای تعریف و اصلاح ساختارها و فرآیندهای کاری تیم برخوردار هستند. شرکت‌ها و تیم‌های حرفه‌ای پویا امروزه تنها دنبال متخصصینی نیستند که فقط در حوزه فنی قوی باشند. اکثر سازمان‌ها ترجیج می‌دهند حقوق‌های به مراتب بالاتری پرداخت کنند تا افرادی را استخدام کنند که علاوه بر تخصص‌های فنی، مهارت‌های مدیریتی و رهبری کسب‌وکاری نیز داشته باشند. برنامه CS Internshiop فرصت‌های متعددی را برای پرورش و توسعه این نوع مهارت‌ها در اختیار اینترن‌های برنامه قرار می‌دهد.
شرکت‌ها و تیم‌های حرفه‌ای پویا امروزه تنها دنبال متخصصینی نیستند که فقط در حوزه فنی قوی باشند. اکثر سازمان‌ها ترجیح می‌دهند حقوق‌های به مراتب بالاتری پرداخت کنند تا افرادی را استخدام کنند که علاوه بر تخصص‌های فنی، مهارت‌های مدیریتی و رهبری کسب‌وکاری نیز داشته باشند. برنامه CS Internship فرصت‌های متعددی را برای پرورش و توسعه این نوع مهارت‌ها در اختیار اینترن‌های برنامه قرار می‌دهد.

## مدیریت منابع برنامه

وقت و انرژی داوطلبانی که در اجرای فرآیندهای برنامه به اینترن‌ها کمک می‌کنند ارزشمندترین منابعی هستند که در دسترس اینترن‌های این برنامه قرار می‌گیرد. به منظور مدیریت این منابع ارزشمند که طبیعتاً محدود هم هستند، اینترن‌هایی که حرکت و پیشرفت آن‌ها در برنامه از جدیت، تعهد و تلاش بیشتری برخوردار باشد، از دسترسی بیشتری به داوطلبان برنامه بهره‌مند می‌شوند. اینترن‌هایی که جدیت، تعهد و تلاش زیادی را نشان نمی‌دهند، باید انتظار زمان بیشتری برای دسترسی به داوطلبان برنامه داشته باشند.
وقت و انرژی داوطلبانی که در اجرای فرآیندهای برنامه به اینترن‌ها کمک می‌کنند، ارزشمندترین منابعی هستند که در دسترس اینترن‌های این برنامه قرار می‌گیرد. به منظور مدیریت این منابع ارزشمند که طبیعتاً محدود هم هستند، اینترن‌هایی که حرکت و پیشرفت آن‌ها در برنامه از جدیت، تعهد و قعالیت بیشتری برخوردار باشد، از دسترسی سریع‌تر و بیشتری به داوطلبان برنامه بهره‌مند می‌شوند. اینترن‌هایی که جدیت، تعهد و فعالیت کم‌تری نشان می‌دهند، قاعدتاْ باید انتظار دسترسی زمان‌برتر و محدودتری به منابع برنامه داشته باشند.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There's a typo in this paragraph. The word قعالیت should be فعالیت (activity).

Suggested change
وقت و انرژی داوطلبانی که در اجرای فرآیندهای برنامه به اینترن‌ها کمک می‌کنند، ارزشمندترین منابعی هستند که در دسترس اینترن‌های این برنامه قرار می‌گیرد. به منظور مدیریت این منابع ارزشمند که طبیعتاً محدود هم هستند، اینترن‌هایی که حرکت و پیشرفت آن‌ها در برنامه از جدیت، تعهد و قعالیت بیشتری برخوردار باشد، از دسترسی سریع‌تر و بیشتری به داوطلبان برنامه بهره‌مند می‌شوند. اینترن‌هایی که جدیت، تعهد و فعالیت کم‌تری نشان می‌دهند، قاعدتاْ باید انتظار دسترسی زمان‌برتر و محدودتری به منابع برنامه داشته باشند.
وقت و انرژی داوطلبانی که در اجرای فرآیندهای برنامه به اینترن‌ها کمک می‌کنند، ارزشمندترین منابعی هستند که در دسترس اینترن‌های این برنامه قرار می‌گیرد. به منظور مدیریت این منابع ارزشمند که طبیعتاً محدود هم هستند، اینترن‌هایی که حرکت و پیشرفت آن‌ها در برنامه از جدیت، تعهد و فعالیت بیشتری برخوردار باشد، از دسترسی سریع‌تر و بیشتری به داوطلبان برنامه بهره‌مند می‌شوند. اینترن‌هایی که جدیت، تعهد و فعالیت کم‌تری نشان می‌دهند، قاعدتاْ باید انتظار دسترسی زمان‌برتر و محدودتری به منابع برنامه داشته باشند.

## مهارت‌های تخمین زدن و قول دادن

ما جامعه‌ای از متخصصین فنی هستیم که داوطلبانه مهارت‌های اثرگذاری سازنده و خلق ارزش اقتصادی را در راستای تحقق ویژن و پیش‌برد ماموریت تیم‌ها، شرکت‌ها، سازمان‌ها و جوامعی که عضو آن‌ها هستیم به همدیگر یاد می‌دهیم و از همدیگر یاد می‌گیریم.
‌یکی از مهم‌ترین مجموعه مهارت‌های لازم برای موفقیت در محیط‌های کار حرفه‌ای، مجموعه مهارت‌های تخمین مدت زمان لازم برای انجام کارهای خود، قول انجام دادن این کارها با یک کیفیت مشخص در یک بازه زمانی مشخص بر اساس آن تخمین‌ها، مدیریت بهینه زمان‌های کاری خود در راستای تحقق آن قول‌ها، و قبول مسئولیت خویش در صورت ارائه تخمین‌های اشتباه یا عدم انجام قول‌های خود است. افرادی که از این مهارت‌ها برخوردار هستند ارزش بسیار بیشتری می‌توانند برای سازمان‌های خویش خلق کنند. سازمان‌ها همیشه دنبال افراد فنی‌ای هستند که می‌شود روی حرف آن‌ها حساب کرد. در این راستا، مرحله خودآموزی برنامه CS Internship فرصت‌های متعددی برای تخمین زدن و قول دادن و روبرو شدن با عملکرد خود در قبال هر یک از آن قول‌ها برای اینترن‌های برنامه فراهم می‌آورد.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This line starts with a zero-width non-joiner character (U+200C) before the word یکی. This invisible character can cause rendering issues and should be removed.

Suggested change
‌یکی از مهم‌ترین مجموعه مهارت‌های لازم برای موفقیت در محیط‌های کار حرفه‌ای، مجموعه مهارت‌های تخمین مدت زمان لازم برای انجام کارهای خود، قول انجام دادن این کارها با یک کیفیت مشخص در یک بازه زمانی مشخص بر اساس آن تخمین‌ها، مدیریت بهینه زمان‌های کاری خود در راستای تحقق آن قول‌ها، و قبول مسئولیت خویش در صورت ارائه تخمین‌های اشتباه یا عدم انجام قول‌های خود است. افرادی که از این مهارت‌ها برخوردار هستند ارزش بسیار بیشتری می‌توانند برای سازمان‌های خویش خلق کنند. سازمان‌ها همیشه دنبال افراد فنی‌ای هستند که می‌شود روی حرف آن‌ها حساب کرد. در این راستا، مرحله خودآموزی برنامه CS Internship فرصت‌های متعددی برای تخمین زدن و قول دادن و روبرو شدن با عملکرد خود در قبال هر یک از آن قول‌ها برای اینترن‌های برنامه فراهم می‌آورد.
یکی از مهم‌ترین مجموعه مهارت‌های لازم برای موفقیت در محیط‌های کار حرفه‌ای، مجموعه مهارت‌های تخمین مدت زمان لازم برای انجام کارهای خود، قول انجام دادن این کارها با یک کیفیت مشخص در یک بازه زمانی مشخص بر اساس آن تخمین‌ها، مدیریت بهینه زمان‌های کاری خود در راستای تحقق آن قول‌ها، و قبول مسئولیت خویش در صورت ارائه تخمین‌های اشتباه یا عدم انجام قول‌های خود است. افرادی که از این مهارت‌ها برخوردار هستند ارزش بسیار بیشتری می‌توانند برای سازمان‌های خویش خلق کنند. سازمان‌ها همیشه دنبال افراد فنی‌ای هستند که می‌شود روی حرف آن‌ها حساب کرد. در این راستا، مرحله خودآموزی برنامه CS Internship فرصت‌های متعددی برای تخمین زدن و قول دادن و روبرو شدن با عملکرد خود در قبال هر یک از آن قول‌ها برای اینترن‌های برنامه فراهم می‌آورد.

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

اعلامیه «ماموریت» یا Mission Statement هر گروه به همه می‌گوید که قرار است در راستای تحقق ویژن خود، این گروه چه کار اصلی‌ای انجام دهد. به عبارت دیگر، اگر ویژن می‌گوید ما در دراز مدت قرار است به کجا برسیم، ماموریت به ما می‌گوید چگونه قرار است به آنجا برسیم. اعلامیه ماموریت برنامه CS Internship به شرح ذیل است:
از طرف دیگر، اگر فردی در برنامه دغدغه یا شکایتی از عملکرد یا رفتار یک منتورها داشته باشد، حق دارد که این مسئله را یا با خود آن منتور یا با هر یک از منتورهای دیگر مطرح نماید و درخواست رسیدگی کل تیم منتورها به شکایت خود نماید. در این صورت، تیم منتورها موظف است در اسرع زمان بررسی دغدغه یا شکایت مربوطه را در دستور کار خود قرار دهد و با هماهنگی خود فرد شاکی، اقدام به حل مسئله مربوطه نماید.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There's a minor grammatical error here. یک منتورها is incorrect. To make the sentence grammatically correct, it should be یکی از منتورها (one of the mentors).

Suggested change
از طرف دیگر، اگر فردی در برنامه دغدغه یا شکایتی از عملکرد یا رفتار یک منتورها داشته باشد، حق دارد که این مسئله را یا با خود آن منتور یا با هر یک از منتورهای دیگر مطرح نماید و درخواست رسیدگی کل تیم منتورها به شکایت خود نماید. در این صورت، تیم منتورها موظف است در اسرع زمان بررسی دغدغه یا شکایت مربوطه را در دستور کار خود قرار دهد و با هماهنگی خود فرد شاکی، اقدام به حل مسئله مربوطه نماید.
از طرف دیگر، اگر فردی در برنامه دغدغه یا شکایتی از عملکرد یا رفتار یکی از منتورها داشته باشد، حق دارد که این مسئله را یا با خود آن منتور یا با هر یک از منتورهای دیگر مطرح نماید و درخواست رسیدگی کل تیم منتورها به شکایت خود نماید. در این صورت، تیم منتورها موظف است در اسرع زمان بررسی دغدغه یا شکایت مربوطه را در دستور کار خود قرار دهد و با هماهنگی خود فرد شاکی، اقدام به حل مسئله مربوطه نماید.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants