LOGO
General Discussion Undecided where to post - do it here.

Reply to Thread New Thread
Old 02-10-2009, 04:14 AM   #1
vNZsk39B

Join Date
Oct 2005
Posts
453
Senior Member
Default Sometimes I Surprise Myself
We live in frightening times.
vNZsk39B is offline


Old 02-10-2009, 04:30 AM   #2
RildFiemodo

Join Date
Oct 2005
Posts
438
Senior Member
Default
Frightening because they actually give Che unemployment? Or, because the system is overwhelmed by the numbers asking for support? Or, because the Government is reacting so well that the revolution is not being encouraged?

Congratulations Che on your perseverance.
RildFiemodo is offline


Old 02-10-2009, 04:45 AM   #3
2CNWXAqN

Join Date
Oct 2005
Posts
467
Senior Member
Default
Even during economically good times Che, you always seem to have difficulty holding a job, or finding a stable job.
2CNWXAqN is offline


Old 02-10-2009, 06:28 AM   #4
Grapappytek

Join Date
Oct 2005
Posts
395
Senior Member
Default
Even during economically good times Che, you always seem to have difficulty holding a job, or finding a stable job.
I do a lot of contract work.
Grapappytek is offline


Old 02-10-2009, 06:50 AM   #5
hexniks

Join Date
Oct 2005
Posts
581
Senior Member
Default
I've never worked with that kind of contract company.
hexniks is offline


Old 02-10-2009, 06:55 AM   #6
forotis

Join Date
Oct 2005
Posts
400
Senior Member
Default
Agile development

Round'er up, cowpokes!
forotis is offline


Old 02-10-2009, 07:07 AM   #7
Saispapedlimi

Join Date
Oct 2005
Posts
522
Senior Member
Default
lol... if I'd known about that term (if it existed during high school) I'm fairly sure my 'group' of fellow programmer/students would've happily used it Though 'Cowboy' probably would've been more relevant given our location (southern New Mexico)
Saispapedlimi is offline


Old 02-10-2009, 07:25 AM   #8
googlopharm

Join Date
Oct 2005
Posts
421
Senior Member
Default
Fast + Cheap = happy client, regardless of the process, I've always found...
googlopharm is offline


Old 02-10-2009, 08:34 AM   #9
Andrius

Join Date
Oct 2005
Posts
430
Senior Member
Default
What's the old joke, there's quick, cheap, and high quality.
Choose two of the above. You can't get all three.
Andrius is offline


Old 02-10-2009, 04:16 PM   #10
Freeptube

Join Date
Oct 2005
Posts
589
Senior Member
Default
My current project is an "agile" TDD/test driven development project.

It sounds nice and fancy to the clients, but what it boils down to is we distill the core business functionality of the app into a set of unit tests, then write ugly utilitarian code in those tests just to make the thing work. Some of the ugliest, most redundant, and inefficient code you'll ever see -- but damn does it get written fast.

Then we clean it up after. We spend about 75% of the time refactoring it and just moving things around. Identifying common functionality and extracting it. Realizing stuff like "hey, you know what'd be cool? an adapter class. or a factory. hell, maybe even a facade." It's basically reverse-engineering our own code, and it's awesome.

The client sees this well-architected solution and is impressed, but if they knew how it came to be I assure you they would not be pleased. It's catching on, TDD... especially for short-cycle projects like I usually get put on. But it's so ****ing basic.

Honestly, I'm surprised not more people are jumping on the software dev bandwagon. It seems criminal to me how easy it is versus what people pay for it.
Yeah, we do this. Good thing is that from early stages you have something that'll do the job, even if a lot of it is total **** until the closing stages of the project.
Freeptube is offline


Old 02-10-2009, 05:35 PM   #11
VINPELA

Join Date
Oct 2005
Posts
425
Senior Member
Default
And then a human comes on . . . :hope: the computer's working.

And she fixes everything, I'm getting the whole back month of missing unemployment.
Deus Ex Machina
VINPELA is offline


Old 02-10-2009, 09:02 PM   #12
RastusuadegeFrimoum

Join Date
Oct 2005
Posts
390
Senior Member
Default
I avoided Comp Sci in college because I'm afraid of second year Calculus.

Are you saying that if I buckled down, and got back into programming (I was into it back in high school), perhaps put together some sort of portfolio, I could go and apply for work doing that? No degree needed, just skills?

That would be sweet.
It's definitely much harder to get your foot in the door without the degree or college diploma for it, but not impossible. You just need a solid portfolio and knowledge of it.

Calculus isn't used at all in the real world for software development for 99% of people. It's mostly just logic and knowledge of best practices, that's really all there is to it.

The main problem is the screeners. You're going to get a lot of HR people who discard your resume for lack of a degree in compsci, especially at the big firms. The guys who work here sans a degree basically got their start with small shops and built up an impressive repertoire of work. Some made their mark with open source projects in their free time while they worked other jobs. The degree makes it easier, though, much...
RastusuadegeFrimoum is offline


Old 02-10-2009, 09:44 PM   #13
DiBellaBam

Join Date
Oct 2005
Posts
368
Senior Member
Default
I think Funko is another example. IIRC he's got a science/physics degree or something? But he apparently does software dev now.

The Team Lead on my current project majored in music.
DiBellaBam is offline


Old 02-11-2009, 03:49 AM   #14
VyacheslaV

Join Date
Oct 2005
Posts
438
Senior Member
Default
Okay, I have to ask. WTF does second-year calculus have to do with computer science? Stat, sure. First year calculus, I guess (even that's sort of 'huh'?). But second year calc? Unless you're at an engineering college (and are assumed to be focusing on engineering-focused compsci, I guess) or going into AI or compsci-as-physics or something else, I can't see why you'd need it for a run-of-the-mill computer science degree.

That said, I think Chicago required it, but they required 'second-year calculus' (ie, math beyond basic calculus) from their political science students, and entirely possibly their philosophy students, more as a 'rounded education' concept, which is rather odd even for Chicago IMO.
Any good school will require it for compsci. I know mine did.

Computer Science itself is an extremely math-heavy field. Software development is not for the most part, but can be. Most people who study computer science in school end up writing software, but anyone can write software. The more rigorous mathematical backing to computer science is to demonstrate the capacity for highly analytical thought, which can be very useful when applying software engineering principles to more complex projects.

From what I can tell, being able to program and program well will give you a great career, but it plateaus pretty early. To get past that point, you'll need to leverage more of your education to get there. You can go the management route, in which case understanding stuff like second-year calculus or number & set theory will be less useful. You can also go to the more technical side of things, where the mental tools you build to comprehend and use high-level mathematics also come in handy when doing algorithmic design or system architectures.

All of developers can "code in C++/C#/Java/etc". But when you start doing more advanced things, the math background becomes more essential. Eventually you need to start thinking outside the box. Lambda calculus, for instance -- it's kind of alarming to me how few developers actually understand that, even people who supposedly have CS degrees. Understanding Lambda calculus can lead to very elegant solutions that tend to be highly efficient, whereas a developer who doesn't understand them will implement long-winded, less efficient, and invariably more bug-ridden methods. Formal proofs are also frequently helpful when determining the correctness of an implementation.

Outside of technical domain, application domain is another consideration. I spent basically two years as a software consultant working almost exclusively in the investment bank world. Advanced calculus are part and parcel with that application domain. When I work on graphics engines, including the time I spent on that Wii game (thankfully, shortlived), I leveraged what I learned in advanced linear algebra and graph theory from school.

Calculus itself is just one of many areas, in CS you basically get a shotgun experience with various fields of mathematics. IMHO, the most useful are linear algebra and graph theory as they seem to cross more domains than others...

But being able to program is only part of it. You can't program a solution unless you can design/architect that solution, which may require the math skills. You can't even understand many problem domains unless you have the math background either. Try implementing much of the financial models they used in the financial services world without at least a Calc III background and see how far you get.

As an aside...one of the shortcomings of not having a CS-degree background and working as a developer surfaced today. My team lead was looking over my code and became perplexed when he came across a section that made heavy use of the C# Lambda operator combined with bit-shifting and bitwise operations and some bit-based arithmetic. A lot of these non-CS guys can see the big picture for how these apps work in terms of modules, control flow, etc but sometimes when it comes to thinking about how the computer itself is processing this information in terms of bits and bytes, and how they can be toyed with, they start to get a bit fuzzy.
VyacheslaV is offline


Old 02-11-2009, 05:22 AM   #15
Hetgvwic

Join Date
Oct 2005
Posts
523
Senior Member
Default
Thanks.
Hetgvwic is offline


Old 02-11-2009, 06:29 AM   #16
hoarrimilsora

Join Date
Oct 2005
Posts
624
Senior Member
Default
Giving fake names to the press
hoarrimilsora is offline


Old 02-11-2009, 11:12 PM   #17
RobertLS

Join Date
Oct 2005
Posts
479
Senior Member
Default
So am I reading this right? Asher wants to hire TCO and che? Does anyone else feel a "... walks into a bar..." joke is coming?
RobertLS is offline


Old 02-12-2009, 02:22 AM   #18
exiceJetLip

Join Date
Oct 2005
Posts
409
Senior Member
Default
I was thinking more "Asher is building a secret army in order to TAKE OVER THE WORLD, or at least this site, by force." Why else hire a military guy (TCO) and a revolutionary (Che)?

exiceJetLip is offline


Old 02-12-2009, 03:05 AM   #19
avaissema

Join Date
Oct 2005
Posts
466
Senior Member
Default
Don't let him hear you say that. You won't see tomorrow if you do.

Also, you need Air Force... that's the missing branch (in US terms, anyway, no idea what you Canucks do with your "armed forces"...)
avaissema is offline


Old 02-12-2009, 05:57 AM   #20
occalmnab

Join Date
Oct 2005
Posts
441
Senior Member
Default
Not necessary, he'll just declare himself "Prez of the OT" for life, or until bored.
occalmnab is offline



Reply to Thread New Thread

« Previous Thread | Next Thread »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

All times are GMT +1. The time now is 01:18 AM.
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0 PL2
Design & Developed by Amodity.com
Copyright© Amodity