TRENDING NEWS

POPULAR NEWS

How To Do Software Engineering

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.

What do software engineers do?

Be glad that you are at a university that does not teach you programming. Lots of lower level places teach that instead of theory. Those poor graduates have spent four years learning something that they could have done in a 12 week programming course or for free from their first employer. I hope your courses included relational databases by the way. If they have not yet, be sure to do that as it is critical.

So to answer your question; to get a job you need to start interning with major employers now. A decent employer (IBM, Google, Bloomberg etc) will train you. That will determine your future career. Software engineering is like law; the difference between those that become software engineers and those that are just code jockeys is based on whether they were trained after they graduated.

A good employer will put you through a course to learn whatever he wants you to use. You will not be expected to know how to programme before you start. You will learn new languages every year or two. You will be supported and supervised. Learning new OOP languages when you have a theory foundation is easy.

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.

Is Computer Software Engineering hard?

Of course it's hard, and that's a good thing.

First, you seem to be talking about 3 different tracks here. Computer engineering is mainly about hardware. Computer science is mainly about algorithms (and thus software), and Software engineering is about managing large software projects (a mix between computer programming and business project management.)

All three of these disciplines are difficult. You will need to work hard and spend some effort learning them. That's why these fields are rewarded well. They aren't easy to learn, and so people who can do these things are valuable.

Don't give up. Take a semester or two to find out what you're getting yourself into. Then talk to a good advisor and see if what you're learning maps to what you want to do.

Engineering: Electrical vs Software?

Get a degree in electrical and start looking into programming.

I'll be honest, Java is nothing like other languages, and, in my opinion, it's the worst language available for universities to teach. Try Python or Perl. Visual Basic is also a good place to start but it's too simple for in-depth projects. C++ is where I started but I don't recommend it unless you've had prior coding experience. Just toy around in the programming world first.

The key thing to realize here is that as an electrical engineer you can build the hardware and you know how the software will affect it. As a software engineer, you could write the software... but you'd need to rely on an electrical engineer for the hardware.

Software engineering does not require a degree. You can learn how to program using your home computer and the internet. Electrical engineering requires hands-on experience and lots of knowledge to prevent dangerous - sometimes fatal - accidents.

So I'd stay with electrical for now. Toy around with some programming languages in your spare time.

Do i need physics for software engineering?

No. Physics is not used in software engineering, but depending on the school you go to, you may need to take it in order to graduate.

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.

TRENDING NEWS