Live data from Hacker News

No CS Degree – Interviews with self-taught developers

nocsdegree.com

471–480 of 480 posts

Re: No CS Degree – Interviews with self-taught developers

#471
post #318

Earlier quoted context omitted.

> signalling to the world that you have the chops and the work ethic to go through with a major project with many frustrating stepping stone i.e., hazing.

Or, less dismissively, commitment.

Eh, both.

You demonstrate commitment by surviving the hazing ritual.

Re: No CS Degree – Interviews with self-taught developers

#472
post #316

Earlier quoted context omitted.

It sounds like you're speaking for yourself more than for anybody else.

No, I'm speaking about human nature. Most people don't learn things they dislike because it fills a knowledge gap. How many people do you know with hobbies they hate? It's natural to gravitate towards things that interest you. Some people are driven by gaps and learn things regardless, most people do not. That's not even controversial.

I didn't know we were talking about hobbies.

Re: No CS Degree – Interviews with self-taught developers

#473
post #472

Earlier quoted context omitted.

No, I'm speaking about human nature. Most people don't learn things they dislike because it fills a knowledge gap. How many people do you know with hobbies they hate? It's natural to gravitate towards things that interest you. Some people are driven by gaps and learn things regardless, most people do not. That's not even controversial.

I didn't know we were talking about hobbies.

That's literally what it is when your self-taught. You generally don't get a programming job then learn to program.

Re: No CS Degree – Interviews with self-taught developers

#474
I just quit my old job after 10 year at the company 6 of which I was an App Dev for. I applied for several jobs did three interviews for Sr. Dev positions and received 2 offers. After I received each offer I expressed that my highest level of education was a GED, each time it was stated that is not a problem. I don't even have an education portion in my resume. It's been a non-issue so far.

Re: No CS Degree – Interviews with self-taught developers

#475
post #430

Earlier quoted context omitted.

tabs v spaces may be an even greater conflict.

Here is a pretty good explanation of why tabs are superior: https://www.reddit.com/r/javascript/comments/c8drjo/nobody_t...

I'm a bit worried that both the coworkers, the writer of that comment and everyone else in that thread all somehow don't know to put one line of sed in a githook to fix that problem?

Easily the most trivial objection I've ever seen in the never ending spaces/tab debate.

Many people I know customise their local environment to suit.

https://githooks.com/

Re: No CS Degree – Interviews with self-taught developers

#476
post #233

Earlier quoted context omitted.

Ummmm.... Lots of government services run on AWS. https://aws.amazon.com/government-education/government/

Yeah - now. Not back when win2k3 was in use.

Sadly, Win2k3 was in use in 2012/2013 when this occurred.

Re: No CS Degree – Interviews with self-taught developers

#477

Earlier quoted context omitted.

The CS program taught me the history and context for Computer Science. It taught me the fundamental physics that make a gate work and how to put those gates together to make a logic circuit. It then built on this one step at a time, walking us through each layer from how machine code manipulates bits to how to properly evaluate the run time of a complex algorithm. CS told me the comprehensive story. Earning my BS and…

I am absolutely confident that you couldn’t tell I’m self-taught if you worked with me. All the stuff that your CS degree taught you is also possible to learn by reading books.

Do you consider yourself the rule or the exception?

Re: No CS Degree – Interviews with self-taught developers

#478

Earlier quoted context omitted.

Well, my attempt to summarize OOP: OOP is a concept. It doesn't care about the implementation and neither should you. So if you are talking about integers, don't care about the implementation which might have limitations like MAX_INT, care about the idea of having a number which you can increase and decrease. That is a concept and it can be implemented in different languages and with different limitations. Next, unde…

>1+2*3=9 I think this is a failure of Smalltalk, not OOP. I tried it in Ruby and Python (languages where everything is an object), both return 7.

You could certainly see it that way, but I found that it is a good example to illustrate the intention of having a very simple syntax and processing logic (up to the point where arithmetic expressions are not what you expect them to be).

Re: No CS Degree – Interviews with self-taught developers

#479
post #445

Earlier quoted context omitted.

> And I think imperative languages are way more easy and clear to read and write. Because it's what you've had exposure to. Perhaps, they're even objectively easier to read and write, I don't know. It's also completely besides my point. My point was that I want my programs to work as desired. That's orthogonal to how easy it is to read and write. I don't want runtime exceptions where I could've gotten a compile-time…

But I had exposure to math functions much earlier. And I never liked their syntax. I did understood the math, but the math language made it harder for me. And null pointer exceptions? They only happen to me very rarely, when I quickly hack something together and then it is a "oh forgot - and fixed" problem. The problems I do struggle with are non reproducable race condition fun etc. and I doubt haskell could help me…

> And null pointer exceptions? They only happen to me very rarely, when I quickly hack something together and then it is a "oh forgot - and fixed" problem.

And you never run into NPEs in production? It's something you always discover during development? How?

> The problems I do struggle with are non reproducable race condition fun etc. and I doubt haskell could help me with them.

In a pure system, thread race conditions are impossible. You can still get race conditions for your external effects, which is unavoidable.

Re: No CS Degree – Interviews with self-taught developers

#480

Earlier quoted context omitted.

philosophy degree here too. in general, the ability to approach a problem from multiple angles is helpful, not only in software, but (imo) for life in general. I'd started with software well before university (5th grade - maybe 6th?) and there were not many resources. Our school had a computer, but no classes as such - the staff weren't really even sure what to do with the 3 we had. HS - there were some "computer cla…

wow, now wondering what that accident might really be.. ;)

long time followup. i'd programmed (basic, a touch of z80 machine code, etc) since the early 80s, and after school just started applying (via newspaper classifieds) to anything that sounded vaguely computerish. I got a letter back saying "I've never met anyone with a philosophy degree before - come on in for an interview". And I started doing low-end work for a company reselling OS/2 stuff...
Post reply on HN