Community Page
- theappslab.com/ Jump to website »
-
Subscribe -
Community
-
Top Commenters
-
Popular Threads
-
Recent Comments
- Ah, cursed by geography. You should get satellite phones :)
- There's a hill directly between my house and the nearest tower, so I get all sorts of strange bounces and things changing as the atmospherics change. My wife for her work only uses her cell,...
- I'd like to see the app - please send the link to shawn.flahave@oracle.com Thanks
- Sounds like you live out of the way a bit. I thought SoCal down that way had better coverage, or do all the towers burn down each year? When I had Vonage, you had to opt in to call 911, which is a...
- Yeah, I remember parents being all freako about calling relatives on the other side of the country. Now I get on the wife (and soon the kids, I'm sure), "let's remember we get roaming...
Jump to original thread »
The WSJ Business Technology blog has a post about “Where the Next Generation of Techies Wonât Come from“. Aside from offending my grammatical sensibilities, you know, ending a sentence with a preposition, the post interests me for a couple reasons.
The crux of ... Continue reading »
The crux of ... Continue reading »
1 year ago
You need design skills or at least enough that you can hire and critic a good designer. You need business skills or at least enough that you can argue this years set of MBA's from doing something stupid (agian), you need social skills or at least enough to keep a meeting on track, etc etc.
I think a good Web Developer should be a jack of all trades or for the more cultured a Renaissance Man / Woman.
Now when you get into things like JVM's or database engines or Image analysis engines ..... then yeah a CS degree would be sorely needed.
PS. I ended up with a geography degree specializing in Remote Sensing (working with satellite data) and GIS so what your degree is in doesn't always show what your proficient at.
1 year ago
Just because someone can write code that works, doesn't mean it's good code. I would know. I have an economics degree, and I can write code that works. However, you'd be wasting your money if you paid me to write your production code.
1 year ago
I'm just saying there is much more to successful applications than just the code though bad code can ruin everything.
1 year ago
I wont admit to a CS grad will give you this stuff, but the hackers out there certainly don't. They should stick to playing with their iPods.
(hopefully this doesn't sound like too much of a bitter and twisted Sunday morning post ;)
CM.
1 year ago
My focus for this post was on code writing and quality alone, i.e. making it easy to write and deploy crappy code is a bad thing.
@Chris: This is pretty much was I'm getting at, applied to inside a company. I think it's probably worse outside though, i.e. in startups.
It's hard to have this conversation without sounding bitter because there is a generational undertone by definition. When I was in college, we studied Pascal, C, and C++, which you could learn from a book, but the benefit of in class training was critique.
Now, the curriculum must be different. If I were a student today, why would I study Rails or PHP in a class when I could get access to experts in these languages for free, along with code to deconstruct (thank you Interwebs). It seems like a waste of time.
I agree that hacking has its limits, and at some point, a formal education in code structure and function is required to make the leap.
1 year ago
This is certainly a true observation, but I think it's worth keeping in mind that while a CS degree is probably the most structured and predictable way of learning to have the software design discipline to do the things Chris mentions, it's not the only way.
Self-study and critique through mentorship is another route, but one that takes significant motivation and a drive to "get it done right" rather than just "get it done." The later is certainly the predominant approach in a lot of software today (web-based, desktop, and even enterprise!!), and that could be attributed to lack of CS training, but it's more likely attributable to the way that commitment to quality is distributed itself along the continuum from slouch to guru.
Come to think of it, if "get it done right" isn't your focus, a CS degree probably won't help you a ton. Even experienced developers will encounter situations demanding unfamiliar approaches, and at that point you've got to be willing to put in the work to learn to get it right.
In any case, I can't claim a CS degree for myself. I'm just a hack, but one who much prefers to get the hack done right :-)
1 year ago
BTW, I am a predominately self-taught hacker and have nothing against learning on your own and self-motivation.
The bottom line for me is what's behind the numbers. There are 50% fewer students enrolling in CS courses now versus 2000. Assume: 1) the population of students has not declined by 50% and 2) the number of classes has not declined by 50%. This equates to a sharp decline in the number of college students with exposure to CS.
I'd further posit that the number of people claiming to be developers has not declined 50% either. All this points to an overall decline in the quality of developers, IMHO.
Development interviews typically consist of algorithm problems and code quizzing. What happens when you can't find anyone to give the answers you want?
a) Don't hire anyone and do the work in-house, spreading additional labor across your resources.
b) Outsource the work, possibly offshore.
c) Look to hire offshore.
d) Keep looking.
e) Repurpose and train an internal resource.
Are there others? These are all time-intensive options, some requiring investment too. I dunno, seems like a crappy situation. I'd like to have a handful of qualified applicants from which to choose.
So, my point is: CS is good, hacking is good, cross-functional knowledge is good. When any of these decline, that's bad. What if CRA said hacking was down 50% since 2000? Still bad. You need all these pieces to succeed.
1 year ago
I'm not sure I'd recommend IT as a long-term career path. Plumber, electrician, engineer, architect.....
1 year ago
Technically speaking developer isn't different than the careers you mention. It's a specialized skill that applies in areas other than just IT, and it translates to commercial and residential applications.
Besides, high tech isn't going away. If anything, we're more dependent on software and hardware every year, making a CS degree a sound investment.
1 year ago
I think your point about US being DIY oriented is valid but not the whole point. I think that software as an industry is changing. I think this is a reflection of that. In the US we like careers that have a large monetary upside. At least when we are young and idealistic/greedy. Thus the boom of MBAs in the 80's when we were told Greed is good and the boom in CS when the dot-com era was upon us. I think that is the real force at play here.
1 year ago
The industry is changing, specifically b/c of DIY. I say, when taken as a single point, a lower percentage of CS trained-developers is a bad thing for overall quality.
So greed is still driving career choice, and thanks to DIY, developers can skip the fundamentals. Not good.
4 months ago