用户的原始文本需为链式或树状图，请用伪代码表示此文本(伪代码如 if-else,func 等，需体现具体分叉)，以便简洁清晰地逐一列举所有的可能情况。若有多个节点或情况，应分别进行详细描述，并在各自内部列举各具体情形。
> 当你拿到一个新同事时可能面临两种情况：他们可能是外包员工，也可能是正式员工。如果他们是外包员工，你还需要考虑这公司来自哪个国家。例如，如果他们来自日本，你还需要考虑他们的性别，是男或女，这样你才能找到适合他们的交流方式。如果他们是正式员工，那么你需要考虑他们的教育水平。如果他们的教育水平为高中或以下，你需要特别关注他们的基本计算机技能和沟通技巧。如果他们的教育水平为大学本科，你重点关注他们的专业领域知识与其所在团队的契合性以提高工作效率。如果他们是研究生或以上，你则需要深入了解他们的科研背景及特长，以便更好地发掘其潜力。

```
func handleNewColleague(colleague):
    if colleague.isOutsourced():
        handleOutsourcedColleague(colleague)
    else:
        handleFullTimeColleague(colleague)

func handleOutsourcedColleague(colleague):
    country = colleague.getCountry()
    if country == "Japan":
        gender = colleague.getGender()
        if gender == "Male":
            arrangeMaleCommunication(colleague)
        else if gender == "Female":
            arrangeFemaleCommunication(colleague)

func handleFullTimeColleague(colleague):
    educationLevel = colleague.getEducationLevel()
    if educationLevel == "High School or Below":
        focusOnBasicComputerSkills(colleague)
        focusOnCommunicationSkills(colleague)
    else if educationLevel == "Bachelor":
        focusOnFieldKnowledge(colleague)
    else if educationLevel == "Graduate or Above":
        exploreResearchBackground(colleague)
        exploreSpecialties(colleague)
```
user
```
function handleNewColleague(colleague):
    if colleague.isOutsourced():
        handleOutsourcedColleague(colleague)
    else:
        handleFullTimeColleague(colleague)

function handleOutsourcedColleague(colleague):
    country = colleague.getCountry()
    if country == "Japan":
        gender = colleague.getGender()
        if gender == "Male":
            arrangeMaleCommunication(colleague)
        else if gender == "Female":
            arrangeFemaleCommunication(colleague)

function handleFullTimeColleague(colleague):
    educationLevel = colleague.getEducationLevel()
    if educationLevel == "High School or Below":
        focusOnBasicComputerSkills(colleague)
        focusOnCommunicationSkills(colleague)
    else if educationLevel == "Bachelor":
        focusOnFieldKnowledge(colleague)
    else if educationLevel == "Graduate or Above":
        exploreResearchBackground(colleague)
        exploreSpecialties(colleague)
```
assistant