Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
newreply.php
Dec 24, 2009

Pillbug
do java/c# if you want easy + money

do objc if you want hard + lots of money

do android devvin' if you want naggy users/pirates + no money

close thread

Adbot
ADBOT LOVES YOU

newreply.php
Dec 24, 2009

Pillbug
i dont get python and ruby folks

i mean if its web stuff just use java?

if its local stuff that has to go fast use c, or maybe c++?

it boggles teh mind

newreply.php
Dec 24, 2009

Pillbug

Ronald Raiden posted:

why would you use java though, its way worse than python (or ruby, from my limited experience). THey are more powerful and easier to use.
bc everything imaginable has been done in it and you just get to google some stuff, slack off for the rest of the day, and get paid? ppl put way too much effort into the type of programming that doesnt even pay that well

newreply.php
Dec 24, 2009

Pillbug

My Linux Rig posted:

objc is probably one of the easier languages out there, mostly cause of the tools backing it up

i'm not sure how you can consider ios app development hard

compared to java?

newreply.php
Dec 24, 2009

Pillbug

Sulk posted:

short of going directly to company websites and trying to track people down that way, what do you guys find to be the best places for finding job postings

my linkedin inbox

newreply.php
Dec 24, 2009

Pillbug
j/k i never open my linkedin

best job offers come from clients who have recommended me, or from people you randomly meet at a bar or something. i posted about a huuuge offer i got one day from a dude i had been talking with a couple of times but we both didnt know the other worked in IT as well. turned it down tho bc it seemed v difficult

newreply.php
Dec 24, 2009

Pillbug

Sulk posted:

i mentioned before that i was at a meetup thing for python users a couple nights ago, the only people who openly said they were hiring were still looking for people to do C#/F#/ASP so it had nothing at all to do with python, plus they said they did pair programming so i was even less interested

the jobs here are almost all asp/java and i've tried throwing some resumes out to places in other cities, i think the problem is unless you're fresh out of college or really qualified it's harder for far away places to take a shot at you. i guess you can lie about your address but then if they want to bring you in it's an issue

so why not do a java job? do some python work on your own to show off if you want a python job.
ideally, learn a language for real men, such as C, or it's more evolved, smarter offshoot, Objective-C in conjunction with the wonderful Cocoa and CoaocoaTouch libraries

newreply.php
Dec 24, 2009

Pillbug

My Linux Rig posted:

java is probably easier since its syntax is pretty similiar to c, but objc has xcode backing it up which is pretty much the best suite of tools I've ever seen for making apps

So really making an app in objc isn't harder than doing it in java

i dunno i do both and i think you are wrong. different strokes

(my strokes are correct)

newreply.php
Dec 24, 2009

Pillbug
why would anyone even do web development???

i mean whenever i need a web developed i just pay someone half my hourly rate while i do stuff i like to do??

idgi

newreply.php
Dec 24, 2009

Pillbug

Dr. Honked posted:

personally when i look at code samples i'm looking at their coding style. you can learn a lot about a person by looking at their code.

for example, here is some code from a real candidate:

code:
    public Player(bool humanPlayer, bool isHost, int compPlayerNum, int numCards, int environment, Gamer gamerProfile, bool mp)
        {
            Random rand = new Random();
            PublicEnums.CompPlayerNames playerNameNum;

            nextUsedIndex = 0;
            playerCards = new int[numCards];
            oldBars = 3;
            this.humanPlayer = humanPlayer;
            this.environment = environment;
            this.isHost = isHost;

            if (humanPlayer)
            {
                if (!Gamer.SignedInGamers[0].IsGuest)
                {
                    gamerTag = gamerProfile.Gamertag;
                }
                else
                {
                    gamerTag = "Guest";
                }
            }
            else
            {
                if (compPlayerNum == 0)
                {
                    if (mp)
                    {
                        gamerTag = "Computer 1";
                    }
                }
                else if (compPlayerNum == 1)
                {
                    if (mp)
                    {
                        gamerTag = "Computer 2";
                    }
                    else
                    {
                        gamerTag = "Computer 1";
                    }
                }
                else if (compPlayerNum == 2)
                {
                    if (mp)
                    {
                        gamerTag = "Computer 3";
                    }
                    else
                    {
                        gamerTag = "Computer 2";
                    }
                }
                else if (compPlayerNum == 3)
                {
                    if (mp)
                    {
                        gamerTag = "Computer 4";
                    }
                    else
                    {
                        gamerTag = "Computer 3";
                    }
                }
            }
        }

in the same file, not far away, there's this:

code:
  if (humanPlayer)
            {
                this.playerIndex = playerIndex;

                if (Gamer.SignedInGamers[playerIndex] != null)
// && Gamer.SignedInGamers[playerIndex].IsSignedInToLive && !Gamer.SignedInGamers[playerIndex].IsGuest)
                {
                    gamerTag = gamerProfile.Gamertag;
                }
                else
                {
                    gamerTag = "Guest";
                }
            }
            else
            {
                if (compPlayerNum == 1)
                {
                    gamerTag = "Computer 1";
                }
                else if (compPlayerNum == 2)
                {
                    gamerTag = "Computer 2";
                }
                else if (compPlayerNum == 3)
                {
                    gamerTag = "Computer 3";
                }
            }
        }

and this:

code:

           if (humanPlayer)
            {
                this.gamerTag = gamerTag;
                //Gamer.SignedInGamers[0].IsSignedInToLive &&
                //if (!Gamer.SignedInGamers[0].IsGuest)
                //{
                 //   gamerTag = gamerProfile.Gamertag;
                //}
                //else
                //{
                //    gamerTag = "Guest";
                //}
            }
            else
            {
                //REQUIRES CUSTOM GAMERPICS FOR NON-HUMAN PLAYERS
                if (compPlayerNum == 0)
                {
                    gamerTag = "Computer 1";
                }
                else if (compPlayerNum == 1)
                {
                    gamerTag = "Computer 2";
                }
                else if (compPlayerNum == 2)
                {
                    gamerTag = "Computer 3";
                }
                else if (compPlayerNum == 3)
                {
                    gamerTag = "Computer 4";
                }
            }
        }
this was sent by the candidate in response to my request for code that the candidate was particularly proud of, that showed their skills. would you give this person a job? i wouldn't.

Code samples are also a way for candidates to show their enthusiasm - you can tell if a person likes to code, by the code that they write.
tbf DRY could apply to Do Repeat Yourself just as good as to Don't Repeat Yourself

newreply.php
Dec 24, 2009

Pillbug
anyone else sorta getting rid of delegation between views and using NSNotifications wherever possible? i like it for when you have lots of levels of subviews and one of them needs to tell the VC something

newreply.php
Dec 24, 2009

Pillbug
no scripting languages please

newreply.php
Dec 24, 2009

Pillbug

Shaggar posted:

openjdk is oracle like openoffice and mysql are oracle.

i dare you to say openoffice is anything but terrible

newreply.php
Dec 24, 2009

Pillbug
im often astounded by how fukken fast simple but data-heavy things like UITableViews work on something with as little processing power as an iphone

native code ftw

newreply.php
Dec 24, 2009

Pillbug

RZApublican posted:

suck a nigga's dick, spread he code around, cast aside these patent laws of lesser men

newreply.php
Dec 24, 2009

Pillbug

i barely GNU her! posted:

you know how when u take a dump it's like "yeah that smells like poo poo, but it's my poo poo"

but when anyone else takes a dump it's "eww wtf is that lovely smell"

that's how programmers argue about languages, methodologies, and environments
the worst is when youre in a stall thinking "phewee thats a smelly one" and then you realise you might as well be smelling the dude next door

newreply.php
Dec 24, 2009

Pillbug
really though programming languages have never mattered, its about availbale libraries and frameworks, and putting those to use in a well-architected system

post some UML bitches

newreply.php
Dec 24, 2009

Pillbug

Gazpacho posted:

UML is yesterday's buzzword, agile my agile pls

lmao yea maybe if fartz.app is the most complex thing you ever write, gotta have class/entity diagrams and flowcharts at some point to keep an overview of the sit

just dont let pm's, or anyone that doesn't know how to code, make them

newreply.php
Dec 24, 2009

Pillbug
you can do it the java way and just get a pre-baked cake in the free cake store

newreply.php
Dec 24, 2009

Pillbug
perl is not a programming language, plz stay on topic

newreply.php
Dec 24, 2009

Pillbug
lets just talk about languages that make the most money for ppl knowing them, such as objective-c

newreply.php
Dec 24, 2009

Pillbug
core data owns a lot. core animation even more.

newreply.php
Dec 24, 2009

Pillbug
nsnotifications are so much better than laughable jaba observables

newreply.php
Dec 24, 2009

Pillbug
has anyone mentioned Go yet, the Programming Language by Google??

bc thats okay really i dont think anyone uses it or cares tbqf

Adbot
ADBOT LOVES YOU

newreply.php
Dec 24, 2009

Pillbug


P.S. 2015 not 2005, sorry

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply