Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Message to students

Name: sage 2011-07-07 23:08

Hello /prog/. I'm a software engineer from Los Angeles. I make $74,000/yr and I'm 24 years old. Both my age and salary are roughly industry standard for programmers at my experience level.

I visit /prog/ often as I almost always find something interesting or at least funny, however as I was reading through today, at work, a thought struck me: Students, either high schoolers or college level, with no experience in this field, might actually believe real-world programming is like this. This is why I'd like to leave a short message to everyone not yet employed full-time in this industry:

Programming is nothing like what is represented on this board. Absolutely and totally nothing like it. This will be obvious to my colleagues here, who are also gainfully employed (meaning, getting flown around the country occasionally to go to mostly useless conferences on your company's dime), and are just trolling with the endless Lisp / Haskell / Whateverthefuck-useless-academic-language debates.. But to the kids here, you should know that what you're doing is useless and will not carry over to a job where your boss needs something done on a system that actually does useful things.

You can troll each other about Lisp and number theory with your brand new copy of SICP in hand, that's fine, but be sure you spend time learning perl, Ruby, PHP, Python, and some C variant. Learn basic SQL syntax and usage. Learn basic system administration and Bash. When you actually have rent to pay and your boss telling you the company needs a live chat module by next Monday, you'll need to be able to actually accomplish things, in a programming language others can maintain, on a system already in place. Spoilers: That language will not be Lisp.

Sure, there will be fringe mentions of Lisp or Haskell monads here and there, and that weird autismal guy who's 38 and single and published a math paper who does this crap in his free time is eager to ramble about it.. But even then you probably don't want to get cornered in the break room by him because he's fucking autismal and you have real work to do.

Just thought I'd get that off my chest.

Name: Anonymous 2011-07-10 13:14

>>39
What are they and what does boiler plate mean?

Name: Anonymous 2011-07-10 13:17

>>41

i also forgot the factory class pattern.

Name: Anonymous 2011-07-10 13:24

>>36

``it guy'' high school dropout                       x
----------------------------------- =  ----------------------------------
 enrolled computer science student      student of classic compsci texts


Solve for x based on >>32 and >>31.

Name: Anonymous 2011-07-10 15:22

factories are just bullshit for languages that don't have closures.

Name: Anonymous 2011-07-11 16:42

>>44
Java doesn't have Closures?

Name: Anonymous 2011-07-12 2:54

>>45
it sort of does, but nobody realizes it. C# totally has closures and nobody realizes it.

Name: Anonymous 2011-07-12 10:06

>>46
Restrictive type systems kinda ruin the beauty of closures, in my stupid uneducated opinion.

Name: Anonymous 2011-07-12 11:48

>>47
C# can infer a lot, type-wise.

Name: Anonymous 2011-07-12 11:53

>>48
Yeah, but it's just not the same, man.  If I want something that isn't just portable assembler, I don't want to specify types, anywhere.

Name: Anonymous 2011-07-12 12:08

>>49
portable assembler
Get out.

Name: Anonymous 2011-07-12 12:33

>>50
C is portable assembler.  Unless you suck ##C's Zhivago's dick everyday, you should agree to that.  Faggot.

Name: !!1ILcdKBYf7nyXyy 2011-07-12 14:08

>>50
ANSI/ISO C99 defines C in terms of an 'abstract machine'. All the specification requires is that the implementation produce results that are consistent with this 'abstract machine'. So to put this in terms that you neanderthal mind can comprehend, yes, C can be viewed as portable assembler.

Name: Anonymous 2011-07-12 14:59

>>52
Operational semantics considered harmful.

Name: Anonymous 2011-07-12 16:29

>>51

You are fucking retarded.

Name: Anonymous 2011-07-12 16:35

>>54
You are fucking a retard.

Name: Anonymous 2011-07-12 16:36

The design of C is heavily influenced by various assembly languages and processor architectures and vice versa. C is portable assembly.

Name: Anonymous 2011-07-12 18:00

>>56
Well, thank C programmers! Now we can still enjoy our von Neumann bottleneck, in 2011!!

Name: Anonymous 2011-07-12 18:03

>>57
s/k/ks/

Name: Anonymous 2011-07-12 23:18

Massage to students

Name: Archduke !EQmEmVtTi2 2011-07-12 23:46

Name: sage

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List