Comment on: Sex joke gets a React Week 2019 Conference boycotted, new CoC developed to "protect" participants
0 26 Mar 2019 18:47 u/karaz in v/programmingComment on: Want to get back into programming
I know i'll catch a ton of shit, but go with javascript. It's one of those jack of all trades languages that's easy to pick up and can do a lot of shit. Not to mention that these days it's fkin everywhere and there's no shortage of jobs.
It's a great language to fuck around with and learn, but being a jack of all trades, if you have a project in mind there's certainly a language that would be much better for the specific thing.
Comment on: Just quit a contract gig and gave the dude a week of work for free to wash my hands of the project
Don't be a dummy OP. Park your ass at a senior level corporate position and enjoy.
Light to medium work load, decent salary, decent benefits, none of the brain melting stress of being a contractor. With the way things are these days and the big companies constantly recruiting, you can be as picky as you like if your skillset is at least mediocre.
Comment on: Developers that like new teschnologies tend to be bad developers.
If they changed any more than they did they wouldn't be called computers anymore.
Comment on: Programming Music?
I usually go with soundcloud or bandcamp.
Try this. Their discography is about 12 hours long and my current coding soundtrack.
Comment on: Learning to program is getting harder
I guess i should have said "learn to program games". Unity runs an asset store, with a lot of prefabs available for free, so you can grab those and focus on the code.
Obviously in order to make a shippable game you'd have to create your own everything to have a shot at it being any good, but if you want to learn how to mess around with physics, object interaction, camera work etc., you can focus on learning that without any modeling knowledge if you use some of the free assets.
Comment on: Learning to program is getting harder
Some of them send me email. They often express frustration, because they are trying to learn Python, or Bayesian Statistics, or Digital Signal Processing. They are not interested in installing software, cloning repositories, or setting the Python search path!
I learned to code in the 90s, so my opinion will be colored by that, but i don't see this as a bigger problem than what we had back then.
The install processes have gotten a lot smoother over the years, and you have more languages to pick from with varying difficulty. Want to do PHP? You don't have to set up the trifecta of php, db and apache manually, just download XAMPP and boom, it's done. C#? Visual Studio educational edition is free to download for everyone and works out of the box. Want to have a shot at creating games? Unity. Don't want to install anything? Plenty of JS environments online you can use to execute your code. Want just the basics? You can try those in bash/powershell. Need something more complex? GCC is default in damn near every linux distro. In a lot of instances the complex setup of the environment was reduced to running one file that bootstraps it for you, or even just booting a live cd that has everything you need.
In addition to that new coders these days have access to much more resources, from articles to video tutorials to actual source code. Not to mention lowering of one barrier that seems to be omitted - the admission fee in form of buying a computer. You can get a laptop for 200 bucks, even cheaper if used. Sure it'll be a piece of shit, but perfectly capable of running basic programs.
I always took setting up the environment to be very much a part of programming. I also always found it to be the easiest part. The "i can't learn how to code because i can't set up the environment" seems like nothing but a convenient excuse.
It's true that programming in general has gotten more complex. More languages, more libraries, more everything. But you don't need any of that to learn basic concepts. If anything i see the barrier of entry being a lot lower, not higher.
Comment on: Pair programming: Why it is a bad idea.
I've first seen this idea about a decade ago, and i can't believe that it actually survived to this day. The whole concept is retarded and never worked no matter which way you slice it.
My biggest issue is that programming - as in the actual typing of the code - is fairly simple and straight forward, coming up with solutions is hard. Why in the fuck would you need someone to watch you type. If it's an experienced dev - he knows how to do it, if it's an inexperienced one - he wont learn dick just by watching. He needs to type it himself, fuck it up, fix it, rinse and repeat. In this case a code review has the same effect with a fraction of time spent.
Part of becoming a dev is learning how to deal with issues on your own, how to find information, how to go about learning something you know nothing about etc. You're not going to learn that by watching someone with 15 years experience just churning out the code off the top of his head. The only thing this encourages is leaning on the senior devs for every little problem.
Comment on: Should I negotiate for higher salary if I have no previous work experience?
I can see that, but the premise is that it's one guy for the offer, not 10 or 20 as it generally is. You can negotiate extra 5% if you're the only one, but if you're basically intern level like OP... you have 20 other dudes jumping at the offer. In this case... negotiating higher salary is really fucking stupid,
Comment on: Should I negotiate for higher salary if I have no previous work experience?
I understand that, i am confused about the 'pulling the job offer'. You mean from the guy or off the market? Because it's pretty commonplace that if a guy for a 60-80 offer asks for 80 without having the skills to warrant it, he's not getting the job. Doesn't mean the offer gets pulled from the market though, just that the guy isn't getting it.
Comment on: Should I negotiate for higher salary if I have no previous work experience?
Pulling a job offer because of salary negations would land a FLSA lawsuit faster than you could blink for every org I've worked at.
This makes very little sense to me. What exactly would be the grounds for the lawsuit? I don't know about other professions, i'm asking about programming jobs because i've never heard anything like this.
Comment on: Should I negotiate for higher salary if I have no previous work experience?
Short answer: No.
Long answer: You have no bargaining chips and nothing to win other than a couple of extra bucks. Don't be greedy, take the low paying job and wait a year. After that, you can reassess your situation by checking other offers and either asking for a raise or leaving the company for a more lucrative position.
Experience is what pays, you have none. Don't kneecap yourself, everyone starts with a shit salary.
Comment on: Generating (Z80) machine code for ZX Spectrum with JavaScript
Oh man this hits me right in my nostalgia sack. Spectrum was my first "gaming machine" when i was a little kid. Years later i'm a JS dev.
Loving this project, nice job mate, definitely gonna pull and mess with it a bit :)
It strikes me as odd that the same people who preach sexual liberation and women fucking whoever whenever start acting like pearl clutchers the second someone else mentions sex. What the fuck is going on here?