|
Rand Ecliptic posted:So I’m planning on spending the summer improving my typing and dipping my toes into code for the first time. I really am super excited for this. I just wish I didn’t wait until my mid-to-late 30s to realize this is probably what I want to do with my life. Ah well. Don't worry, I was 36 when I figured out I wanted to do development rather than whatever I was faking to do at the time. Self-taught and a few bump and bluffs later I am working as a java backend developer for a fancy hourly rate. Took me 4 year but had income all the time. You can do this. Feeling like a know-nothing failure when you arrive at a job will never go away, you will only grow used to it.
|
# ? May 18, 2018 10:02 |
|
|
# ? May 11, 2024 14:28 |
|
Taffer posted:While this can definitely be a bad thing, it's always bad by default. For example, I work in Android development (sometimes) and there are lots of things that are seriously arcane and counter-intuitive in its framework. I'll find SO posts that post solutions, and read them and understand them to the best of my ability, and in many cases then literally just copy out the relevant block of code. Because if you understand it (to a necessary degree at least), and it definitely works, why rewrite it by hand? When I do that, I'll also put in comments a link to the post as well as a short explanation about why this arcane block of code was necessary. For anything that exhibits creativity in the solution, as defined by law, I explicitly don’t want it if I don’t have a valid license for it. For small snippets that I’d be comfortable arguing are not creative or otherwise have no reasonable alternative, I’ll grab the thing. Personally, this is limited to effectively information that should be in docs: calling parameters and priors to check before calling (or exceptions to check). I could probably make an argument for ‘standard’ algorithms, but in live code you typically don’t need an implementation of quick sort.
|
# ? May 18, 2018 13:08 |
|
Keetron posted:Feeling like a know-nothing failure when you arrive at a job will never go away, you will only grow used to it. This right here is the best advice in the thread.
|
# ? May 18, 2018 14:22 |
|
Clanpot Shake posted:That Onion article about universities renaming computer science to "googling stack overflow" is not really a joke. Looking down on stack overflow is incredibly . Get out and don't look back. I worked at a place where the in-house lawyer told us not to use Stack Overflow because if we included any of their code "they" could get us for copyright infringement. I had a coffee with the lawyer, who was (of course) misinterpreted through three layers of management, and the "ban" was lifted. The week before I left, I found out they were including GPL'd code anyway...
|
# ? May 18, 2018 14:50 |
|
Seat Safety Switch posted:I worked at a place where the in-house lawyer told us not to use Stack Overflow because if we included any of their code "they" could get us for copyright infringement. Sometimes you just gotta do things yourself to defeat idiocy.
|
# ? May 18, 2018 16:09 |
|
redleader posted:lmbo
|
# ? May 18, 2018 19:18 |
|
Almost, just almost, like they’re a totally different social stratification of people...almost like a class...
|
# ? May 18, 2018 21:17 |
|
Pollyanna posted:Almost, just almost, like they’re a totally different social stratification of people...almost like a class... The future is IoT Guillotines that send metrics and facial recognition and personal data of their bourgeoisie victims to the cloud so that a neural network can identify contacts, family members, and future capitalists for further guillotining.
|
# ? May 18, 2018 21:27 |
|
BurntCornMuffin posted:The future is IoT Guillotines that send metrics and facial recognition and personal data of their bourgeoisie victims to the cloud so that a neural network can identify contacts, family members, and future capitalists for further guillotining. Hot drat, I’m in. Link to your Kickstarter?
|
# ? May 18, 2018 21:54 |
|
At work we had a reminder session of how Scrum works. Now, I have to say Scrum is implemented pretty well at our place. The whole company up to the CEO is all for it and we got checks in place to prevent it from becoming the fake half-rear end Scrum so many people in this thread talk about when they say 'how much they hate Scrum'. Anyway, the guy giving the talk kept saying how the Product Owner should be held responsible (to stakeholders) for what a scrum team delivers, because the PO decides the order of the backlog and the PO needs to explain to the team what actually needs to be done. The guy called this the "single wrencheable neck" principle. Every time he brought this up he grabbed his small drinking bottle, made a neck twisting gesture, accompanied with a "krrrr POP" sound. As the talk went on the POs present got paler and paler faces.
|
# ? May 19, 2018 09:38 |
|
We don't have POs, instead our non-technical PM decides priorities based on how loudly clients/execs are yelling :doh: e: we only have two backlogs: one is for all the products, the other is for support tickets so items get constantly added and assigned during the sprint Pedestrian Xing fucked around with this message at 17:43 on May 19, 2018 |
# ? May 19, 2018 17:40 |
|
Pedestrian Xing posted:We don't have POs, instead our non-technical PM decides priorities based on how loudly clients/execs are yelling Same but also devs (loosely) maintain our own backlog of technical debt pay-off work, stuff that we know we need to do to keep us alive as we grow, or just to make all the product and bug work go faster. We inject these items into the sprint during planning as we see fit. We did not ask for permission to do this, we told product we were going to take about 20% of each sprint to do stuff that needed to have been done years ago, stuff that causes, for example, us to take two days to change one line of code because everything is such a ball of spaghetti. We remain flexible, we take important "deadlines" into account, we don't stonewall, we negotiate when necessary. But we insist on making at least some investment into the code and infrastructure. It's still frustrating when we're halfway into a big feature and product comes charging down the hallway, telling us to drop everything and build a brand new thing, or fix a long-standing annoyance-level bug, that one random tiny customer just happens to be shrieking about today.
|
# ? May 19, 2018 19:05 |
Carbon dioxide posted:Anyway, the guy giving the talk kept saying how the Product Owner should be held responsible (to stakeholders) for what a scrum team delivers, because the PO decides the order of the backlog and the PO needs to explain to the team what actually needs to be done. The guy called this the "single wrencheable neck" principle. Every time he brought this up he grabbed his small drinking bottle, made a neck twisting gesture, accompanied with a "krrrr POP" sound.
|
|
# ? May 23, 2018 17:37 |
|
Yeah, I'm going to start bringing this up at work.
|
# ? May 25, 2018 15:38 |
|
Rand Ecliptic posted:Apologies in advance if questions like this are too commonplace around these parts. Doing it through a real school is probably good, the big worry with bootcamps is that you'll sign up and it's just a bunch of assholes that have no idea what they're doing, and a real school at least has some experience. I wouldn't do Python though, if you're just doing it to practice up. They are doing everything in Javascript as far as I can tell and that's a practical industry language. If you want another language I would recommend something like Java (completely unrelated to Javascript) since it gives you a little more access to low level constructs.
|
# ? May 29, 2018 05:04 |
|
Rand Ecliptic posted:And perhaps a silly question, but I'm not a particularly good typist (I use 4 fingers max and my hands are all over the keyboard). Is it seriously worth it sitting down with a typing "course" every day to improve this? I'm guessing that it is, but I wanted to hear some opinions on the matter. If you're used to typing prose, the amount of time you spend typing special characters in most languages will probably do weird things to your muscle memory. If you find it really hard to adjust to that, you might want to consider changing your approach to typing at that time. But don't put the cart before the horse. You really should be focusing 100% on this main goal of yours—the craft of building software—and avoid being distracted by stuff that doesn't matter. NovemberMike posted:I wouldn't do Python though, if you're just doing it to practice up. They are doing everything in Javascript as far as I can tell and that's a practical industry language. If you want another language I would recommend something like Java (completely unrelated to Javascript) since it gives you a little more access to low level constructs. Vulture Culture fucked around with this message at 06:03 on May 29, 2018 |
# ? May 29, 2018 05:57 |
|
HOLY poo poo! I'm a loving prophet. I changed jobs just over a year ago because I was severely underpaid. That company got bought out a few months later and I spent the day they announced it polishing my resume instead of doing work. They knew this for months, and people like my supervisor lined up new jobs to quit the day the deal happened. The rest of us were in the dark and in fact found out 4 days after the fact that our insurance was canceled; the new policy was shittier, more expensive, and most important for me did not cover domestic partners. They're owned by giant corporation Raycom Media who gives zero fucks. They promised all employees at the old company would be kept on, including those of us working remotely. gently caress them for the insurance nonsense in the first place, but that also sounded fishy to me. I lined up my current job in about 2 months and quit. Now today my inbox is blowing up from former coworkers: They came in today after the long weekend and were pulled into a meeting where they were told ALL PYTHON DEVELOPERS HAVE BEEN LAID OFF, EFFECTIVE IMMEDIATELY! When I quit 8 months ago, I said in 6 months' time they would find an excuse to give us the boot, once the old company was fully absorbed and no longer existed at all on paper and/or any promises made to get the buyout deal to go through expired. I was off by 2 months, but otherwise my instincts were spot on. Such a shady company. But it feels so good to be able to rub this in the face of people like my father who were on my rear end saying I should just suck it up and tolerate a place treating me like poo poo because "you change jobs every other week" (never mind that I've had all of 4 programming jobs in my career, he had a job handed to him when he graduated and coasted and never even advanced for 30 years and thinks that's normal). Had I not seen this coming and taken control, I would be so hosed right now.
|
# ? May 29, 2018 18:51 |
|
BaronVonVaderham posted:Such a shady company. But it feels so good to be able to rub this in the face of people like my father who were on my rear end saying I should just suck it up and tolerate a place treating me like poo poo because "you change jobs every other week" (never mind that I've had all of 4 programming jobs in my career, he had a job handed to him when he graduated and coasted and never even advanced for 30 years and thinks that's normal). Had I not seen this coming and taken control, I would be so hosed right now. A good rule of thumb is that once an acquisition happens, if you're not important enough to get a retention agreement (a.k.a. we are willing to pay you not to quit until we're ready), you better start looking for a new job ASAP. In my experience, I've almost always gotten at least a 1-year retention arrangement worth a good chunk of cash (50-75% of the yearly salary.) Also, look at what others that are higher than you are doing. They almost always have more information than you, and if those rats are jumping off the ship, it's probably sinking.
|
# ? May 29, 2018 21:39 |
|
Question for y'all more experienced devs: Is it bad form to use a word wrap option in your IDE so you don't have to horizontally scroll all the time? I just got taken to task majorly for it.
|
# ? May 30, 2018 00:25 |
|
Shirec posted:Question for y'all more experienced devs: Is it bad form to use a word wrap option in your IDE so you don't have to horizontally scroll all the time? I just got taken to task majorly for it. This is the stupidest thing I've ever heard, it cannot effect the code in any way, it's purely a style thing. Maybe if it was causing you to fuckup the white space rules in Python constantly I could see them bitching, but otherwise it's time to edit: if they are bitching about you writing lines longer than X chars, then their complaint is valid. You should be following the team's style guide, but it sounded like they were just bitching about your IDE settings. Janitor Prime fucked around with this message at 00:33 on May 30, 2018 |
# ? May 30, 2018 00:28 |
|
Shirec posted:Question for y'all more experienced devs: Is it bad form to use a word wrap option in your IDE so you don't have to horizontally scroll all the time? I just got taken to task majorly for it. In the bad old days, it was very hard to view a line that extended more than 80 characters, so the rule was to limit yourself to 80 characters per line. The reasons for having that restriction went away, but it's the rule, and rules will often outlive their rationales. Some people are very picky about it. Others, like me, see it as a nice guideline that we should all strive to live up to whenever we remember to. Having lines so long that word wrap kicks in is probably a real issue because anyone who tries to view that code outside of an IDE won't necessarily have the option to enable word wrap. On the other hand, your boss is the worst, so you shouldn't read too much into this.
|
# ? May 30, 2018 00:29 |
|
It's best to avoid long lines so that wrap isn't necessary because this will make it easier to read and understand, but given that there are such lines despite the best possible intentions, it literally doesn't matter how you display your code.
|
# ? May 30, 2018 00:33 |
|
Who says she wrote the long line? Don’t blame her for something she probably didn’t even touch.
|
# ? May 30, 2018 00:44 |
|
Ok good to know. I figured my boss was completely nuts for ranting about this and wanted to make sure. He also threw in some choice lines about how "this isn't Excel or Word, line length matters" (I come from a business background as he's always quick to remind me, so it makes me extra bad). As to why he gives a gently caress : "Shirec, what if you take a screenshot of something and you're using word wrap and the offshore team isn't? So they are going to ping you back and overall that whole thing will be one whole wasted day over you using word wrap. I have decades of experience that you don't have, and I've spent a lot of time and effort perfectly developing our IDE, dev, and VM environment, and any changes you make need to be discussed as a team." Pollyanna posted:Who says she wrote the long line? Dont blame her for something she probably didnt even touch. Haha I wouldn't if I had a choice but this dude has really particular requirements. I'm currently working on fulfilling unit tests that have some properties that are half a dozen lines worth of 'value' that he wants validated. I had issues because I was getting exactly what that was, without returns, and the unit tests were injecting tabs and whatnot into it.
|
# ? May 30, 2018 00:49 |
|
Shirec posted:Ok good to know. I figured my boss was completely nuts for ranting about this and wanted to make sure. He also threw in some choice lines about how "this isn't Excel or Word, line length matters" (I come from a business background as he's always quick to remind me, so it makes me extra bad). Who takes screenshots of code?
|
# ? May 30, 2018 00:52 |
|
Rubellavator posted:Who takes screenshots of code? Hahaha hoooo boy. I'm getting the sinking feeling that I'm learning a whole lot of bad practices. TBF, we aren't using screenshots that often (except to set up wiki pages) but I guess he imagines that is how I will be sharing code with offshore? I have no idea. I'm also not allowed to currently bring up any issues with our unit tests or discuss problems/typos whatever I'm having since I need to "pretend" I'm an offshore resource so we can get a feel for what the process is like.
|
# ? May 30, 2018 01:01 |
|
Rubellavator posted:Who takes screenshots of code? The people who print their email, scan the resulting paper and send you the PDF.
|
# ? May 30, 2018 01:02 |
|
Shirec posted:Ok good to know. I figured my boss was completely nuts for ranting about this and wanted to make sure. He also threw in some choice lines about how "this isn't Excel or Word, line length matters" (I come from a business background as he's always quick to remind me, so it makes me extra bad).
|
# ? May 30, 2018 01:02 |
|
Shirec posted:As to why he gives a gently caress : Hmmm It's almost like offshoring cost savings are entirely lost on lower quality and time lost in communication availability.
|
# ? May 30, 2018 01:04 |
|
Shirec posted:I'm also not allowed to currently bring up any issues with our unit tests or discuss problems/typos whatever I'm having since I need to "pretend" I'm an offshore resource so we can get a feel for what the process is like. Get out of the well!
|
# ? May 30, 2018 01:14 |
|
Shirec posted:Hahaha hoooo boy. I'm getting the sinking feeling that I'm learning a whole lot of bad practices. Do, uh, you use source control? git? It's 2018, you use git right?
|
# ? May 30, 2018 01:23 |
|
Virigoth posted:Get out of the well! In the process of! I'm waiting on hearing back from a last round interview currently. I have< 1 yr experience so it takes longer than I assume it would for folks with a bit more to offer. I've mainly been posting about that in the Newbie thread though, as that is what I am Gildiss posted:Hmmm It's almost like offshoring cost savings are entirely lost on lower quality and time lost in communication availability. Oh for sure, and he acknowledges that. He actually treats them like an input/output machine that will perfectly get all unit tests passing, but it has to be carefully worded so they don't gently caress it up. Also any of those time delays are my fault generally. I'm "inefficient" Brain Candy posted:Do, uh, you use source control? git? We do, with increasingly esoteric requirements. Once it was master with branches, then it was a test branch copy of master that had branches off that, and now we have 3 or so "candidate" branches for each iteration of releases.
|
# ? May 30, 2018 01:30 |
|
Shirec posted:Oh for sure, and he acknowledges that. He actually treats them like an input/output machine that will perfectly get all unit tests passing, but it has to be carefully worded so they don't gently caress it up. Also any of those time delays are my fault generally. I'm "inefficient" He doesn't understand how to write good unit tests, either. The developer writing the code should be writing the tests for the code, at the same time they're writing their code (or at least very shortly after).
|
# ? May 30, 2018 01:35 |
|
New Yorp New Yorp posted:He doesn't understand how to write good unit tests, either. The developer writing the code should be writing the tests for the code, at the same time they're writing their code (or at least very shortly after). This. Unless you're backfilling tests from an awful developer, he's doing a lot of things wrong. Shirec posted:Also any of those time delays are my fault generally. I'm "inefficient" Your boss sounds like a disaster, just remember not to internalise his criticism.
|
# ? May 30, 2018 02:08 |
|
New Yorp New Yorp posted:He doesn't understand how to write good unit tests, either. * Lol
|
# ? May 30, 2018 07:21 |
Shirec posted:In the process of! I'm waiting on hearing back from a last round interview currently. I have< 1 yr experience so it takes longer than I assume it would for folks with a bit more to offer. I've mainly been posting about that in the Newbie thread though, as that is what I am good lord I hope this works out for you because your current position sounds like Shirec posted:Also any of those time delays are my fault generally. I'm "inefficient" also your boss is a jerk and you should absolutely make sure to only listen to him to the extent that you don't get fired and take any qualitative advice he gives you with a sizeable portion of salt christ, what raging dickwad of a manager calls out a junior for being inefficient
|
|
# ? May 30, 2018 13:58 |
|
ChickenWing posted:good lord I hope this works out for you because your current position sounds like Oh you should read the Tragedy of Shirec in the newbie thread. Her boss is the actual devil.
|
# ? May 30, 2018 14:02 |
what the gently caress
|
|
# ? May 30, 2018 14:53 |
|
That was a thing of beauty to behold.
|
# ? May 30, 2018 15:06 |
|
|
# ? May 11, 2024 14:28 |
|
The right way to approach the issue would have been to get you a nice new mouse with a tilt to side scroll wheel and leave it on your desk with a note to the effect of "Now you can disable line wrapping. You're welcome "ChickenWing posted:what the gently caress Yeah, I can't wait for the name-and-shame when we find his LinkedIn and his decades of experience turns out to be a series of nepotism hires where he follows some other disaster of a manager around, failing upwards.
|
# ? May 30, 2018 15:23 |