• Tidak ada hasil yang ditemukan

Comparing our classifier with other opinions

In Chapter five we handled 22 attributes that were selected to build the dataset. The processing on the attributes was performed by three steps: 1- applying the information gain technique to select the most important attributes from 22 attributes; this step was performed to minimize the number of attributes to be suitable as input data to ANFIS algorithm, where if we use the 22 attributes as input data, the system will hang. 2- using the most 7 ranked attributes to build the classifier, and studying the effect of the attributes.

3- Applying incremental approach to implement all 22 attributes and determining the high weight attributes.

In section 6.2 we demonstrated the most influential attributes on the accuracy of the classifier. These results were compared with the experts’ opinions to estimate our classifier in terms of the most affecting attributes in building classifiers.

We have interviewed the most important Jordanian employers in the IT field to find out their opinions about the employment factors. The group of experts consisted of recruitment manager, talent hunt recruitment consultants, IT managers, team leaders and senior software engineers. In order to achieve the interviewing task, we firstly looked for well-known and stable Jordanian companies specialized in software development and IT fields such as Amazon (was known previously as Souq), mawdoo3.com, opensooq and dot.jo. the main question was addressed to all of the experts was about which factors affect their choice for hiring a person in CS and IT domains. This main question is divided into some sub-questions about each attribute separately. In this case, it became easier to compare the predictive model outcomes with the experts’

opinions. Moreover, giving them the chance to share their experience of hiring fresh graduates from the same domains. The experts pointed out that the most important factors that enhance the chances of employment are:

1- Gender:The experts take the gender attribute into consideration as an employment factor due to these reasons; the CS and IT fields, in general, requires long working hours and sometimes working at night.

Due to some cultural restrictions in Jordan, female employees prefer working for short hours and during the day. However, we noticed that this perception is not based on scientific studies. Furthermore, the essential factor restricting employment opportunities for the female is the employer's perception that women are costlier and less productive than male employees. This perception is directly related to women's role in childbearing and baby rising and is emphasized by regulation that places the costs of maternity leave, nursing breaks, and child care directly on the employer. Therefore, female's childbearing and family duties not only limit their availability for work but also discourage employers from hiring them. For these reasons, Jordanian employers prefer to choose male candidates rather than females. This extracted attribute (gender) has met our information-gaining technique in selecting the gender attribute.

2- Communication skills: human experts consider communication skills in order to determine the preferred candidates. Most of the experts confirm that the communication skills factor affects their decision in picking employees. According to the experts, the systems and programs that IT companies develop depend on specific requirements. Understanding the requirements is more important than the

coding because otherwise you are coding for nothing. So, experts focus on listening and open- mindedness skills as part of communication skills to understand the requirements. Anyway, in our experiments and based on information-gaining techniques that we have used, the communication skills attribute has been excluded. On the other hand, the majority of employers want a candidate with strong written communication skills. Written communication came in second place of the experts’ opinions.

That's because being a good writer is about more than writing clear writing. According to the experts’

opinions; Clear writing is a sign of having a clear thinking, Good writers know how to interact with teams, they make things easy to be recognized, and they know what to skip. Teamwork and collaboration skills come in third place. According to the experts, by collaborating with team members, the institution or company will have developed and success. By the employee interaction with his colleagues, he/she may reach a better conclusion or idea than he would has on his own. Leadership Skills come in fourth place. The expert considered leadership skills are critical for any executive, management, or supervisory position, and they’re the skills needed to generate a vision, inspire people to believe in that vision, and see-through its execution. Figure 6.1 shows the percentage of importance ratio of the communication skills according to the experts' opinions.

Figure 6. 3 percentage of importance ratios of the communication skills according to the experts' opinions

3- Programming skills:the experts emphasized the importance of this factor and considered it the basis for recruiting candidates. Also, the experts confirm that specific programming skills give a high chance of employment rather than other programming skills. According to the experts, mastering one or more of these skills: IOS, android, java, PHP, Python, JavaScript, Angular, and ReactJS, significantly affects

40%

30%

20%

10%

open-mindedness Written communication Teamwork and collaboration leadership

the decision to accept the candidate or not. As mentioned in the previous section, the best accuracy of applying the ANFIS classifier in implementing the highest seven ranked attributes occurred when using the “Programming Skills” attribute. This indicates that our results are consistent with expert opinion.

According to the collected data from the experts, JavaScript programing language comes in first place, JavaScript is a well-known language between developers who dream to work on server-side and client- side programming. It is compatible with several other programming languages. JavaScript is an ultimate hit in the IT domain and required a lot in IT companies. Python programing language comes in second place, it continues to be one of the best programming languages each programmer should learn, this language is easy-to-learning and offers a clean and well-structured code, making it influential enough to build a decent web application, the experts consider this language is very helpful to achieve data analyst tasks which is very required topic recently. Java programming language comes in third place; Java is a practical choice for developing Android apps as it can be applied to create highly functional programs and platforms. The experts confirmed that Java has a good level of security. Moreover, it is easier to learn Java in comparison to languages such as C and C++. Figure 6.2 shows the most required programming language in the Jordanian market according to the data collected from the experts.

Figure 6. 4 The ratio of the most required programming languages in Jordanian market according to the experts' opinions 30%

15% 20%

12%

8%

5%

Chart Title

Javascript Python Java Angular PHP ReactJS IOS Andriod

As mentioned in the previous section, the best accuracy of applying the ANFIS classifier in our experiments occurred when using the “Programming Skills” attribute. This indicates that our results are consistent with expert opinion.