Bleah.

Apr. 28th, 2005 09:45 pm
chaoswolf: (Default)
[personal profile] chaoswolf
I don't have what it takes to be a programmer. At all. Patience is a virtue right? I don't have any....and mail is such an ugly program that is incomprehensible. Can't drop this class.........

Date: 2005-04-29 05:12 am (UTC)
From: [identity profile] hobbitchemist.livejournal.com
hang in there dear. <33

Date: 2005-04-29 05:19 am (UTC)
mdlbear: blue fractal bear with text "since 2002" (Default)
From: [personal profile] mdlbear
I'm not mad at you, just a little frustrated. See comment.

Date: 2005-04-29 05:18 am (UTC)
mdlbear: blue fractal bear with text "since 2002" (Default)
From: [personal profile] mdlbear
All I can suggest is:
1. read the man page for every command that's introduced in class. Follow the cross-references
2. play with the stuff The only way to learn those commands is to use them. It's just like guitar chords.

Let me emphasize that: you can't possibly make it through this class if all you do is go once through the assignment once a week. You have to figure out what commands you're going to need, read their man pages, try to figure out what options you're going to need, do a practice run or two, and then do the assignment, when you know what you're doing.

Sorry to tell you that, but there just isn't an easy way. Actually, that is the easy way: to understand what you're doing. What you're doing now is the hard way.

Date: 2005-04-29 05:24 am (UTC)
mdlbear: blue fractal bear with text "since 2002" (Default)
From: [personal profile] mdlbear
Well, I found it out by getting to be an old fart -- in other words, living through a lot of crap.

Basic lesson: you gotta use things if you want to learn them. Spelling words, guitar chords, hiragana, Unix commands, you name it.

Date: 2005-04-29 05:28 am (UTC)
mdlbear: blue fractal bear with text "since 2002" (Default)
From: [personal profile] mdlbear
Sure it will. ((hugs))

Date: 2005-04-29 01:55 pm (UTC)
From: [identity profile] filkerdave.livejournal.com
As another programmer here, I gotta agree with your dad on this.

The key to learning is doing. Over and over.

To quote Ms Frizzle: Take chances! Make mistakes! Get messy!

Date: 2005-04-29 06:48 pm (UTC)
From: [identity profile] nolly.livejournal.com
Actually, according to one source (http://www.maths.adelaide.edu.au/~cmc/tutorials/perlintro/x175.html), impatience is a virtue for programming. You want the job to get done faster, so you write a program to do it for you.

But it sounds like what you're really struggling with right now is Unix, not programming. I learned enough to learn the rest be watching over the shoulders of friends and crush-objects in high school, but you may not have any amenable geeks available. One of my favorite books on the topic is Life With Unix (http://www.amazon.com/exec/obidos/tg/detail/-/0135366577/). It's pretty dated, and was even when I first read it, but it's a great overview of the history and culture, and I recall a command reference, too, but I don't have it with me to double-check. The Unix Philosophy (http://www.amazon.com/exec/obidos/ASIN/1555581234/) is another good one for big picture/why things are the way they are; I haven't read the newer version (http://www.amazon.com/exec/obidos/tg/detail/-/1555582737/).

I don't know what the text for your class is, but this O'Reilly book (http://www.amazon.com/exec/obidos/tg/detail/-/1565923901/) looks like it might be helpful.

Date: 2005-04-30 12:25 am (UTC)
From: [identity profile] jilara.livejournal.com
I had to learn UNIX the scary way. They told me I had to:
a.) learn UNIX so I could use the new computer system, so that I could:
1.) write a book using the new system, which only accepted UNIX commands and macros, and it was due in 6 weeks.
2.) learn to administer the new system, because no one in the department knew shit about UNIX.
If I did not meet these objectives, my boss informed me he would fire me (he hated me, anyway). This would have swiftly resulted in a consquence like living in my car (one step up from under a bridge). Talk about motivation! One, to keep a reasonable lifestyle, the other to spite my boss (whom I hated as well).

I kept immense notebooks of handy sequences of commands. It helps you program your brain to retain them, writing them down. Not programming, just writing them down. It might help you.

I had to learn from reading the Bell Labs documentation. Which was written by tech geeks writing in stream-of-conciousness mode. I can at least offer you the thought that no class text could ever be that bad. (Yeah, this is my version of "Uphill both ways...")

I've learned to do a lot of things just because I'm a mean, nasty, fighting bitch, and won't give my enemies the satisfaction of seeing me fail. In short, I've done it for spite. You find what works for you. But then, my work personality style tests out as "Jungle Fighter." Your mileage may vary.

We need to get you a motivating factor. You know, something like being stranded on the international space station, and the only way to get back is to learn to program your way out. ;-)

Profile

chaoswolf: (Default)
chaoswolf

March 2020

S M T W T F S
1234567
891011121314
151617181920 21
22232425262728
29 3031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 17th, 2025 05:32 pm
Powered by Dreamwidth Studios