Spodi - Bachelor, Scientist

19 replies [Last post]
Posts: 1691

Okay, I'm neither one of those, but I just finished by B.S. in Computer Information Systems (with a specialization in database management)! Time to get a job. Though first I'll have to get a car... and my license... and probably shave and get a haircut. Eh screw the whole thing, I'll just work on NetGore. Tongue

Posts: 1030

Congratz! Make sure to take the mandatory "before & after" photos Tongue

Posts: 81

Haha, good work dude! Nah screw the whole "clean up", NetGore is far more important than progressing through life Tongue

Posts: 147

Well a nicely shaven man with a clean haircut is always a bonus. But congratzzzz Spodi. and nice to hear you won't leave us alone just yet

Posts: 1030

Didn't you say you wanted to have a game ready for your portfolio when you were gonna start looking for a job? Tongue Better hurry

Posts: 150

Skye wrote:
Didn't you say you wanted to have a game ready for your portfolio when you were gonna start looking for a job? Tongue Better hurry
or just put off finding a job Tongue

congrats spodi!

Posts: 531

nice, what score did you get or is it you've JUST finished Smile

man, how do you manage to complete a degree while making on average according to ohloh 113,579 monthly line changes, with 3,735,789 over two years? Thats just crazy Tongue

I'd give you a job, not gonna lie, but i look up to you in terms of coding ability and just your genius on the matter.

Particularly as i just finished my first semester in an undergrad computer science degree. Starting to get used to the fact that my Java programs are usually broke because the functions take slightly different parameters than they do in C# i.e. substring was the culprit of a week long rage at java, because i couldn't spot it in a program about 1500 lines long. Plus we've been told we can't use a real ide yet, and have been stuck in gedit to do all our coding, which makes you careful and forces you to really learn the language rather than rely on the ide to tell you what to do.

but yeh good luck with everything, i hope i can help you out more on this as time goes by. and i learn more stuff, i mean i've only had one semesters worth of teaching of anything programming related in my life. Smile The amount of epiphany's i've had about things that before i just took for granted that that's how it worked is unbelievable. Books can't teach you everything, but they help. I got 100% on all my java exams this semester and my HCI research report. I'm still waiting for my results from my maths exams though.

congrats again spodi.

There are 10 types of people in this world - Those who understand Binary and those who don't.

Posts: 126

Gratz Codispodi!

But the long hair Shock

Man, it's gotta hurt to get rid of?

AKA : Ace

Posts: 40

wow alot of bad influences lol... spodi im sure if you show them a portfolio of your work they arent going to care how you look only if u smell.

case and point I got a job and im a ugly mofo.

Posts: 1691

Skye wrote:
Didn't you say you wanted to have a game ready for your portfolio when you were gonna start looking for a job? Tongue Better hurry

Yeah. I also thought I would have NetGore ready with tutorials and all a month ago. But as long as I keep schedule better than 3D Realms with Duke Nukem, I think I'll manage. At least I'm not applying for project manager or anything! Tongue

aPhRo wrote:
nice, what score did you get or is it you've JUST finished Smile

Pretty much just finished. Classes actually continue to today, too, but everything is done. Will also still be a two months or so until I get my actual diploma since I finished mid-semester. But unless I did quite poor on my final for my senior project, I'll have a perfect 4.0.

aPhRo wrote:
man, how do you manage to complete a degree while making on average according to ohloh 113,579 monthly line changes, with 3,735,789 over two years? Thats just crazy Tongue

At least 50% of that is automated (either auto-generated code, or automated code clean-up). A huge part of it is probably those weeks I'd spend coding for 10+ hours a day. I just enjoy programming. Smile

aPhRo wrote:
Plus we've been told we can't use a real ide yet, and have been stuck in gedit to do all our coding, which makes you careful and forces you to really learn the language rather than rely on the ide to tell you what to do.

That sucks. I understand the idea behind it, but memorizing the exact naming and casing of every class/method/namespace, being able to recognize missing braces/brackets/etc, having to memorize the types and scopes of variables available from the current context, etc... none of that really makes you a better developer. Its like saying someone is a better writer if they use a typewriter or write by hand. Doesn't mean they are a better writer, just means they are good at spelling things correctly and not making mistakes. Probably also means they are much slower.

As long as they aren't making you do that beyond an introductory level, though, then I guess thats fine. Its when you have people who refuse to use IDEs or claim they are evil and result in stupid programmers - that is when you have a problem. They're usually the same people who refuse to use higher-level languages since they feel its for only noobs.*

* Just want to clarify that its also perfectly fine to not use an IDE for a good reason. They are slower and more bloated (VS2010 with ReSharper is brutally slow!), and not all of them are very good. Some people are also just more productive without them (somehow).

Donated Statue wrote:
But the long hair Shock

Man, it's gotta hurt to get rid of?

Oh god, I'm not chopping off my hair! Just a trim. Tongue

Thanks everyone Smile

Posts: 80

Congratulations! (:

Some day I will revive Drasil.net

JasDonor
Posts: 111

Congrats on everything. Enjoy the journey. Wink

Posts: 13

Congrats. When you get a wife, can I see her? Oh and if you go to Japan, get me a bowl of ramen will ya? xD

I'm sure you'll go far. Beat it Bill Gates!

Aeon Online
Recruiting Now!
Programmers and Pixel Artist's NEEDED!
Email dimethcone@live.com if you want to recruit
(I'm a horrible pixel artist. Preferrebally Breeze or something like LaTale or MapleStory character *Not chibi, would like them to be

Posts: 465

congratulations!!!

Spodi (about gedit) wrote:
As long as they aren't making you do that beyond an introductory level, though, then I guess thats fine. Its when you have people who refuse to use IDEs or claim they are evil and result in stupid programmers - that is when you have a problem. They're usually the same people who refuse to use higher-level languages since they feel its for only noobs.*

That's not true. I use cream (its like gedit with vim) or straight console vim, simply because vim (or emacs) is a superior text editor in comparison to visual studio. I'm sure almost all vim users would completely agree with this. Its not because IDEs result in stupid programmers, its because IDE's (and Windows) are just not very functional, slow and overbloated, and this is coming from someone who had been using them for at least 10 years. What IDE's do is completely flatten the learning curve via GUI, unfortunately you never learn to do things quickly because one hand will always be on the mouse.

Some examples off the top of my head:
A find is simply '/' followed by a regular expression. Go to any line of code with ':'. Go to the start or end of the line with '^' and '$'. Delete a line with dd (all deletes are actually cuts so basically any deletion goes in the buffer which you can paste later), yy yanks (copies) a line, 6yy (or y6y) yanks 6 lines, 6dd deletes 6 lines, gg goes to the top of the source code, G goes to the bottom of the source code, so therefore ggdG deletes all of the source code. Lets say I wanted to copy between lines 30 and 35 i would go :305yy, I don't need to use the mouse at all which makes doing things a lot faster. The only annoying thing is switching between vim and insert mode (especially when you only need to do one vim command) which can slow things down a bit, which is why I use cream, it assumes insert mode unless I specifically tell it to do a single vim command or be stuck vim mode, so I have the best of both worlds.

I haven't got into recording and macros yet but I've seen people use them and they make a world of difference. The other thing is that its just so much faster performance wise and you don't have this huge waste of screen real-estate like an ide does. So when you have a 22 inch screen, that whole screen will be filled with code, not just a tiny portion of it.

Even though I don't have intellisense or anthing like that (although vim is capable of it), I'm still a much more efficient programmer now than i used to be. This also has a lot to do with being able to see 20 pages of source code without having to click through tabs via Xmonad WM and knowing a lot of linux commands and always having many console windows open, so I'd even be happy with gedit (which is what I used to use) but vim is like an extension to that and makes my programming experience even better.

Posts: 1691

Thanks! Smile

bake wrote:
That's not true. ...

I guess I didn't make myself too clear. All I was saying is that its only a problem when people say you shouldn't use IDEs (or should learn to work without them) because they make poor programmers. Other than that, its really just a matter of personal preference, language, project size, environment, and how faster your computer is. Doesn't matter what you use, just that you are efficient.

Posts: 61

Wow, congratulations *u*!

I just finished high school, and I'm going to do something related to computers or robotics.

Sorry for the poor english!

Posts: 531

Spodi wrote:
Thanks! Smile

bake wrote:
That's not true. ...

I guess I didn't make myself too clear. All I was saying is that its only a problem when people say you shouldn't use IDEs (or should learn to work without them) because they make poor programmers. Other than that, its really just a matter of personal preference, language, project size, environment, and how faster your computer is. Doesn't matter what you use, just that you are efficient.

here here, you got to admit resharper and intellisense make you lazy though right? I find that at least when i've been using visual Studio for a couple of weeks without a break with something else.

There are 10 types of people in this world - Those who understand Binary and those who don't.

Posts: 1691

Wouldn't say lazy as much as it places focus elsewhere. With background code validating like ReSharper and VS2010 have, you don't have to worry about simple little syntactical errors. But then when I switch to Notepad++ for PHP, I suddenly have to start paying attention to every little ; and $. Its especially brutal in php where casing matters and doesn't produce any compilation errors if the casing is wrong (since its just a new variable).

The larger and more complex the project I am working on, the more I want from my IDE.

Posts: 465

Well vim can actually do things like intellisense and there are a ton of ruby gems for validation and testing (you could just run it on a chron). I'm not really fussed about that either, I don't think that form of laziness is an issue.

What I'm more concerned about is that Visual Studio/Eclipse/etc, are just bad text editors. Sure they have all this funky stuff like project explorer, subversion support, and what have you. But for actual text editing, there's almost 0 functionality. So what happens is that while you have intellisense, and all these menus which take up all the space on the screen, you only have copy/paste and a bunch of other not-so-useful features like auto-format and auto-import, and a ridiculous load time for everything (relative to instantaneous for vim). Text editing functionality is miniscule compared to what emacs or vim can do.

I also found a large and complex project easier to manage using console and linux commands than using an ide.

I open 3 files in vim. Time: 5 seconds. (Including thinking about what files to open)

I move 2 windows onto workspace 3, and open a new console and web browser. Time: 2 seconds.

Flip to a new workspace. I do a grep for opengl and open the file. I open a console window and run the application (it just renders a white box in opengl) and also cat the script so I can remember what I'm running. I re-arrange the windows to how I like. Time: You get the point

OMGZZZZZ WHERES MY CODE?????!!!!!!!!!!!!!!

I would put all this in spoiler tags but we still don't have spoiler tags Sad

Posts: 1691

In all fairness, I don't think ANYONE actually tries to program like that in Visual Studio. Tongue I have a full screen dedicated to mostly just the code, then my other monitor contains all the windows and crap. You can also have things docked, auto-hidden, etc. Saying that all that is in the way is really just complaining about features you don't even have to use.