fabian

joined 1 year ago
MODERATOR OF
[–] fabian 10 points 1 year ago (5 children)

Most of the points are good advise, a few of them rub me the wrong way. Considering that the author is somebody in higher management, a few of them sound like "how to collect brownie points" and "how I'd like my butt to be kissed by my underlings", utterly self-serving - OTOH maybe those indeed are the rules of the game, and those who think that particular game is worth playing might want to pay attention.

[–] fabian 4 points 1 year ago* (last edited 1 year ago)

Well, if you factor in tuition fees, cost of living and opportunity costs (reduced income because you'll likely wont work fulltime anymore), do you expect to get a job afterwards - that you could not get with your current qualifications - that will pay off those costs? You've got a degree in mathematics, so you'll do the calculation...

Do you know that scene from Good Will Hunting where Ben Afflecks' character says to the snobby student who tries to waive with the prestige of his school: "you dropped 150 grand on a fuckin' education you could have got for a dollar fifty in late charges at the public library"?

If you want to grow your skills you can do it three orders of magnitude cheaper than with a degree program by studying from books or taking dedicated courses and seminars. Consider if you want to go down a path where the credentials are really a requirement or just a nice entry in your resume.

[–] fabian 7 points 1 year ago

Assuming that your company has a profitable business, and you are working on the part brings in the revenue that pays the bills, you'll keep that as long as your company is interested in keeping that business. Your CTO is burning money (and fast!), maybe they've picked that habit up in a zero-interest environment, but well interest rates aren't zero anymore, so I'd be more worried if I were part of the secret internal startup.

[–] fabian 5 points 1 year ago

Java is not very much older than Javascript and at the time it was far from the world's first programming language. It probably was measured by hype in developer circles the Rust of the mid-nineties.

[–] fabian 3 points 1 year ago (2 children)

I'd suggest the MDN tutorials on Web Development: https://developer.mozilla.org/en-US/docs/Learn as a starting point. They also cover several frameworks (React, Ember, Svelte, Vue, Angular) - but I'd only recommend a framework after you have a good grasp on JS as a language. For deepening your JS knowledge I can very much recommend the "You don't know JS" books, they are free to read only: https://github.com/getify/You-Dont-Know-JS.

Also: pick one framework, not all of them. The safest bet is probably react, I personally work with Angular. Anyway, for the framework of your choice you probably want to walk through their official tutorials.

[–] fabian 4 points 1 year ago

Not sure if it counts as not widely used, but I think the Collections.unmodifiable(Collection|Set|List...) methods are very useful.

[–] fabian 2 points 1 year ago (1 children)

Thanks, I'd be delighted to moderate the community.

[–] fabian 5 points 1 year ago

Seconded. Really, anything but the oracle JDK.

[–] fabian 3 points 1 year ago (3 children)

Could we get an Angular community (angular)?

[–] fabian 3 points 1 year ago* (last edited 1 year ago)

Well, it makes the client-side calls a bit simpler if you don't distinguish create and update via POST/PUT, so at the server-side you have a single POST endpoint which does the upsert, but there it would be sensible to dispatch to separate methods for insert and update each.

[–] fabian 3 points 1 year ago* (last edited 1 year ago)

Why is that?

Programmers are humans and that's the way humans behave. You'll find plenty of ego everywhere, you just selected yourself into our profession and probably don't meet too many people on a different professional path.

[–] fabian 4 points 1 year ago (1 children)

I haven't personally, but I'd like to share a quote from Richard Hamming on that matter:

When your vision of what you want to do is what you can do single-handedly, then you should pursue it. The day your vision, what you think needs to be done, is bigger than what you can do single-handedly, then you have to move toward management.

view more: ‹ prev next ›