Live data from Hacker News

My dad's resume and skills from 1980

github.com

181–190 of 611 posts

Re: My dad's resume and skills from 1980

#182

If the minimalist resume is appealing, can we also bring back walk-on hiring? In warehouse and construction work, if someone shows up at 7:30 AM on a Monday morning, odds are quite good that the foreman will have something for them to do. Maybe not that day, but maybe tomorrow, or maybe someone on the list above them won't show up that week and they'll get called. I made rent doing that in my early 20s and they even…

> Hire someone right away and let them quit if they want to and hire someone else. It's just business for crying out loud. You're not hiring construction workers, you're hiring architects. It often takes more than 3 months to get used to a new codebase and understand how and why things are done the way they are.

And sometimes you are hiring construction workers, and sometimes trade-specialists. I've hired contractors to address specific tech-debt, or accelerate QA on project, to implement a CRUD type stuff for things with well-known approaches that just take time.

Re: My dad's resume and skills from 1980

#183
post #30

It is so simple. There's no "Experienced software architect with a proven track record of delivering high quality and performant blah blah blah" shit. What were the interviews like back then?

It's my understanding that the interviews consisted solely of a firm handshake

Re: My dad's resume and skills from 1980

#184
post #161

Earlier quoted context omitted.

> people will finally accept that Python and JavaScript are no longer young languages > JavaScript is 26 years old, Python is 31 I can't speak for Python, but Javascript has changed¹ massively in recent years, more so (I expect) than Fortran or COBOL every did in their active history. It could be argued that what we have now is a younger language with the same name. > but I'd bet my bottom dollar that they'll at leas…

> but Javascript has changed¹ massively in recent years Does anyone have any good resource to learn modern JavaScript? Not any of the weekly js framework, but the updated language, capabilities and patterns.

I can recommend Gary Bernhardt's execute program[0]. One of the courses offered is "Modern Javascript" which goes through additions in ES5 and ES2020. There are also multiple courses on typescript. It does cost some money, but there are occasionally special offers.

[0] https://www.executeprogram.com/

Re: My dad's resume and skills from 1980

#185

If the minimalist resume is appealing, can we also bring back walk-on hiring? In warehouse and construction work, if someone shows up at 7:30 AM on a Monday morning, odds are quite good that the foreman will have something for them to do. Maybe not that day, but maybe tomorrow, or maybe someone on the list above them won't show up that week and they'll get called. I made rent doing that in my early 20s and they even…

If software was so regular like construction, we could automate most of it.

We do. 80% of the tasks that I did as an engineer in 1999 are fully automated today.

Re: My dad's resume and skills from 1980

#186

Earlier quoted context omitted.

> "Experienced software architect with a proven track record of delivering high quality and performant blah blah blah" What's wrong with that? Each part of the phrase sounds like something an experienced developer should strive for, and is objectively testable (e.g. delivered projects in a work setting or not, well-written code or not, the software runs quickly or not, etc.). Junior developers in particular may lack…

The problem is it's already given by the extensive job history. Typing that is just a dance we have to do to get past automated filters that look for keywords. By my estimation we are now in the "black hat SEO" phase of resume design. Soon, not even that will work. Back in OP's Dad's day actual humans who actually cared looked at every resume and more often than not treated the interviewee like a human. For us, we ju…

This may not be an accurate worldview of mine, but I've actually completely given up trying to apply to jobs that have application portals/likely keyword filters (though I may be willing to if I search for public sector work in the future).

I try to find work through past coworkers and often by reaching out directly to the hiring manager if I think I could have skills that they are looking for. My friend of mine who took the standard volume approach got over a hundred rejections before receiving one offer, often with radio silence. The human approach is nice because it bypasses the filters, and you're far more likely to at least get responses along the way during the job search.

Re: My dad's resume and skills from 1980

#187

Earlier quoted context omitted.

Python is easier to use if you come from a C/C++ style coding background.

Could you point out specific parts of python that are easier for someone with C/C++ background as opposed to Ruby? I remember starting with Ruby (after rudimentary CS50-level C), and finding it quite reasonable and logical, and nicer than python. I still think it's nicer than python, although I've long since stopped using it.

I believe the issue isn't so much "vanilla python" vs "vanilla ruby" for a developer coming from a C background but rather that ruby's programming style leads to a significant bit of meta programming which (aside from being a bit of a challenge to get one's head around) leads various shops and frameworks having built their own DSL for writing ruby.

Open classes give me the security heebie jeebies.

    irb(main):001:0> "foo".bar
    (irb):1:in `': undefined method `bar' for "foo":String (NoMethodError)
            from /usr/local/lib/ruby/gems/3.1.0/gems/irb-1.4.1/exe/irb:11:in `'
            from /usr/local/bin/irb:25:in `load'
            from /usr/local/bin/irb:25:in `'
    irb(main):002:1* class String
    irb(main):003:2*   def bar
    irb(main):004:2*     "foobar!"
    irb(main):005:1*   end
    irb(main):006:0> end
    => :bar
    irb(main):007:0> "foo".bar
    => "foobar!"
    irb(main):008:0> 
On one hand, that's really neat. On the other hand, the ability to add or modify a method in a system class is not something that I'd want near production code. I'm sure that other orgs have sufficient checks and style guide to prevent something from creeping in... but that sort of flexibility in the language is something that I'd prefer to stay away from if I want to be able to reason about ruby code.

See also Ruby Conf 2011 Keeping Ruby Reasonable by Joshua Ballanco https://youtu.be/vbX5BVCKiNs which gets into first class environments and closures.

Re: My dad's resume and skills from 1980

#188

Earlier quoted context omitted.

Up until the mid-late 2000s tech interviews consisted of a few conversations, followed by checking references. CS trivia interviews were largely introduced by Google, with other companies cargo culting that into their interview practices.

I am 100% fine with CS trivia interviews. I am fascinated by CS and can talk your ear off about it. What I am not fine with is that you're judged entirely on that. My biggest complaint about this industry is not the CS trivia, it's that my entire job history is irrelevant. I have a decade in this industry and a staff title and I am still treated like a junior developer with no experience when I am interviewed. It's d…

I really struggle with this, because on one hand I don't want to be the arrogant special snowflake kind of person, but on the other hand I also have a 15 year job history and 100k lines of code on GitHub, including some fairly widely used stuff. If you want to establish basic competency it's not hard.

So basically my solution is to just ghost people when they ignore the subtle "maybe look at my GitHub that you asked for to establish basic competency?" and start asking for coding tests because I neither want to do the test nor come off as a twat, and this seems like the "least bad" option. The truth of the matter is I have the time and can do it, I just don't feel like doing it; nothing more.

And I also consider it as a bit of an indication whether I want to work for them in the first place. "Rules must be followed, at all times" with zero flexibility or common sense is not really something I deal well with.

Re: My dad's resume and skills from 1980

#189

Earlier quoted context omitted.

Why did Python win the war with Ruby? Was it purely the math community deciding this is where we throw our weight and left Ruby the runt of the litter?

The libraries. Ruby has Rails. Python has... everything else (plus Django, so it also kinda has "a Rails"). You'll likely be using something less well-maintained and shakier if you use Ruby outside of Rails stuff, than if you'd picked Python. Python's basically the modern Perl. Why that all happened, IDK. I write that as someone with a soft spot for non-Rails Ruby (after much consideration and repeated encounters, I…

I genuinely love Python. Not in a shallow feature-to-feature way. But deeply that it has enabled a career and provides a livelihood to me and my family. It puts bread on the table. It taught me how to program and it taught me the power of computers.

Life changing tool. No other tool in my house comes close to what computers + python has done in my life.

Re: My dad's resume and skills from 1980

#190
post #175

Earlier quoted context omitted.

I just downloaded the MS annual report (don't ask why) which is in Word, naturally, and it was marked "Final" just to discourage / prevent editing. I have no idea how hard it is to get around that, but probably too hard for most headhunters.

Sounds like you dont have a culture where docs with "2022 Budget FINAL v2 - my copy (3).xls" aren't normal :)

No, indeed I don't.

So enlighten me, since I don't use Word much: if you mark your resume "Final" and a headhunter wants to "improve" it, what do they need to do?

Post reply on HN