What are the requirements for being a tech professional?

by on July 6, 2010

Q: Big tech Global question .. feel free to “get crazy on this question” — by that I mean if you want to write a 2 million word essay, then that is fine as long as you are giving me good info in the process.

I am seriously thinking of changing my profession. I know that the tech field is booming and the jobs there (many of them) have a nice yearly pay attached to them.

I am a total know nothing, newbie to the tech field. Think of me as a man from the 1920s who has just awoken to our crazy high tech world year 2010.

1. How difficult is it to “be proficient” in the tech field ? Tech field is way too broad, I am looking at possible web design, software engineering, information tech, or database administrator .. I am sure that each of these has a ton of info — feel free to write away.

2. How proficient at math do you have to be? I am OK at math .. do not know how I would do in some difficult college math courses b/c I have never taken them. I have a BA in Political Science.

2B. Must you be exceptional at math in order to enter the tech field ?? explain.

3. I am terribly intimidated by all the acronyms and the systems etc.. How complex is this stuff? Let me put it this way — Is it a case where once you get into “the tech field” all this crazy stuff isnt all that complicated ?? Or is it a case where even those who are into the field many times get confused themselves ??

Complete the sentence.. The software engineering field or database admin / systems analysts / field etc.. is NOT too complex b/c ….

Complete this sentence. The tech field is really an elitist type of field, unless you are a mini genius who has a degree from MIT you might as well forget it b/c …

4 Responses to “What are the requirements for being a tech professional?”

    You have a good number of questions built into this question but fortunately the answer to if you can make it as a software engineer, database administrator, etc in the tech world is a rather easy thing to figure out. The way you figure it out is by answering the following question.

    Can you solve problems quickly and efficiently while taking into account how solving this problem might create other problems within the same system?

    This translates into the real world in many different ways so it is not even a question you have to answer but just look at your life and it will tell you. If you have a problem with your car, i.e. it starts to make noise, do you trouble shoot it yourself before bringing it to the shop? If you do not try to figure out exactly how to reproduce a sound that it might make or figure out what causes the problem to happen then the software development world might not be for you.

    Math in and of itself is not really a requirement but being really good at math usually means you are really good a solving problems so it can usually translate really well into the software development process.

    The greatest thing about the tech world, and I say that some what jokingly, is it completely changes every year. So something that is new and hip this year will be out dated and not used anymore next year. So when a software developer comes out of college you get into the work force knowing all the hot new stuff because you have nothing but time in college to mess around and play with the new stuff. Once you get into the work force you have a few years before that stuff is not used anymore at all and if you have not been spending hours a week keeping up with all the changes on your own time then you will be out of the loop. So if you want to stay in the field for a long time doing exciting stuff you have to commit a good amount of time to learning on your own without getting paid for it.

    I would rather not complete those sentences but the tech world, meaning software development and database administration is a world filled with egos. You are either really good at solving problems and getting your work done or you do the remedial and monotonous stuff. It really depends on what you want from live though. I have lots of friends who do data entry and they are more than happy with it and I have other friends that do software development and they are more than happy. At the same time I have friends who do things that they are not happy with.

    I would also like to add that I don’t think the tech jobs are blowing up as you think they are. A lot of companies are pushing to get cheaper workers to save money and this means a lot is getting outsourced. So as with anything don’t do it because of the money but do it because you actually like it. If you are the type of person that wants to develop a website so badly that you went out and bought books and have started to learn it on your own then you will probably make it. If you are the type of person that wants to create a website to make money and has been talking about it for the last 2 years and you have not even bought a book yet then it might not be the right thing for you.

    Picked as best answer

    Here is a great question I just got asked that shows if you know how to solve problems. If you can figure out the answer within 5 minutes or so and don’t give up then you can probably solve any problem fairly quickly while being accurate in the solution and you would probably fit well in the tech world.

    You have 9 marbles that all look the same but one is heavier than the other 8. You are given a balance scale and asked to find the heavier marble in 2 weighings. How do you do it?


    I have to be honest. I am stuck on this one, I am thinking that it involves some sort of algebra, — something with 4x and 5x .. total =9x, which is 9 marbles. Could I get the answer, please? or at least a big clue..


    The answer is you split the marbles up into 3 groups of 3.

    You then use the balance scale to compare group 1 and group 2 against each other.

    If group 1 and group 2 balance then you know the marble that weighs more is in group 3. If group 1 and group 2 do not balance then you know the heavy marble is the one in the heavier group.

    Now you have a group that contains 3 marbles and you know the heavy one is in there.

    Similar logic to above, you split the new group into a 3 groups (granted each group only contains 1 marble but none the less you can consider it a group). You now balance group 1 against group 2 and if they are the same you know group 3 is the heavy marble. If they do not balance then you know the one that is heavier is the heavy marble.