473,396 Members | 1,891 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Is programming for me?

-
I kinda like programming (Java is the only language I know) but have not
been able to develop a complete software or get anywhere close to it.
The reason why I like it is because it gives me great satisfaction if I
can complete one. However, after years of trying, I just could not do it.

After doing self-assessment and doing a credible personality test, I
learn the following about myself:

"you are more concerned with theories and concepts than with specific
applications. You are not inclined to focus on any one practical,
concrete area; you find it irksome to deal with details and particulars."

I would like to know if programming falls in/out of the above excerpt.
Thank you...
Jan 1 '06 #1
2 4975
On Sun, 01 Jan 2006 10:59:54 +0800, - <fa******@fakedomain.fake>
wrote:
I kinda like programming (Java is the only language I know) but have not
been able to develop a complete software or get anywhere close to it.
The reason why I like it is because it gives me great satisfaction if I
can complete one. However, after years of trying, I just could not do it.

After doing self-assessment and doing a credible personality test, I
learn the following about myself:

"you are more concerned with theories and concepts than with specific
applications. You are not inclined to focus on any one practical,
concrete area; you find it irksome to deal with details and particulars."

I would like to know if programming falls in/out of the above excerpt.
Thank you...


Sounds like you would enjoy management better :)

Honestly, if details and particulars bother you, then I think
real-world application development would really bother you.

Programming as a hobby, or working on your own projects (where you
design the system, set your own deadlines, etc) is very different from
real-world software development. I have worked with so many people
who entered the field of software development or IT in general because
they thought it would pay well, or for some reason other than that
they enjoy programming. I have not seen any of them remain in the
industry for more than a few years. This is not to say that all tech
jobs require programming, they really don't, and there are many areas
of IT that do not require a high level of programming aptitude.

Analysts, for example, can make more money than a programmer and
arguably have a harder job, and they work more with concepts than the
details of code implementation. In my opinion, there is an extreme
shortage of good analysts.

Quality assurance is considered by some to be less "glorious" than
programmers, but I have a great deal of respect for really good QA
engineers. Their job is not easy, requires a high amount of technical
aptitude, and the good ones are very smart people. I've seen many of
them that could make it as programmers if they only had appropriate
background for it. The prestige of their job is somewhat undermined
by the minions of bad QA folks who littered up the industry before the
DotCom bust.. I don't mean this in a sexist way but I met a lot of
nagging females who felt that the key to creating good software was to
nag the development team like a wife nags her husband. Nagging does
not lead to good software (I've worked with some excellent female QA
folks too, btw).

Then of course there is network administration, network design etc..
I always found that stuff quite theoretical in nature. It does
require a lot of hands on but its very different than dealing with the
intricate details of hundreds of thousands of lines of code.

You didn't mention your age or educational background but I assume
you're at an age where you're trying to discover what you're good at
for purposes of career direction.
If you don't mind getting at least a masters degree, you could also
consider teaching computer science in academia. I have never met a
comp sci professor that was good at real world programming.. They are
good with the concepts and theories but not getting down and banging
out the code that actually gets the job done, but then again thats not
their job. They have to understand the theory and convey that theory
to students.

One thing I will say to those considering programming as a career
choice: think twice and don't do it unless you honestly feel you were
born to write code, because if you're not that type of person, it's
not that you won't succeed at programming, it's that you will be
miserable doing it. Those of us who have an innate "code lust" and a
determination to finish the job rapidly manage to survive the
industry, but to tell you the truth it has changed so much in the last
15 years.. It used to be every programmer I knew liked their job
pretty well. Now, I cannot name a single programmer who is happy in
their job. The global economy has changed a lot, and many other
factors have affected our overall job satisfaction. We are constantly
subjected to layoffs, salary cuts and other factors that seem
determined to strip us of our spirit. The only thing that keeps me
going is the fact I've been doing this stuff forever, I am still
(remarkably) able to pay my bills doing it, and quite frankly I don't
know how to do anything else.

If I had it to do all over, I would have gotten a law degree or an
education degree. Teaching is a nice gig.


Jan 2 '06 #2

"-" <fa******@fakedomain.fake> wrote in message
news:43********@news.starhub.net.sg...
I kinda like programming (Java is the only language I know) but have not
been able to develop a complete software or get anywhere close to it. The
reason why I like it is because it gives me great satisfaction if I can
complete one. However, after years of trying, I just could not do it.

After doing self-assessment and doing a credible personality test, I learn
the following about myself:

"you are more concerned with theories and concepts than with specific
applications. You are not inclined to focus on any one practical, concrete
area; you find it irksome to deal with details and particulars."

I would like to know if programming falls in/out of the above excerpt.
Thank you...


Look into program design, rather than programming outright. In such a
job, you would draw high level diagrams and plan out how the program as a
whole should work, and leave the detail of actually writing code to the
programmers. The people who do the design are sometimes called "system
architects".

- Oliver
Jan 10 '06 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: Martin | last post by:
When was inheritance intruduced into object oriented programming? More generally, does anyone know or have any sources on when the different features were introduced into object oriented...
12
by: G. | last post by:
Hi all, During my degree, BEng (Hons) Electronics and Communications Engineering, we did C programming every year, but I never kept it up, as I had no interest and didn't see the point. But now...
3
by: user | last post by:
Hi all, At the outset, I regret having to post this slightly OT post here. However, I strongly feel that people in this group would be the best to advise me on my predicament. I am working as...
134
by: evolnet.regular | last post by:
I've been utilising C for lots of small and a few medium-sized personal projects over the course of the past decade, and I've realised lately just how little progress it's made since then. I've...
7
by: Robert Seacord | last post by:
The CERT/CC has just deployed a new web site dedicated to developing secure coding standards for the C programming language, C++, and eventually other programming language. We have already...
30
by: Jakle | last post by:
I have been googling, but can seem to find out about C GUI libraries. My main platform is Windows, but it would be nice to find a cross platform library. I've been programming with php, which...
47
by: Thierry Chappuis | last post by:
Hi, I'm interested in techniques used to program in an object-oriented way using the C ANSI language. I'm studying the GObject library and Laurent Deniau's OOPC framework published on his web...
111
by: Enteng | last post by:
Hi I'm thinking about learning C as my first programming language. Would you recommend it? Also how do you suggest that I learn it?What books/tutorials should I read for someone like me? Thanks...
14
by: deko | last post by:
For building Windows desktop apps, the clear favorite is C#. But my clients can't afford to buy Microsoft products. So I need to develop software for Linux users and web applications. In the...
17
by: CoreyWhite | last post by:
I bought this book years ago, when I was just learning C++. Since then I've gone through every math course offered at my college, taken courses on coding C & thinking in terms how how to make the...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.