Wednesday, 27 November 2019

Programming languages for Beginners

21st century is the time of digital revolution. The data is the only assets of every ones interest. Now it is important to identify the best suitable area for a computer science engineer to set his path for journey of success.

In this digital world, there is a large set programming language. To choose a suitable programming language as per one’s interest is a difficult task for a beginner. This blog is trying to figure out some of top programming language as per industry demand. Before start talking about Programming Languages let me clarify that:

It is ones choice to prefer a particular language that is better than any other.
Developer may have a mix of flavor of multiple languages.


Recent Programming languages are enriched with a lot of new enhanced features. This exponential enhancement in features may trigger to common question amongst beginners that which programming language they should choose to learning so that he will be in industry demand.

Here, is a list of top 10 languages that you should learn –
Python
JavaScript
Java
Swift
GoLang
C#
C++
Scala
Kotlin
Ruby

In this series let discuss about Pyhton

Python


Python language is developed by Guido van Rossum. Python was released in 1991. Python is a rapidly grown general purpose programming language. You can use Python for developing desktop GUI applications, websites and web applications. Python is an interpreted language. It is highly object-oriented programming language. Python is also a high-level programming language with dynamic semantics. The Python interpreter and the extensive standard library are freely available in source or binary form for all major platforms from the Python Web site, https://www.python.org/, and may be freely distributed.

Python has following features
It is a Open-source programming language
Python supports multiple systems and platforms.
Highly object-oriented programming (OOPs) driven.
Focuses on code readability
Has user-friendly data structures
Support GUI-based desktop applications
Have extensive Support Libraries, support modules and community development.
Provide easy integration with web services and allows you to scale 

Reasons for Demand
Ideal for Desktop GUIs, Web and Internet Development.
Efficiently used for Scientific, Numeric and Business applications. 
It is widely used in AI and Machine Learning space.
Python is a good choice for Data Analytics and Data Science as it has packages such as NumPy and SciPy that are commonly used in the fields of scientific computing, mathematics, and engineering.
Python-based web development frameworks like Django, Pyramid, and Turbo Gear are easy to learn, feature-packed and popular.
Highly demanding in the job market.

Limitations
Not ideal for Mobile Computing
It is slower due interpreted programming language
Due Use of a global interpreter lock(GIL), Python is not a good choice for parallel computing intensive application thus exhaustive multithreading in python is poor.


Monday, 25 November 2019

What is Aptitude?
Aptitude refers to an individual's ability to learn or perform certain skills. Aptitude tests are administered by employers to screen candidates for employment. It is a test designed to measure a person's potential ability to perform an activity of a specialized kind. Aptitude tests refer to standardized tests designed to measure an individual's ability to develop certain skills. Studies have applied tests of psychomotor ability, cognitive knowledge, and personality and attempted to relate them to measures of surgical skill. 

Why is Aptitude Required?
Companies nowadays provide adequate work-related training to their employees themselves, but they require the recruit to be competent and able enough to imbibe that training quickly and effectively. This is why aptitude skills have become an integral part of all recruitment processes. 

Objective of Aptitude Training
The sole objective of imparting aptitude training is to make students able to critically evaluate various real-life situations by resorting to an analysis of key issues and factors. They should be smart enough to read between the lines and understand various language structures. It helps them to demonstrate various principles involved in solving mathematical problems and thereby reducing the time taken for performing job functions.

How to Prepare for Aptitude Test?
Before hiring students for placements a number of companies convey written tests in order to ascertain the intelligence level of applicants. The main aim of conveying these tests by companies is to discard those candidates who do not match the terms and conditions of the company. Given the vast population of students especially engineering students in our country, the number of aspirants is generally far greater than the number of openings in various companies and this problem lead the companies to use these tests as a method of eliminating students.
Companies that hire students through campus placements have various rounds to shortlist exemplary candidates. These rounds hold aptitude tests, group discussions and then the last one is a personal interview.
There are approx 90% of the candidates who apply for the exam but fail to qualify it. The aptitude test is conducted to test the candidate on Quantitative Aptitude, Verbal Ability, and Analytical Ability/Logical Reasoning.

https://itsengg.tumblr.com/post/189286875160/know-your-aptitude

Friday, 22 November 2019

Bridging from College to Corporate

We at ITS Corporate Resource Center (CRC) strive to achieve excellence and always think ahead to bridge the gap between academia and industry. CRC focuses on right balancing of quality students with quality corporate placements to give equal opportunities to all the students from various branches.


We are amongst one of the top Engineering and Management Colleges in Delhi NCR providing best Placement Opportunities. Placement drives are well planned and strategized so that maximum students across all the branches are exposed to placement industry interface. We hold a strong placement record in conducting placement drives and are first preferred campus to conduct mass placement drives too. We hold strong 10+ years of corporate recruitment experience with good HR networking at PAN India level.



The uniqueness about ITS CRC is focusing on company requirement, providing company specific training and preparing our students for the job. As a result they are more marketable and well placed in Corporate. With this mindset for skill building and interdisciplinary collaborative learning, a multi-industrial Center of Excellences (COE) has been established in our institution. The versatility of the COEs are dedicated for various branches like National Instruments Innovation Centre (EEE/ECE),  SMC Pneumatic Centre (ME/Civil), Rockwell Automation Centre(EEE/ECE), SYSCOM Innovation Development (CSE), iOS App Development Centre (CSE), Android App Development Centre(CSE), Embedded Systems and Robotics Centre (EEE/ECE) , SALT Software Testing Centre and Mobility Innovation Development Centre (CSE), RSystems (CSE). Students from each branch are exposed to the edge of latest trends on technology on their core domain which is booming in the industry.

Our placement mechanism receives a great deal of our attention with a guarantee that every single student of ITS engineering and Management college steps in to the professional world with flying colours.