Skip to main content
4 answers
5
Asked 1039 views

i want to became softer engineer

i completed my 9th grade #engineer #software

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

5

4 answers


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

Charles M’s Answer

Ben,


You said, "i want to became softer engineer "


I'm not sure what question you are trying to ask. Let me take a guess.
Was it "I want to become a software engineer. What do I need to become good at to be a good software engineer?"
Is that close to what you are trying to ask?


One of the things that software engineers do is solve problems. To solve a problem, you need to know what the problem is. So one thing you need to be good at is knowing how to identify the problem. That is what I tried to do when letting you know I didn't understand your question and then taking a guess as to what it was. I was trying to understand the problem you wanted to be solved. As we don't get to dialog about this, me making a guess is the best I can do.


When the problem is identified, the solution has to meet certain requirements. If the solution does not meet those requirements, the problem is not solved. You may have an excellent solution, but it is the solution to the wrong problem.


When you said "softer engineer", had I believed what you actually wrote, I would have thought you meant you wanted to be a an engineer who is soft, not a hard engineer. There are lots of ways to interpret "soft". One way is an engineer that you can get along with well, that has a pleasing personality, as opposed to a hard-nosed, person with a harsh personality.


So that tells me something else that you need to get better at and that is, spelling. As you can see, a misspelled word can cause quite a bit of confusion. Good software engineers know how to spell in whatever language they are writing. That includes the computer language. I had a lab partner when I was in college who tried to spell the word "input" as "imput". The compiler did not like that and gave him a syntax error.


Speaking of syntax, there are syntax and grammar rules for the English language. One of them is the first letter of a sentence is capitalized. Also, the word "I" (as in me, myself and I) is capitalized. Another syntax rule is that sentences end in some kind of punctuation mark. Read over your question and see if you can find where you might have violated those syntax rules.


[[[
peronally, i have a really ahrd time with these rules. unless I go back and ceck my work I leave lots of mistakes behind.


that is another, very important thing that everyne needs to learn and that is to check their work before handing it off.

]]]


Between the lines with [[[ ]]] above, I have not purposely made mistakes, but I have purposely did not corrected the mistakes I normally make, so you can see the difficulty I have, and how important it is to check your work before handing it off.


Really good software engineers are fast and accurate typists, so they get the code into the computer correctly the first time. Because it costs extra money to go back and fix mistakes that are made, they do all they can to prevent mistakes from being made in the first place. Then, they check their work to find and fix the errors that do creep into their work, so they are not relying on others to do their work for them. (as I needed to do when trying to figure out your question.) I learned that when I was a quality assurance engineer.


So one more thing to work on is thinking through your ideas, until you can clearly and concisely express them. I was a technical writer for a while (before I was a programmer), and learning to clearly and concisely express ideas was hard for me to learn.


Clearly and concisely expressing ideas, as well as good spelling and good grammar are requirements of good communication. If you put out material that does not meet the requirements, it is usually rejected as not solving the problem.


You can probably tell by my typing and my writing, I am not a good software engineer, nor a good technical writer, nor even a good quality assurance inspector. But I want to help others to be the best they can be.


Have good learning,
Sincerely,


Charles


ps. Please find and correct all my spelling, capitalization and syntax errors.
http://www.grammarbook.com/english_rules.asp

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

Justin’s Answer

Hey Benjamin,

It's really exciting that you want to be a software engineer. It's a really fun profession, especially if you love problem solving.

There are some great online games that can help you get the basics.

Check out:

* https://code.org/minecraft

* https://scratch.mit.edu/

Once you've mastered that, I'd really recommend one of the more human readible programming languages. Look for tutorials about the python programming language.

Justin recommends the following next steps:

Check out an online coding game!
0
0
Updated
Share a link to this answer
Share a link to this answer

Kyle’s Answer

There are a number of paths available to become a software engineer/developer!

The most straightforward path to becoming a Software Engineer is to earn a degree in Software Engineering/Computer Science. Most major Colleges and Universities offer a degree in Software Engineering and companies are always looking for newly graduated students to come and work for them!

There are also a number of Coding Bootcamps available that are accelerated programs which teach you the basics of how to be a software engineer. Many of these also offer a guarantee job offer upon completing the program!

You can also learn on your own! I have worked with many great people who are self taught Software Engineers. Finding a job at first may be a little more difficult but once you are able to get your foot in the door and show what a great engineer you are then the sky is the limit.

For all paths it is important to be a life long learner. Always looking to improve yourself as a Software Engineer throughout your career!
0
0
Updated
Share a link to this answer
Share a link to this answer

Zahid’s Answer

I have to go with Kyle’s answer on this one. There are those 3 options to explore this career path. But I would work backwards on it. Start learning programming right now. If you are competent enough in programming by the time you graduate then you can start applying for jobs then. Once's employed, your employer can pay for you to do your college on the side. If you do not feel confident by senior year then opt for going to a boot camp, which usually is around 3 months of intensive programming training. That will prepare you and help you land a job. Again, once on the job you can go to college and have your employer pay for it. That is if it is possible to land a job without college in India. If not and college degree is required, you can still get started right now and be ahead of everyone by the time you finish HS. To get started, I recommend taking this class below with Harvard, there are already many indian students (many still in HS) who are enrolled in it:

CS50's Introduction to Computer Science- for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently.

https://www.edx.org/course/introduction-computer-science-harvardx-cs50x
0