Conversation started May 21, 2015 at 4:05.
May 21, 2015 04:05
Increasingly, I'm finding that my IT degree at Phoenix is not serving me well. I'm good at creating line of business applications, but not good at any of the University Computer Science stuff that they exercise in coding interviews.
@RobertHarvey How's hackerrank going/
May 21, 2015 04:25
@durron597 I've been busy sending out resumes and following up potential leads. I know it's not an excuse, but I get bogged down in HackerRank. I do three or four problems and I've killed the whole day. I feel like I need some better background in Algorithms and Data Structures before I go there again.
@RobertHarvey Have you read CLRS?
Not yet. I now have a copy of Cracking the Code Interview, planning on going through that. I also have Sams Teach Yourself Data Structures in 24 hours. Yeah, I know; it's just scratching the surface. I have Corben's Algorithms and Data Structures book also, but at 1300 pages that looks like a bit of a slog.
@durron597 Honestly, learning Scheme seems like a bit of a luxury at this point.
@RobertHarvey My opinion, all the shortcuts are not going to do anything. Read CLRS
Oh, I thought you meant SICP.
@durron597 Yeah, the Cormen book. 1300 pages. Jesus.
With math.
You don't have to read all of it.
May 21, 2015 04:29
How much do I have to read? :)
Half of it? :)
It's not just reading it. It's doing the exercises too. There's no point in reading it without also doing the exercises.
You don't have to do all the exercises
lol. We could do this all night.
See if you can find a class that uses it as the primary textbook
and then just do that class's homeworks
Learning how red-black and avl trees work (like, actually work) is a huge step of getting the real grounding you need
learning all the different types of quicksort also would be super valuable
heapsort is another crucial one
This is less about learning how these things work in practice and more about tracing through the algorithms, and really understanding them
I would also do all the MST stuff (dijkstra's algorithm)
OK, thanks.
I would say that's pretty darn comprehensive. balanced trees, quicksort (all forms), heapsort, (you don't need merge sort, it's easy) and spanning trees / shortest path algorithms. including complexity analysis of all (learn why all the operations are worst case log n in tree algorithms), that's more than most people learn in algorithms 1.
the only major things missing that we covered in algorithms is NP-completeness/complexity theory, and hashing functions
no one will ever expect you to understand how that works, as long as you know that a hashmap is O(1) for contains and insertion/deletion
I also need to put together an Angular application to show off. And advanced SQL Server (Stored procedures, everyone seems to want that). Entity Framework, HTML5, CSS3. You know the drill. The only good news is I know exactly what that application is going to look like.
Angular seems like a whole scene in itself.
what kind of work do you want to do?
i refuse to learn angular because i never want to be a web developer
if you don't want to be a web developer it's a waste of time
May 21, 2015 04:37
The Full Stack stuff would be great. WPF wouldn't suck, there's still plenty of need for that.
But I think HTML5/CSS3/Javascript is the future, at least for the next 10 years until they replace it with something else.
assuming you're actually going to write code that it matters what it looks like
HTML5/CSS3/Javascript is the only way you can write an application that will work on the desktop, on your phone, in your car.
@durron597 Employers like purdy applications.
if i may be so bold, stop thinking about what employers want and think about what you want
I want to not become obsolete, like I let myself do at NASA.
i know a guy who works for nasa via lockheed, want me to give him your resume?
you'd have to move to houston ;)
May 21, 2015 04:41
Sure, why not.
do you have access to my email address via your diamond?
I don't see one on your SO profile.
'Course, they moved all the cheese around, and I might just be missing it.
huh. stackexchange emails me my feeds directly to my primary email address. oh well i'll just (removed) it
OK, sent.
Thanks.
Apparently SE decided that mods didn't need to see email addresses anymore. I don't recall ever sending someone an email from their private account info.
i thought that was how they resolved certain kinds of issues, like if a very high rep user began to delete all their posts, you could email them to see if they had been hacked
shrug i think the key to finding a job is to first figure out what you actually want. it makes it much easier to write a good cover letter if you actually care about getting that job
all this talk about how the job search is like dating that we've had a half dozen times already
if you seem like you'll take any girl who comes your way, none of them want you
May 21, 2015 04:48
My impression is that there are not a lot of jobs out there, relative to the number of software developers looking for a job.
I think we're still having a hangover from the last recession.
88
Q: Are there more open jobs than available developers?

psrA recent Stack Overflow blog post claims that: With nearly five open jobs for every available software developer, the need for qualified technical talent is higher than ever. I have seen this claim repeated many times, with different numbers cited, but I've not been able to get down to any ...

stop me if i say anything wrong
you would only write a letter to an employer like the one you wrote this afternoon if you didn't respect them.
you wouldn't say all that to someone you respected, right?
Yeah, I was wrong with that. I've been wrong before.
i actually don't think you were wrong!
that was a stupid crappy job posting
you knew you didn't want to work for them, but your background sort of fit so you felt obligated.
my number one biggest deal breaker with women is smoking cigarettes. i can't stand the smell and it gives me a headache
May 21, 2015 04:52
Thankfully cigarette smoke is not nearly the problem it used to be.
if i was at a bar and a woman smiled at me while smoking, i wouldn't go over to her and flirt - i'm not interested. if i was feeling snarky i might go over and give her a lecture about how bad cigarettes are for you, but most likely i'd ignore her
it's the same with the job posting. you read the posting, and it was the equivalent of seeing a girl smoking for me
you decided to give "her" a lung cancer lecture
but you were never going to actually ask "her" out
It's a hard habit to break. Chiding people is a waste of time, and employers really, really don't care what you or I think about the way they run their business.
But I still do it. On Stack Overflow, Programmers. Here, behind their back.
Terrible habit.
@RobertHarvey I think you did it because you felt obligated to try all opportunities no matter how unlikely
And that, too
Yeah, but I could have done it without the dick move.
Still, it was nice to know I was right about them.
I think you'll find the search more rewarding if you limit your correspondence to employers where you actually think you want to work there
@RobertHarvey Sure it was!
Apply to fewer jobs, but spend more time on your cover letter and resume. Make it really targeted. Research the company first
And most importantly, make sure it actually sounds like work you want to do... not these "full stack" jobs where they expect you to be chef, waiter, busboy and maitre'd all at once
May 21, 2015 04:56
I still think I need to step up my game. This isn't Imposter Syndrome; I'm genuinely behind the curve.
But I'll give that some thought.
But here's the key
if you figure out what kind of work you want to do
you don't have to learn angular AND stored procedures AND data structures AND blah blah blah
just learn the relevant stuff.
OK.
I have a Skype interview tomorrow. Guess I'd better go get some sleep.
good luck!
I have no idea what they're going to ask me. ;)
 
Conversation ended May 21, 2015 at 4:58.