|
The C# market is fine and probably better than it's ever been
|
# ? Sep 29, 2016 01:25 |
|
|
# ? Apr 25, 2024 00:50 |
|
Skandranon posted:Maybe take a look at using TypeScript with NodeJS? That will add 2 (sorta 3) items to your resume that should compliment your C# stuff. TypeScript is very much like C#, designed by the same guy. It fixes a lot of bad stuff in JavaScript and gives you types so you feel all warm and comfortable. Will give you a foot in the door to either web application programming, or serverside NodeJS stuff. Thank you for pointing this out. It really helps solidify the career path I'm laying out. And it follows the trend I've been on, as someone who came from ActionScript (learned it as part of my Instructional Tech master's) to adopting HTML/CSS/JS for web dev (even if it was focused mostly on getting the most out of WordPress) to a little full-stack contracting (very rudimentary LAMP architectures that, again, serve WordPress sites). Even before the contracting I could manage evaporated, it was clear I needed to take the time to get caught up on what I've missed and regain my focus. So Imma do that. Even if I've got a lot of reading & learning to do. But that's stately for one of advanced years, eh wot?
|
# ? Sep 29, 2016 05:50 |
|
Thermopyle posted:npm left pad What would PyPI do? Does it retain old version of deleted packages? E: was curious about this and found a discussion https://m.reddit.com/r/Python/comments/4booff/what_if_the_npm_leftpad_fiasco_had_happened_on/. Looks like the same thing would have happened, and the pypi maintainers would have been forced to mitigate in the same way as npm by republishing. Not sure it's a great reason to avoid node. That sucks, it won't happen on Mac or Linux but yeah they should fix it return0 fucked around with this message at 08:28 on Sep 29, 2016 |
# ? Sep 29, 2016 07:30 |
|
leper khan posted:JavaScript is not a server side language. Despite people putting a fair amount of effort into changing that for some ridiculous reason, that's probably not going to change. Counterpoint: Redfin uses server-side JS in prod. https://react-server.io/ It helps with SEO, simplifies front-end coding, and gives us a janky version of server-push over HTTP 1.1.
|
# ? Sep 29, 2016 11:00 |
|
This was fixed in npm v3.0 which was released over a year ago.
|
# ? Sep 29, 2016 12:53 |
|
Blinkz0rz posted:This was fixed in npm v3.0 which was released over a year ago. Yeah I should have been more clear, it was more a demonstration of node people saying this behavior was a bug in Windows and accusing people of playing word games when they pointed out that npm probably shouldn't claim it was windows compatible.
|
# ? Sep 29, 2016 13:12 |
|
bartkusa posted:Counterpoint: Redfin uses server-side JS in prod. https://react-server.io/ Just because people are using it as a server-side language, doesn't mean that they should. I could write the server-side application in ASM, but I highly doubt anyone would agree that it would be a good idea.
|
# ? Sep 29, 2016 13:45 |
|
The March Hare posted:Yeah I should have been more clear, it was more a demonstration of node people saying this behavior was a bug in Windows and accusing people of playing word games when they pointed out that npm probably shouldn't claim it was windows compatible. I mean, to be fair, path length in Windows is a legacy issue that likely stems from DOS days. MAX_PATH is stupid and should have been removed with Windows NT.
|
# ? Sep 29, 2016 14:15 |
|
leper khan posted:but I hear the market is pretty bad right now; lots of uncertainty over the election/market or something. If recruiter spam is any indication, I'm not seeing this in the Philly area for .NET/Java work. I do fully expect, however, that it will slow down a bit as Q4 progresses. Looking for a job around the holidays is never ideal, but I once had an interview (and offer) a few days before Christmas, so who knows.
|
# ? Sep 29, 2016 15:07 |
|
C# and Java will literally never slow down in NYC, Philly, or Boston. Literally never. You may have to suck it up and wear business casual if you really can't find a fintech or adtech startup to sling at, but as someone interviewing now I can tell you that with even like 2 years of experience, you'll have your choice of company.
|
# ? Sep 29, 2016 15:15 |
|
The problem I see is that there's an increasing divide in the software employment market as non-tech companies continue to cut IT costs and engineering-focused tech companies continue to rake in bigger profits (EMC, Dell, VMware, HP are not engineering-focused today - look what's happened to them). Outside of Big Tech, Java and C# jobs will become like the COBOL jobs of the 90s in the sense that at the time tech companies paying six figures was really high but the old companies haven't changed their budgets inflation-adjusted (or it's even lower) for keep-the-lights-on technologies and big tech companies have doubled their compensation packages in the past 17+ years.
|
# ? Sep 29, 2016 15:50 |
|
necrobobsledder posted:tech companies paying six figures was really high but the old companies haven't changed their budgets inflation-adjusted (or it's even lower) for keep-the-lights-on technologies and big tech companies have doubled their compensation packages in the past 17+ years. While this is true, it's somewhat tough to separate out how much of the salary inflation at BigTechCos is due to their locations in some of the highest cost-of-living areas in the country (world?) Most of them, in the year of our lord 2016, still do not offer/encourage remote work, so that $200K base salary has to somehow pay for the outrageous (by 95% of the rest of the country) cost of housing in SF, NYC, SV, DC, SEA, etc. I think sometimes it gets lost that the $90K some average software developer in Nashville, TN gets paid -- while paltry compared to the $250K total comp at Google -- is plenty for them to live a nice, upper-middle lifestyle in that area.
|
# ? Sep 29, 2016 16:06 |
|
B-Nasty posted:I think sometimes it gets lost that the $90K some average software developer in Nashville, TN gets paid -- while paltry compared to the $250K total comp at Google -- is plenty for them to live a nice, upper-middle lifestyle in that area.
|
# ? Sep 29, 2016 16:28 |
|
I lived in Nashville in 2009 and at the time every job I saw was paying less than $75k and Vanderbilt's jobs required masters+ to work on robotics or healthcare software for doctors. Hopefully that changed for the better since I left, but I was shocked at how little opportunity there was for me there and left for the first job I could find, which wound up being the Bay Area. Even on $90k back in 2009 you really could't live anywhere "upper middle class" since around the west part of Nashville started at $250k for a 1400 sq ft fixer upper. Housing prices (renting or buying) are bad everywhere in the country though where you can get a decent job.
|
# ? Sep 29, 2016 16:40 |
|
leper khan posted:JavaScript is not a server side language. Despite people putting a fair amount of effort into changing that for some ridiculous reason, that's probably not going to change. Thanks for the good advice. I just wanted to add, to save face, that when I said "some other server side language" I meant other than C#, which is the current focus of my skills. I wrote that really awkwardly haha.
|
# ? Sep 29, 2016 16:45 |
|
Skandranon posted:You are far more likely to get hired on the basis of having Angular/TypeScript/React/JavaScript than Rails. If you apply to a Rails shop, they will not hire you if you only have a bit of Rails, and everywhere else will be more impressed by the not Rails stuff. I work at a Rails shop and all my previous experience is .NET. I dunno. I've done a fair bit of Angular stuff but I don't think full-time front-end work is for everyone. Certainly isn't for me.
|
# ? Oct 1, 2016 02:55 |
|
RICHUNCLEPENNYBAGS posted:I work at a Rails shop and all my previous experience is .NET. I dunno. Obviously, if he doesn't like it, no. But these things are hot and new now, and Rails is not. If he wants to learn a skill that will make him more employable, hot new web stuff will help much more than Rails.
|
# ? Oct 1, 2016 04:52 |
|
If you're looking to work remotely, however, rails is really popular. Like, really really popular.
|
# ? Oct 1, 2016 06:36 |
|
Good Will Hrunting posted:If you're looking to work remotely, however, rails is really popular. Like, really really popular. Is that just because Rails itself is common, though?
|
# ? Oct 1, 2016 10:37 |
|
Thermopyle posted:npm left pad Since this happened, I've created a weekly ritual of node dev shaming in our company slack that revolves around an elaborate set of gifs from this incident. It's one of my favorite things, I really look forward to it every week.
|
# ? Oct 1, 2016 17:33 |
|
Pollyanna posted:Is that just because Rails itself is common, though? No, DHH just kind of romanticized it and the community followed suit
|
# ? Oct 1, 2016 19:35 |
|
speng31b posted:Since this happened, I've created a weekly ritual of node dev shaming in our company slack that revolves around an elaborate set of gifs from this incident. It's one of my favorite things, I really look forward to it every week. You sound awful.
|
# ? Oct 2, 2016 09:16 |
|
return0 posted:You sound awful. To be fair, node has been a trainwreck in terms of stability since... forever. It even forked for a year because half the community got fed up with poo poo being broken all the time.
|
# ? Oct 2, 2016 14:05 |
|
mrmcd posted:To be fair, node has been a trainwreck in terms of stability since... forever. It even forked for a year because half the community got fed up with poo poo being broken all the time. Sure, but name a language and ecosystem that wasn't true about at some point in its history. I'm not a huge fan of Node but it's nowhere near the dumpster fire that it was a few years ago.
|
# ? Oct 2, 2016 14:39 |
|
Blinkz0rz posted:Sure, but name a language and ecosystem that wasn't true about at some point in its history. I'm not a huge fan of Node but it's nowhere near the dumpster fire that it was a few years ago. Are you saying that node is no longer a dumpster fire, or that it is no longer a bonfire made of multiple simultaneous dumpster fires?
|
# ? Oct 2, 2016 15:45 |
|
triple sulk posted:No, DHH just kind of romanticized it and the community followed suit Ohh, I see what you mean. Convenient, sure, but I dunno if being remote is enough to stop me from moving away from Rails..
|
# ? Oct 2, 2016 15:50 |
|
return0 posted:You sound awful. It's all in good fun, we have slackbots set up for shaming everyone's pet languages / toolsets. Python: stuff about significant whitespace, Objective-C: really just about any method name, Java: all of Java. Not piling on the node hate train here - NPM left-pad was shameful, and also funny. Might as well acknowledge things like that and have some fun with them. speng31b fucked around with this message at 16:22 on Oct 2, 2016 |
# ? Oct 2, 2016 16:14 |
|
This thread makes me thankful every day that I am not on frontend
|
# ? Oct 2, 2016 17:06 |
|
speng31b posted:It's all in good fun, we have slackbots set up for shaming everyone's pet languages / toolsets. Python: stuff about significant whitespace, Objective-C: really just about any method name, Java: all of Java. Not piling on the node hate train here - NPM left-pad was shameful, and also funny. Might as well acknowledge things like that and have some fun with them. ach fair enough, I think too much was made of left pad and the same would happen with pypi or gems, so npm gets a bad rap. It is probably fairly called out as being awful in other respects though.
|
# ? Oct 2, 2016 19:58 |
|
speng31b posted:Since this happened, I've created a weekly ritual of node dev shaming in our company slack that revolves around an elaborate set of gifs from this incident. It's one of my favorite things, I really look forward to it every week. Does anybody in your company use Node?
|
# ? Oct 2, 2016 21:36 |
|
qntm posted:Does anybody in your company use Node? It's used extensively. I use it, too - almost daily. left-pad day caused us some trouble. speng31b fucked around with this message at 23:23 on Oct 2, 2016 |
# ? Oct 2, 2016 23:20 |
|
speng31b posted:It's used extensively. I use it, too - almost daily. left-pad day caused us some trouble. why arent you versioning all of your dependencies internally?
|
# ? Oct 3, 2016 00:38 |
|
FamDav posted:why arent you versioning all of your dependencies internally? No good reason, other than it's not my decision in all cases. For the products I build and take responsibility for in production, you bet I lock down my dependencies as bytes. Some others are convinced that npm can be trusted, despite outlying incidents. And yet, slackbot never forgets.
|
# ? Oct 3, 2016 02:17 |
|
speng31b posted:No good reason, other than it's not my decision in all cases. For the products I build and take responsibility for in production, you bet I lock down my dependencies as bytes. Some others are convinced that npm can be trusted, despite outlying incidents. And yet, slackbot never forgets. I've been conflicted about this for awhile. On one hand, to get perfect reproducability and reliability, should just check in all node_modules into source control. But this causes huge repository bloat, especially if you want to keep current versions of things. The current solution for this is maintaining a private NPM repository that mirrors all packages from NPM that get downloaded through it. I still have my doubts though...
|
# ? Oct 3, 2016 06:23 |
|
Skandranon posted:I've been conflicted about this for awhile. On one hand, to get perfect reproducability and reliability, should just check in all node_modules into source control. But this causes huge repository bloat, especially if you want to keep current versions of things. The current solution for this is maintaining a private NPM repository that mirrors all packages from NPM that get downloaded through it. I still have my doubts though... Do what you do for python, ruby, etc.
|
# ? Oct 3, 2016 06:59 |
|
Skandranon posted:I've been conflicted about this for awhile. On one hand, to get perfect reproducability and reliability, should just check in all node_modules into source control. But this causes huge repository bloat, especially if you want to keep current versions of things. The current solution for this is maintaining a private NPM repository that mirrors all packages from NPM that get downloaded through it. I still have my doubts though... When the best way to have a fully reproducible build with a lot of node deps is to cause a thermonuclear explosion in repository size, the only winning move is not to play.
|
# ? Oct 3, 2016 07:32 |
|
speng31b posted:Since this happened, I've created a weekly ritual of node dev shaming in our company slack that revolves around an elaborate set of gifs from this incident. It's one of my favorite things, I really look forward to it every week. speng31b posted:It's used extensively. I use it, too - almost daily. left-pad day caused us some trouble. So you hold a weekly shaming session for developers in your own organisation?
|
# ? Oct 3, 2016 11:12 |
|
return0 posted:Do what you do for python, ruby, etc. You would think this would work fine but js modules are changing all the time. Also, Python is batteries-included, js is not, so you usually have a lot more modules being used. I mean you could have a policy to just ignore updates, but there are genuinely useful improvements and fixes constantly. So, whether the same policy works for a python app as for a js app depends on how much importance your organization gives to various factors.
|
# ? Oct 3, 2016 13:35 |
|
Is this about update policies for modules, or for where to store their local versions? Kind of like how Bundler handles gem installation.
|
# ? Oct 3, 2016 14:07 |
|
|
# ? Apr 25, 2024 00:50 |
|
Thermopyle posted:You would think this would work fine but js modules are changing all the time. Also, Python is batteries-included, js is not, so you usually have a lot more modules being used. Just be smart and be as restrictive as possible with your dependencies, audit package updates, and have a reliable rollback plan. Also npm shrinkwrap is your friend.
|
# ? Oct 3, 2016 14:31 |