TRENDING NEWS

POPULAR NEWS

How To Become A Software Engineering

Becoming a software engineer in my 30's.?

Absolutely you can get into software engineering. It's a diverse field, though most people get into computer programming. What are you interested in--programming, database administration, testing, systems administration, business/systems analysis?

Look at what is in high demand (job sites like Monster and Workopolis) in software. If you have a bachelors degree, you could easily up your chances of landing a good job if you were to get either a certificate in some area of software development (even something simple, like IT management), or a masters degree (several schools have simple software engineering masters degrees, as well as other computer science/information technology degrees).

If you like the HTML/XML stuff, try to learn more about "Web 2.0". Yahoo and Google provide excellent APIs for rapid application development using simple scripting skills like javascript. Learn how to do mash-ups, work with AJAX, JSON, and REST.

Another very important point: it is NOT mandatory for you to take courses to learn these skills; if you are capable of reading, experimenting, and learning on your own, you can become a good programmer without going through formal training. It depends partly on the kind of person you are. If you are one of those people that needs to hear an instructor and see someone show you things in person, then you will probably want to take courses. But if you are capable of reading articles on web sites and learning by code snippets and examples, you will do fine on your own.

Another thing about programming: don't listen to people who insist that you need a four-year computer science degree--these people are typically dumbfounded at how many good programmers never got an CS or IT degree. Programming is more of a talent, and you have to have PASSION for it in order to excel at it.

How do I become a software engineer in India?

To be a good software engineer, or to be a good everything in this world, you have to be a good person in first place.Okay, now serious talking here:You don’t have to go through that diagram at all. Just study following and you are on your way to become a good software engineer.Learn Programming. It depends on what you want to achieve as a software engineer.C/C++ for low level programming, that’s not such a low level as in assembly, it’s just pure algorithms, and some software, like, Linux kernel, and Git (version control system).C++ for creating desktop applications using QT.Java for developing web or desktop applications. For web there is Spring, Grails, and for desktop you already have AWT and Swing in the SDK.JavaScript for developing web applications in Node.js. I suggest you learn the full MEAN (MongoDB, Express.js, Angular, Node.js) stack.Learn databases. SQL (MySQL, PostgreSQL, etc) and NoSQL (Neo4j, MongoDB, etc) ones.Learn algorithms and data structures very well. They would help you to solve any programming problems. Specially trees and graphs, but to learn trees and graph you have to learn algorithms and data structures. :-)Anything else am I missing? No. Everything else you would learn along the way while doing the things.I think, this list is sufficient for you.

What should I do after 10th to do software engineering?

you can either opt for science for 11th & 12th or u may directly select diploma in computer engineering or diploma in IT.if u choose diploma then :It is a 3 year course where emphasis will br given on programming skills rather than maths. Maths will be taught for 1st 3 semesters but that will very basic & easy. Later, most of the subjects will be related to computer hardware & software whereas few will be related to electronics. These subjects will be repeated in degree college with deep knowledge than that of diploma. Since, diploma students start working with computers directly after 10th, they will be having more practical knowledge & more understanding of a computer program than those doing 11th & 12th. But this difference during degree can be seen only during the 2nd year. Later, all the students will be equally eligible.If u choose 11th & 12th science then :Since, I was a diploma student, whatever I m going to discuss further is based on the discussions with my friends who have completed their 11th & 12th in science.Choose PCM(physics, chemistry, maths). Then u will have to appear for JEE main, JEE advanced, or MHTCET (please confirm about these exams). Most of the coaching classes provide a 2 year package i.e. for both 11th & 12th. But their fees are too high !!! If u can study for junior college + JEE main/JEE advanced/MHTCET(please confirm about these exams) yourself without any classes, then that's great !!!Engineering Degree is a 4 year course. After diploma, u will be admitted directly to the second year whereas, the junior college students will be admitted to 1st year. Thus, both diploma as well as the junior college students have to dedicate (I mean waste) total 6 years for engineering after 10th.For diploma students : 3years in diploma & 3 years in degreeFor junior college students : 2 years in junior college & 4 years in degree.According to me, computer engineering or Information Technology are the 2 options if u want to be a software engineer because their syllabus is almost same.

How can I prepare to become a software engineer?

How much math you'll need depends on what you end up working on- if you're doing game development or making an image editor, you'll need quite a bit of math. If you're working on a word processing program, not so much. You'll still want to take a lot of math classes, and any programming classes your school offers.

If you want to get started programming, there are tons of free tools online you can use. I'd recommend starting with the Python programming language- it's fairly easy to learn, reasonably popular (Google uses it quite a bit), and there are tons of resources online.
http://www.python.org

You can also try other languages as well. If you're using a Mac, you can download Xcode, Apple's developer tools, for free (you need to register though). Microsoft has a free Express version of their Visual Studio. You can also download Java, which is used a lot for enterprise programming. Eclipse is an extremely powerful IDE used primarily for Java though you can download plugins to work with almost any other language. Personally, I'd suggest you start with a simple programming editor like Notepad++ (Windows), Kate (Linux), or TextMate (Mac) rather than a full-fledged IDE. You don't want to become dependent on the tools.

How long does it take to become a software engineer?

If you start your own company then about 5 seconds, you can give yourself any job title you want.

If you want to work for a company then these days no one is going to hire anyone unless they have a degree or a fair amount of prior experience.

So 3 or 4 years for a degree depending on where in the world you are for an entry level position. After that it will take a couple of years of experience to learn how the real world actually works rather than how they taught you in a classroom.
Most engineering jobs will look for a degree plus 2-3 years experience as a minimum.

Can i become a good software engineer by doing this?

It really doesn't depend on what college you go to. Personally, I go to a local public university, because my family lives close by. The people I've known to graduate with Computer Science or even Business Information Systems, start out making over $45,000 per year. One of them graduated 3 years ago and makes $80,000 now, in a place with a fairly low cost of living. (That's not a normal thing though) Another who went on to get his masters, only started out at $60k at CISCO. (I think he makes close to 100 now)

Now, unless you go to a really good school, have a 4.0 and get a Master's or PhD in computer science, you're not going to start out at $90,000. The average may be around that range, but firstly, that's not Jr. Programmers anywhere, and alot of that comes from Silicon Valley, where many programmers make over $100k a year, but small houses there also cost over a million dollars. Which you can't afford if you make $125k or even $150k a year. It's not like making over $100k a year in TX or Georgia, it's more like making $40k-50k in the rest of the country.

You can't start out at the top. But, from what I understand is that there are 2 major levels in the software development industry. After 1 year, you should see a considerable pay increase and after 5, you should see another. And then, if you can become a Senior Programmer, you should see another. (usually requires 5yrs experience + leadership skills). If you don't, then you can easily move on to another company and get that pay raise. I know Google offer's their Jr. Programmers, something like a 25% pay raise after their first year to help retain them.

Long story short.

Do you NEED to go to a great school or have great grades to have a successful career Software Engineering?
Absolutely Not. What you know, is much more valuable than what you've been taught. If you love your job, then you can do very well in the industry.

Does it help you get better jobs and more money right out of school, which may allow you to move up faster?
Well, of course it does. But, unless you go to MIT or Carnegie Mellon, in 2-7yrs, it's not going to matter where you went to school or even what your grades were, so long that you know your job.

How can I become software engineer with an online degree?

Yes, you can. You can become a good software engineer by enrolling into an online course. You can start by improving and learning programming languages. But there are few things you should be aware of before taking this road.you will need a lot of motivation, must find a someone who can mentor you and go out to meet developers.Those who manage to do it (because it is very hard) tend be good developers, at least technically speaking (which is not enough to be a great Software Engineer). You will need is a LOT of motivation.it will be hard to reach top companies like Dropbox, Apple, Docker, Google…To be a great software engineer, you will need 3 skills:Having a knowledge of the full stackBeing able to learn by yourselfSoft skillsYou can’t imagine how being nice with people and helping them do their job will bring far. Remember that for a company, if you do your job well, you are a 1X. But let’s say you are also helping 10 people to do their job well, then you are a 11X and that is the type of people successful companies need.If you can get this 3 things, you will be an amazing programmer and everybody will want to hire you. The Co-founder of Holberton School left his Software Engineer job at LinkedIn to start a school teaching those skills, it's called Holberton School.It offers a two-year program and focuses on project-based learning and peer learning . If you want to train as a full stack developer, and make it big in the tech world by being flexible in your abilities and keeping a wide range of possibilities open to you this is the place for you.The environment and approach is such that it inculcates in you the kind of skill and adaptability the software industry requires today, whether it be your programming skills or soft skills.Good luck on your way becoming a great programmer!

TRENDING NEWS