Skip to main content
3 answers
4
Updated 1200 views

Completing computer engineering can develop a software or to undertake any extra courses to develop a software

I am kani I want to become Computer Engineer. I am doing my 10th. Completing 12th with Computer science Group can join Compter Engineer. But will be able to develop a software by Completing Engg. #computer-science #engineer #teacher #computer #computer-engineering #technical

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

4

3 answers


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

Han’s Answer

Here are some tips/tricks that may help you on your journey to developing software:

1. Strengthen Your Programming Skills
Master the Basics: Ensure you have a solid understanding of basic programming concepts like variables, loops, conditionals, data structures, and algorithms.
Learn by Doing: Engage in practical coding through projects, coding challenges, or contributing to open-source projects. This hands-on approach is crucial in software development.
2. Understand Software Development Methodologies
Agile Practices: Familiarize yourself with Agile methodologies such as Scrum or Kanban. Understanding these will help you adapt to most team environments.
Version Control Systems: Learn to use tools like Git. They are essential for managing changes in code, collaborating with others, and integrating work in a shared development environment.
3. Focus on Problem-Solving
Debugging Skills: Develop strong debugging skills. Being able to identify and fix bugs efficiently is a critical skill in software development.
Critical Thinking: Enhance your ability to think critically and solve problems effectively. This skill is often what distinguishes good developers.
4. Learn About Software Design and Architecture
Design Patterns: Learn about software design patterns and principles. Understanding these can help you write more efficient, maintainable, and scalable code.
System Design: Familiarize yourself with basic architectural concepts, which will aid in building robust systems.
5. Expand Your Technology Stack
Languages and Frameworks: Depending on your area of interest, learn relevant programming languages and frameworks. For web development, JavaScript and frameworks like React or Angular might be useful. For backend, consider Python, Java, or .NET.
Databases: Gain knowledge in database management systems, both SQL (like MySQL, PostgreSQL) and NoSQL (like MongoDB, Cassandra).
6. Soft Skills
Communication: Develop your communication skills. Being able to clearly express ideas, listen to others, and effectively document your work is crucial.
Team Collaboration: Software development is often a team effort. Learn to work collaboratively, respect different viewpoints, and contribute positively to team dynamics.
7. Stay Updated and Network
Continuous Learning: The tech field is always evolving. Keep yourself updated with the latest technologies, trends, and best practices through blogs, tutorials, webinars, and conferences.
Networking: Connect with other developers and professionals in the industry. This can provide insights, mentorship opportunities, and possibly job leads.
8. Mentorship and Feedback
Seek Mentorship: Find mentors who have walked the path before you. Their guidance can be invaluable in navigating your new career.
Feedback: Be open to feedback. Constructive criticism is fundamental to growth in your coding skills and professional development.

Picking up software development involves a lot of learning and adaptation, but with the right approach, it can lead to a fulfilling career. Embrace the learning curve and enjoy the process of becoming a proficient software developer!
0
0
Updated
Share a link to this answer
Share a link to this answer

Wael’s Answer

Yes, you would be able to develop programs after you graduate and even before. Computer engineering prepare you in the software and the hardware side of computers. If you are only interested in codding, then computer science, information systems, and software engineering would be a better fit for you.

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

Ahmad’s Answer

Whether you will be able to develop softwares or not, completely depends on how dedicated you are. You will be eligible for development roler after your engineering. However, if must practice programming as much as you can to enhance your programming skills. Right now, start from learning Object oriented concepts and take languages such as C/C++..and then move with Java and python. Also try to learn databases like oracle and SQL. Getting a job as a software developer is not a big deal at all. But skills are the most important thing in todays IT environments. More so, the technologies are changing very fast, so make sure that your basics are strong, so that you can adapt quickly into a new platform/technology as required

0