4 answers
Asked Viewed 732 times Translate

What is one important advice do you have for an aspiring Software Engineer like me?

I am a first year Computer Science major. Also, I am taking Udacity's Android Basics by Google. #engineer #computer #software #software-engineer #android #ios-development

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you
100% of 4 Pros

4 answers

Updated Translate

Eric’s Answer

My one big piece of advice is: Work on personal projects on your own time!

Classes are great, and will introduce you to many concepts you will be able to make use of throughout your career. However, nothing can compare to the experience you get from writing your own programs to solve problems that you are interested in solving. Whether it is tools to organize things for you, monitoring systems to alert you when things happen on the Internet, or even games, writing your own programs give you a big advantage over just taking prescribed courses.

Personal projects also can help you determine what specifically you are interested in going into. You say you are taking Android Basics, which is great, and means that if you have an Android phone you can try out writing apps. I'd recommend also trying out writing a Web app, and maybe something lower level like a command-line utility that runs on a desktop. This way you will be exposed to more options and be able to note that you have experience with them when it comes time to look for jobs.

Good luck, and have fun!

This is fantastic advice; and one additional thing I'd like to add is that often, until you work as a professional developer and have work handed to you, the hardest thing is finding an interesting project to do. It's harder than it sounds! So don't be afraid to look at an app or website you already use, and build your a clone of it; this allows you to work against a well-defined problem space and exercise your coding muscles :) Stephen Byrne

100% of 2 Pros
Updated Translate

Kumar’s Answer

It is very important to do internship while you are still in college. Some student take additional courses during summer/winter breaks to speed up and complete their degree requirements earlier. However, if you invest time in internship during these breaks it provides you lot of benefits, such as:
1) Real life experience - You can work in an office / company environments and do real projects
2) Make connections - they can be your mentors or key to getting a good job in future
3) If you really like something in internship, you could study more on the topic in the remaining years in college and get a job which you are really passionate about

100% of 1 Pros
Updated Translate

Nicole’s Answer

Hi Blessed Joshua G. I see that you posted this question a little while ago so I hope my answer to you (or others who may read this response) is still helpful.

My advice...remain curious. Seems simple but I think it is related to the other pieces of advice that have been posted to this question. Healthy curiosity in many instances, is what fuels individuals to ask what may be considered difficult questions...and then go find the answer(s). It can be what fuels a desire to enter contests to build a better game or tool or how to help others do their jobs better/faster.

My experience has been that curiosity can have a lasting effect on building a successful career, particularly as a software engineer. Best of luck to you!

Updated Translate

moises’s Answer

Software Engineering is a fantastic area. One advice I would give is always be open to new technology , new ways on how to create to do things better. I've seen the industry evolve many times and it's really based on finding ways to do things better and easier.