Become A Software Engineer
If you aim to become a software engineer and want to succeed then you may take advantage of my experience.
My name is Fahad Ali I am software architecture at Codebase technologies and I have 15 years of vast experience in software development and training people in software engineer, also took 150+ interviews for different professions and graduates for different positions.
Here are some key mistakes students of software engineering make while in the early days of school colleges or in universities.
- most of the students and graduates don't have a clear vision of what they want to do in the career.
- students things if we do short courses and take operation Badar :) classes they will become software engineers.
- get frustrated too soon.
- Students think software engineering does not require hard work.
- do not pursue one particular filed in IT but try to learn all fields.
Here are some key things a student of software engineering must do
- Graduation is the key to success, short courses are good for a short period of time, do not waste your money and time on such courses as all over the world these short courses worth nothing.
- do not take any subject light while studying in your bachelors as most of them are training for your future assignments e.g accounting you need in any banking software like electronics flipflop is key to logic building mathematics is behind all the calculation dose by any computer.
- .net, java,c,c++ all have one thing in common which is logic if you are clear in logic you can code in any language, so build your logic with basic if-else loops and switch cases in any language.
- spend at least 8 to 10 hours for your studies only.
- after logic is clear you should select one path for your career that can be from the following.
- Software development
- UI UX engineer
- Graphic designing
- Project management
- Quality assurance
- Automated testing
- Technical content writer
- SEO
- final year project should be something which you already implemented in a real environment e.g if you created an application for supper store like POS, then it should be running in a superstore and it should be live, this way you can tell that your product has been successfully deployed and customer is happy with it.
- start writing small blogs of your assignments or anything you would like to showcase to the world, this way you can show employers what you always keen to share your knowledge to the world. you can write blogs on https://www.blogger.com.
- be part of any community as per your interest and post your questions and give answers to the people who asked questions on that community e.g https://stackoverflow.com.
- also have a mentor who can guide you throw in your education and career.
- before graduation does not try to do any full-time job, that leads you to bad grades and I assure you if you have bad grades you will suffer big time in your career, even you will not be considered for interview in good organizations, so GP should be more then 3 always in all semester.
- also work on your communication skills, as the software is not all about hard skills but also you have to communicate with the client so do focus on your soft skills for that you can participate in class presentation or debate competitions.
- try new things that enhance your learning capabilities.
- The programmer shouldn't be any tool or language-specific.
Career should be life and death meter for you, please do not waste your time on things which are not helpful for you in your career, if you follow the guidelines I provided you I assure you, you will have bright future.
you can seek help from me if you need any suggestion, have a great life.
Nicely orchestrated, really informative for newbies
ReplyDeleteNice fahad
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteAmazing work !!
ReplyDeleteYou are go great I really inspired by you ❤️
ReplyDeleteThanks guys for loving this artical.
ReplyDelete