So here goes:
Below are all the pros and cons I can think of for coding. It seems like the most suggested spare time activity to go for so I’m giving it real consideration. If I go for it I’ll start a thread here and keep everyone updated as to my progress.
Actually know nothing about the industry so I may be wayyyy off on some of these and would love some input from those actually in the know.
Pros
1 - Platform to express my creativity. I’ve always liked the idea of building websites and I think it would be fun while learning to put a couple of my ideas “on screenâ€. I feel making ‘prototypes’ of some of these ideas could not only be fun but look good in a portfolio down the road. I like the idea of “making†but don’t know enough about coding to know if I’ll be actively engaged in this or just doing mundane tasks.
2 – Mobility. I feel if you get good enough you can get hired anywhere (like an engineer/doctor) barring that you can at least work from home etc. You have more opportunity to determine your destiny.
3 – education free and accessible. Since it’s done on a computer there seems to be unlimited resources online. Seems way better ROI on an engineering/law degree etc. with similar pay
4 – Industry is fun. I’m an entrepreneur at heart and would get a kick out of helping a startup and getting involved in something growing, dynamic etc. Can work for a range of companies.
5 – Looks good on resume. Just a basic understanding will more and more supplement any business type job. Even if you don’t use it you can better understand product development (as more and more companies go tech)
6 – Autonomous. You have a job and you go at it. Better yet you have a client with a project and you take care of it start to finish.
7 – Ongoing learning. It seems to have that challenging/competitive aspect to it where you can always get better. Seems far better measured than trying to become “the best lawyer, doctor, teacher†etc. with real results. Something that can keep the mind active – develop new synapses!
8 – Building something real. Rather than accounting, finance etc where you are just counting rich people’s money in tech you are actually building something.
Cons
1 – Staring at a computer all day. This is a big one for me – I’ve been attracted in the past to jobs in education/tourism etc. as I like multitasking and running around at work. Although I’m not averse to careers like law where you look at paper all day long – just something about staring at a screen…
2 – A dime a dozen (for developers). I couldn’t see myself doing any more than web development using things like javascript, html, css. Although the only reason why is because I assume it take many years to learn the backend stuff. Since it’s so easy to learn (according to above poster getting work after 2-3 months of practice) wouldn’t this create a high supply market? Couldn’t a high school kid pick this up over a summer?
3 – Industry is ageist. I feel everyone I know who is in marketing or sales or coding in tech is in their mid 20s (I’m 34) . I keep hearing it’s a young persons game.
4 – Your current skills are useless after a few years. This one is scary as it seems that wordpress etc. templates have made CSS/HTML redundant in some cases. Seems like there is a constant need to stay current that keeps accelerating.
5 – Frustration. Seems like getting caught up in a problem in code could be frustrating / annoying and take days to solve while you aren’t getting paid.
6 – Insanely detailed. I feel I’m more of a big picture guy. Although I always did well at math in high school and uni it’s been a while and I’m certainly not that detail oriented.
7 – Outsourcing. With internet/computers now mainstream in China & India they can also learn from all the same resources and it seems the motivation for 3rd world workers would be much higher as they NEED the work and can do it on the cheap.
In the end though I’m sitting around 6 hours a day so need to do something and ANYTHING is better than facebook/tv/boredom
Read more:
http://www.letsrun.com/forum/flat_read.php?thread=7485368#ixzz4EV3tGCHx