Skip to main content
4 answers
4
Asked 1095 views

I'm a student studying Computer science engineering in India, what are the things/skills that I need to know for me to be ready for the "real world". I currently am thinking to learn Java programming. Is it a good step to start with, I know c/c++, but

I currently am thinking to learn Java programming. Is it a good step to start with, I know c/c++, and I'm really wondering what can I do with Java programming, where can I grt the job for Java and how will it be. And yes my grades are bad. I still have twoand a half more years with the college. I'm doing B.E. in Computer Science.
Any suggestions? #computer #computer-engineering

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

4

4 answers


0
Updated
Share a link to this answer
Share a link to this answer

Adrian’s Answer

There are many computer languages you can learn. For sure C/C++ and Python are very common. Also, GIT for version control.
More important to learn algorithms and methodologies.
-- Algorithm/Logic classes
-- Databases
-- Machine Learning
- - Artificial Intelligent
-- Hardware specific programing
0
0
Updated
Share a link to this answer
Share a link to this answer

Lionel’s Answer

Take initiative in all ways. Do a computer project on your own above and beyond schoolwork. Learn about databases. Put together a website bigger than 3 pages, Gather questions to ask professionals. Do extra credit to get the grades up. Focus more on the fundamentals than any one language as technology professionals must adapt to change. Best of luck ~ Lionel

0
0
Updated
Share a link to this answer
Share a link to this answer

Wael’s Answer

Ram, my brother is a CS graduate. He scripts in C, C++, Java, Python, Bash, SML, MATLAB, SQL, JavaScript, HTML, and CSS. The more languages you know the more flexible and productive you would be in the work place.


Regarding your grades, CS is a challenging major, but you still need to keep an eye on your grades. Some companies put a lot of emphasis on them setting a minimum GPA for their applications. Try improve them and be ready to answer questions regarding your academic performance.

0
0
Updated
Share a link to this answer
Share a link to this answer

Jimil’s Answer

There are high paying jobs for Java, but C++ pays better, understanding the applications of different languages will give you a better understanding of which ones you want to pursue. For example, Swift is used to develop iOS apps, and python is used for automation and back end work.

As a computer science engineering student in India, it's important to develop a strong foundation in the principles of computer science, including programming, algorithms, data structures, and computer systems. Java is a popular programming language used in many industries such as web development, Android app development, scientific computing, and more. It's a good idea to learn it as it will give you the opportunity to work on a wide range of projects and open many job opportunities.

Additionally, there are some other skills and knowledge that will be valuable for you as you prepare for the "real world":

Strong analytical and problem-solving skills: The ability to analyze and solve complex problems is an essential skill for computer science engineers.

Familiarity with modern software development tools and methodologies: Agile, Scrum, and Waterfall are some of the popular methodologies used in the industry, Understanding of these methodologies and how to apply them can be essential for success in the field.

Strong communication skills: Programming is often a collaborative process, so it's important to be able to communicate effectively with other members of the development team, including designers, project managers, and other stakeholders.

Knowledge of databases: Knowledge of relational databases and SQL is a must, and a good understanding of NoSQL databases like MongoDB, Cassandra will be beneficial.

Understanding of web development and front-end technologies: Having a basic understanding of web development, HTML, CSS and JavaScript can help you to understand how web applications are built.

Familiarity with cloud computing: Understanding of cloud computing platforms like AWS, Azure and Google Cloud Platform is a bonus, it's a growing field and many organizations are moving their services to the cloud.

A willingness to learn and adapt: The field of computer science is constantly changing and evolving, so it's important to be willing to continuously learn new programming languages, tools, and technologies in order to stay current.

In regards to your grades, it's worth noting that grades don't define your capabilities or future opportunities, its important to focus on building your skills and abilities, getting experience and showcasing them in a portfolio. It's also important to keep in mind that many employers focus on skills and experience rather than grades when hiring. It's good that you have 2 and a half more years in college, use this time to work on your technical skills, work on some projects and try to showcase them.
0