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

I am a shitty programmer

Name: Anonymous 2013-02-02 22:02

After many instances of thinking I was mediocre, it has come to my attention that I am genuinely a shitty programmer. when I wrote code that I was genuinely pleased with, only to see it thrown away, I thought that the person rewriting it was just showing off. I never found it suspicious that I was the only one fired when companies needed to "downsize", because I was a bit asocial and sometimes forgetful about implementing things to spec.

I was oblivious.

I have read SICP. I have a education in CS from a prestigious community college and a state university.

Is it possible that some people are just shitty, stupid programmers? Clearly I am one of these people. I think I'll call up Kodak-kun to see if he needs any help with the toilets.

Name: Anonymous 2013-02-02 22:09

you can always try to support your team in another ways. For example, setup a wiki and document all the stuff in the project.

Name: Anonymous 2013-02-02 22:13

>>1
What do you mean by shitty? Inefficient, unreadable, not TIGHTLY COUPLED enough, difficult to maintain, too complex?

Name: Anonymous 2013-02-02 22:28

>>2
Can you get paid for that though?

>>3
General shittyness, unmaintainable code, unreadable code.... I have a tendency to require 15 parameters where 3 would suffice. I often need 3 times the number of steps to do something that others do. I pick the wrong algorithms for stuff. I read the documentation for something and get a barely-functional version that is all wrong.

No one ever tells me I'm doing it wrong, they just redo it again, and much simpler.

Thing is, I've tried to improve, but I just can't think of the right ways to do it. I have an answer for most things, but it's terrible and bloated.

Name: Anonymous 2013-02-02 22:30

>>4
Did you read HtDP or Code Complete already?

Name: Anonymous 2013-02-02 22:36

>>5
I used HtDP in college (admittedly, in 2005, so I will reread it). I have not read Code Complete. I've read several other books though, mostly about C.

Could trying to relearn all this with the mindset that I am garbage help?

Name: Anonymous 2013-02-02 22:38

>>6
Yes, it would.

Also, reread your Math books and learn Dead Dog, it might help.

Name: Anonymous 2013-02-02 23:02

community college
Lil

Name: Anonymous 2013-02-02 23:05

>>4
You will still do your shitty programmer job, but you will have a "talent" for documenting that is REALLY important (and most people hates to do) The thing is, if you like working in development, and you suck at designing algorithms, you can always be useful. Teams are always more effective with different kinds of people.

I say, keep programming (and your salary), but take responsability for the documentation (i think that wikis -a mediawiki appliance like the one here http://www.turnkeylinux.org/download?file=turnkey-mediawiki-12.0-squeeze-x86.iso -are the best for that), and tell your boss you want to focus on that. Not everyone can be on the front lines.

Name: Anonymous 2013-02-02 23:28

>>6
Could trying to relearn all this with the mindset that I am garbage help?
https://en.wikipedia.org/wiki/Shoshin

The concept of ``the beginner's mind'' is very important in CS. Most people don't write perfect code right out of the gate. There comes a point where you have to unlearn bad habits and learn how to do things the right way from the ground up. One of the reasons why SICP is so highly regarded is that it forces imperative and object-oriented programmers through that process.

That said, I don't know if it's too late for you. You seem to have been programming for a long time and started a career with it, so it might be harder to unlearn your bad habits.

I feel for you, but I also feel for your coworkers. I'm one of those people who has to go in and delete hundreds of lines of shitty code because the guy next to me didn't realize there was a function in the library that does the same thing in one line. We're not showing off, we're just trying to make our work day bearable.

Name: Anonymous 2013-02-02 23:37

Learn JavaScript, CSS, HTML, PHP, and Python, then become a web developer.

If you still fuck that up, kill yourself.

Name: Anonymous 2013-02-02 23:50

LLLLLLLEEEEEEELLLLLLLLLLLLLLLLLLLLLLLL
>MFW YOURE A SHITTY PROGRAMMER

Name: Anonymous 2013-02-02 23:52

Kill them Anon, kill them all. They can look down on you if they are dead.

Name: Anonymous 2013-02-03 0:41

I know your type. Please, do everyone a favor and leave the industry. You need to stay the fuck away from code. You are terrible. You hold everyone back. You are the reason that things move 25% slower than they should, because everyone has to fix your mistakes. You never should have gotten into programming in the first place. You don't have the right way of thinking. No one likes you and your ideas are stupid wastes of time and breath. You wasted thousands of dollars but it's not to late to change. Just go away. Please. I don't care if its your dream, you are cancer. What you lack in skill is not made up for in enthusiasm. Go back to school and study something else. Or start a farm. Or go to prison. It doesn't matter, just go.

Name: Anonymous 2013-02-03 0:45

>>14
this.

Name: Anonymous 2013-02-03 0:58

Read SICP. But this time for real.

Name: Anonymous 2013-02-03 1:02

Go back to /g/.

Name: Anonymous 2013-02-03 1:06

>>1
You might improve if you subject your own code to scrutiny. Always ask yourself if your code is secure, simple, efficient, etc.

Name: Anonymous 2013-02-03 1:30

Just write and read a lot of code in your free time. A lot of ``expert programmers'' started programming when they were in middle school, and it sounds like you had a late start.

Name: Anonymous 2013-02-03 1:57

this >>19
When programming in your free time you can experiment more with different forms or representation, which is what you need practice with. Programming at work is usually about getting a job done as fast as possible, although refactoring is also a part of it. With practice, you'll write better code on your first try. Every programmer used to write shitty code at some point.

Name: Anonymous 2013-02-03 2:15


/ * Add.c
      * תכנית C פשוטה
      * /
     
     # כולל <stdio.h>
     # define אחרונים 10
     
     int ראשי ()
     {
         אני int, סכום = 0;
      
         עבור (i = 1; i <= אחרון; אני + +) {
           סכום + = i;
         } / * תמורת * /
         printf ("סכום =% d \ n", סכום);

         להחזיר 0;
     }

Name: Anonymous 2013-02-03 2:22

>>14

>implying i would ever leave 100k/yr writing shitty classes

why should i leave

Name: Anonymous 2013-02-03 6:17

>>22
LEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEL E/G/IN MEME QUOTES /G/ROSKI XDDDDDDDDDDDDDDD
>LE MFW WHEN LE ISHISDFHISDFHTYT 2012 XDDDDDDDDDDDDDDDDDDDDD
LEEEEEEEEEEEL

Name: Anonymous 2013-02-03 7:04

>>23
Those are not "meme quotes" you dipshit. The implying part is a meme not the quotes.

Name: Anonymous 2013-02-03 7:30

There are no prestigious community colleges.

Name: Anonymous 2013-02-03 10:46

>>24
FUCKIN/G/ E/G/IN IMPLYIN/G/ /G/ROSKI THIS IS SO FUNNY XDDDDD LEEEEEEL LE IMPLYIN/G/ XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

BETTER THAN LE REDDIT MEMES :P /G/ FOR THE E/G/IN W/G/IN LEEEL XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

Name: Anonymous 2013-02-03 10:49

>>26
LLLLLLLLLLLLEEEEEEEEEEEEEEELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
>LLLLELLLLLLLL
>EGIN GWIN GWIN GWO!!!

Name: Anonymous 2013-02-03 11:52

>>27
LLLLLLLLLLLLEEEEEEEEEEEEEEELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
>LLLLELLLLLLLL
>EGIN GWIN GWIN GWO!!!

Name: Anonymous 2013-02-03 12:00

>>28
Please stop, all of you, or just you. There are greater things to consider.

Name: Anonymous 2013-02-03 12:45

LEL-cunt shitty programmer and this thread has offended him.

Name: Anonymous 2013-02-03 13:03

>>30
Oh, I get it. LEL-cunt is the EGIN guy!

Name: Anonymous 2013-02-03 13:29

these threads hurt my brain

Name: Anonymous 2013-02-03 16:23



#     .----------------.  .----------------.  .----------------.  .----------------.
#    | .--------------. || .--------------. || .--------------. || .--------------. |
#    | |    _  _      | || |   ______     | || |  _______     | || |    ______    | |
#    | |  _| || |_    | || |  |_   _ \    | || | |_   __ \    | || |   / _ __ `.  | |
#    | | |_| || |_|   | || |    | |_) |   | || |   | |__) |   | || |  |_/____) |  | |
#    | | |_| || |_|   | || |    |  __'.   | || |   |  __ /    | || |    /  ___.'  | |
#    | |   |_||_|     | || |   _| |__) |  | || |  _| |  \ \_  | || |    |_|       | |
#    | |              | || |  |_______/   | || | |____| |___| | || |    (_)       | |
#    | |              | || |              | || |              | || |              | |
#    | '--------------' || '--------------' || '--------------' || '--------------' |
#     '----------------'  '----------------'  '----------------'  '----------------'

Name: Anonymous 2013-02-03 17:14

I agree with >>2,9. You may be a mediocre software architect or a poor math student (personally, I am both), but you can still be valuable. Find tasks that other people on your team aren't interested in, or are bad at (UI design, documentation, builds, tests, etc) and specialize in those.

Not everyone is a hardcore programmer, but being well-rounded and competent in many different areas can actually be better for your career.

Name: Anonymous 2013-02-03 17:42

bomp

Name: Anonymous 2013-02-03 17:48

>>1
Could you post some of your code here (rename things so we can't tell who you are) so we may critique it?

Name: Anonymous 2013-02-03 17:52


Frozen void main{argc<>; argv}
   int fibonacchi{} (
      for i= 0 do;
        fibonnacchi+=1;
end;
end;
}}};

Name: Anonymous 2013-02-03 17:55

sub consider {
    $this = pack $of, $wild, $niggers;
}

Name: Anonymous 2013-02-03 17:56

No need to worry, OP. You can still survive from maggots and shit.

NO KIDDING!
http://www.google.com/patents/US20120135120

Name: Anonymous 2013-02-03 18:11


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