|
Responding to the discussion from last week about logical operators returning values: and and or returning values other than True or False is actually kind of common, they're just not commonly used that way Here's Python: quote:The expression x and y first evaluates x; if x is false, its value is returned; otherwise, y is evaluated and the resulting value is returned. Racket: quote:If a single expr is provided, then it is in tail position, so the results of the and expression are the results of the expr. Don't know any other languages yet but the three I've been exposed to (JS, Python, Racket) all have some version of this behavior. I didn't even notice it in Python until a worksheet problem from the CS material I'm teaching myself from brought up an example, and I had to double check it in the interpreter to be sure. If you just use and and or expressions in control flow statements and never look at the actual computed values of those expressions you'd never know.
|
# ? May 5, 2022 19:55 |
|
|
# ? Jun 7, 2024 10:01 |
|
Nearly all dynamically typed languages do that and no statically typed languages that I know of do it.
|
# ? May 5, 2022 20:30 |
|
Many statically typed languages only define && and || for boolean values, so technically they kinda do.
|
# ? May 5, 2022 23:59 |
|
Today, in an interview: "I don't know C#, but I know C and it's basically the same thing." I normally don't push back when an interviewee says something egregiously stupid but I was sorely tempted. The interview wasn't for a developer position, but he was lovely across the board. I'm posting this here as advice: never say something like this ever
|
# ? May 6, 2022 04:55 |
|
But they're basically the same thingcode:
|
# ? May 6, 2022 05:04 |
|
"Won't admit they don't know something" is a huge red flag. All the best programmers I've known are outspoken about how they don't know anything
|
# ? May 6, 2022 05:19 |
|
New Yorp New Yorp posted:Today, in an interview: i'd probably accept that answer if they said java instead of c
|
# ? May 6, 2022 06:26 |
|
b0lt posted:i'd probably accept that answer if they said java instead of c That's because that's not an entirely inaccurate statement. Certainly similar enough that I'd expect someone familiar with one language to be able to be productive in the other more or less immediately, albeit with a lot of Google for a few weeks.
|
# ? May 6, 2022 06:39 |
|
New Yorp New Yorp posted:The interview wasn't for a developer position, but he was lovely across the board.
|
# ? May 6, 2022 14:54 |
|
prom candy posted:"Won't admit they don't know something" is a huge red flag. All the best programmers I've known are outspoken about how they don't know anything Right, I explicitly try to find things to ask that I don't think someone can answer to try to see how they react. Someone making poo poo up or getting mad at me for asking me something they don't know is a one of the biggest red flag you can get.
|
# ? May 6, 2022 15:27 |
|
ExcessBLarg! posted:What non-developer position is someone applying to that "knows C"? my extremely charitable read would be a PM attempting to say "managing a project that includes C coders isn't all that different from one that includes C# coders"
|
# ? May 6, 2022 17:13 |
|
As long as you have a good supply of Metamucil for the former and avocado toast for the latter!!
|
# ? May 6, 2022 17:17 |
|
Lockback posted:Right, I explicitly try to find things to ask that I don't think someone can answer to try to see how they react. Someone making poo poo up or getting mad at me for asking me something they don't know is a one of the biggest red flag you can get. It's absolutely buck-wild to me that people try to make poo poo up. My brother in Christ, I wrote the questions. I know the answers because I wrote the questions. You can't just make poo poo up hoping to trick me into thinking you know the answer because I know the answer and they don't match. And it's super easy to tell the difference between someone who is mistaken and someone who is making poo poo up, so no, we're not just gonna give you a pass under the impression that you just made an error. When I can see that someone might know something that I do not, it's easily verified by continuing down that train of conversation and discovering how much deeper their knowledge goes. Similarly, it's why I always found it strange how writing the questions made me think about people who had imposter syndrome after being hired. "I just convinced you I was better than I actually am." Like, how does that work? Either you think I'm a dumbass(which is fair and reasonable), which means you're not, and so you shouldn't have imposter syndrome because the only answer there is that you're better than at least one of your high-responsibility peers. Or you think I just didn't know the answers to the questions I myself wrote, and thought "Ah yeah that answer sounds really good, I bet that's correct because they sounded smart when they said it." I haven't had anyone get mad at me for asking a question they didn't know an answer to, but that sounds like it'd be really funny though.
|
# ? May 8, 2022 08:22 |
|
Vincent Valentine posted:It's absolutely buck-wild to me that people try to make poo poo up. I have been to so many interviews where the interviewer clearly did not know the answer to the questions. You are making a hilariously fallacious argument here. Not even "I disagree with this opinion about how to do a thing"; just completely verifiably wrong. When that happens I accept that I'm not going to work at this place and try to educate the poor soul who shouldn't be in the position they're in. Open up the language spec and explain in detail how the thing they said does not align. Or write a proof and walk them through the complexity analysis extremely slowly. Favorite one of these was the dual interview with a CEO and CTO where the CTO didn't know extremely basic things about the language they were using (in that case, C++). The look on the CEO's face as I walked through how the CTO didn't know what he was talking about was priceless.
|
# ? May 8, 2022 12:53 |
|
im doing a bootcamp right now and i'm finding it pretty doable so far, the learning material makes sense to me and while i'm no star coder or math genius or anything i feel like i have a basic grasp of how to do things in ruby/javascript/sql/regex now or can at least google my way out of problems. in the batch i'm usually one of the ones explaining stuff to other students rather than needing stuff explained to me, which i take as a good sign, but i have only a vague idea about how to enter the labor market afterwards. i come from academia and teaching where things are generally very different what's a good first job i could realistically be aiming for after this? i find it hard to estimate what's realistic and what isn't for someone coming out of a bootcamp without a CS degree. is it even realistic to expect a job at all (the bootcamp claims it is but i have some doubts about this), or will it require a lot more portfolio building? maybe i should learn some react or something on top of the rails and ruby stuff that the bootcamp focuses on?
|
# ? May 9, 2022 20:30 |
|
If you're doing ruby & rails backend stuff I would probably go through the MDN tutorials for the python backends like flask & django. Then you'll be able to apply for junior python positions as well.
|
# ? May 9, 2022 20:46 |
|
I'm an advocate for Ruby and all but I figured all the Rails work (which I'm not a fan of) dried up by now. But yes it would be a good idea to go through the Python tutorials. For one, since Python isn't the first programming language you've learned it gives you an outside perspective from which to evaluate it.
|
# ? May 10, 2022 00:33 |
|
Shibawanko posted:im doing a bootcamp right now and i'm finding it pretty doable so far, the learning material makes sense to me and while i'm no star coder or math genius or anything i feel like i have a basic grasp of how to do things in ruby/javascript/sql/regex now or can at least google my way out of problems. in the batch i'm usually one of the ones explaining stuff to other students rather than needing stuff explained to me, which i take as a good sign, but i have only a vague idea about how to enter the labor market afterwards. i come from academia and teaching where things are generally very different Literally any job thatll have you do actual coding work. Look for associate/jr/dev I positions. Its not at all unrealistic to get a job depending on your interviewing soft skills, and how you frame your experience and what you want to do with your new career. Some places will want a portfolio, but other places just need bodies who can somewhat think. I know several people, myself included, whove landed good to great gigs within 2 months of boot camp ending and we are in a mediocre tech region. once your foot is in the door, the sky is the limit. I got promoted to dev II after about 2 years of hands on experience and one job change, and I was more or less in your exact shoes.
|
# ? May 10, 2022 01:02 |
|
This might be the wrong thread for this, but I wasn't quite sure where else to ask this. I'm an architect. I love construction and design, but have become a little disillusioned by career prospects, earning potential,lack of benefits, life/work balance expectations, etc. A friend recently made the transition to a product design role and I've been thinking about doing something similar. I think his path was a little more self driven, but when I asked him about it, he said that if he could go back in time, he would have done something like the Google UX certificate course on Coursera (https://www.coursera.org/professional-certificates/google-ux-design?action=enroll). I have a B.Arch degree and 7 years of professional design experience, so I feel like I'm not totally starting from scratch. Picking up the software skills (Sketch/Figma/Adobe Xd) shouldn't be hard at all, as I have tons of experience in 2D and 3D CAD software and Adobe Photoshop, Illustrator, and InDesign. I would really just need to get a few actual UX design projects under my belt and get a portfolio going. Basically, I just wanted to see if anyone else had any thoughts about this course, or had any other recommendations for making this transition.
|
# ? May 10, 2022 03:03 |
|
My SO is going through a career change to UX and the google certificate was a good introduction but I don't think she came out of it with anything great. She just now got accepted to a bootcamp, which I think the certificate definitely helped her pass the entrance assessment. I can't really help since I only know the career change from a software perspective... like, practice really hard for the interview and have a strong portfolio of projects.
|
# ? May 10, 2022 04:10 |
|
PolishPandaBear posted:This might be the wrong thread for this, but I wasn't quite sure where else to ask this. UX is not as clear of a path as Front-End Javascript or Python dev or anything, but it's a good path and honestly you sound like you have a perfect background for it.
|
# ? May 10, 2022 04:15 |
|
I want to put a group project on my resume because I did a bunch of neat and database and back end stuff on it, but the rest of the group kind of completely poo poo the bed and the front end is a mess and a half. I'm redoing it with a buddy for portfolio fluff, but in the meantime what's a good way to put it on my resume but note that I had nothing to do with the fact that it looks like poo poo and more than one page doesn't work?
|
# ? May 22, 2022 01:58 |
|
Finish the project and fix the bullshit? Then you can talk about the tradeoffs you guys did to finish the project on time for the grade, and all the things you had to do to unwind bad design decisions to fix technical debt Congratulations once you've done that, you're a real developer, fixing other people's If I have the opportunity to hire the guy who fixed a
|
# ? May 22, 2022 06:46 |
|
Honestly we went into the final presentation assuming we were going to have to ask for an extension, but apparently we'd technically implemented x number of features the ta passed it. I'm about halfway through remaking it, but I don't want to not list my best example of doing weird sql joins in spring, and I had to drop it for a month or so due to a lot of life happening
|
# ? May 22, 2022 07:30 |
|
State that it's a group project, what you were responsible for and either only link to the source code or don't link to it at all. After you fix it, you can change the description of what you did and link to it.
|
# ? May 22, 2022 08:19 |
|
Got it, thanks!
|
# ? May 22, 2022 15:09 |
|
asur posted:State that it's a group project, what you were responsible for and either only link to the source code or don't link to it at all. After you fix it, you can change the description of what you did and link to it. If you can't fix it, do this. But make sure this isn't the only or best thing in your portfolio. People who show up with nothing but a bunch of half-finished junk is a red flag. I usually tell people to give me 1 polished project that doesn't need to be very interesting, but it should look somewhat professional. Then give me 1-2 other things that are interesting or stretched you, but don't need to be very polished or complete.
|
# ? May 24, 2022 16:36 |
|
anyone have any stories about taking a massive paycut and feeling really good about it? I have an offer with a PA-based company and I want to leave my (horrible, bad-personality, bad remote-culture) CA-based company/team. When all is said and done, I'd be taking home $22k less per year. I factored everything in like 401K matching, gym reimbursement, taxes, etc. But the catch is that I live in San Diego, where the COL is about the highest in the country, so money is definitely a huge factor when it comes to this decision. I keep telling myself there's nothing stopping me from just taking this offer and continuing to interview for something better, but I still feel queasy about it. e: I also have already been through 2 rounds of negotiations and got my original offer of $120 to $145K, which I feel very good about. But it's obviously still low for California COL. e2: I also want to add that my _main_ problem with my current company is the workload. Essentially, I've finished my project which I was hired to do, and it's not going live until November, so in the meantime, my manager has decided to put me on (another) solo project by myself in a completely new language that I don't want to learn and isn't going to be relevant to my career path (Dart) and telling me that there's this deadline to get the project done. This is giving me massive anxiety because it's not my job title since I was hired to be a FE developer. I have absolutely no plans on committing to project and want to fully quit before then. I don't even want the experience on my resume because I will never apply for mobile jobs writing Dart. On top of this like I mentioned earlier, there's just some massive team problems where I'm just a solo developer working in isolation and the team leads and managers do nothing in the way of creating a culture within the team. It's hard to explain the toll it's taking on me mentally, and I know it might sound like I'm complaining about small fish, but it really is making me want to leave ASAP teen phone cutie fucked around with this message at 15:39 on May 27, 2022 |
# ? May 27, 2022 04:37 |
|
Not sure what your life situation is, i.e. if you have dependents or a mortgage. I've taken a paycut before to leave a toxic environment, albeit it was only $6k less (going from $68k to $62k), but it was definitely the best decision I made for my career and sanity. I'm also in CA for I feel your pain on COL, especially with the inflation in the state making things even more expensive than they were before.
|
# ? May 27, 2022 05:15 |
|
Only you can really tell how much that pay cut will actually affect your quality of life. I'd figure out what the after tax difference is, divide it by either 12 or 26 depending on how you do your budgeting, and figure out how having that much less would change your life and if it's worth it.
|
# ? May 27, 2022 05:24 |
|
$145k is slightly low for San Diego which is high but it's not downtown SF or LA high CoL $145 might be a good landing place for 6 months to a year while you look for a more permanent landing place Option B is take a 6 month sabbatical. Make something up, tell your boss, take short term disability (I think this is the coward's way out, but it's alarmingly effective at a fortune 500). SE asia is really nice pretty much any time of year. Been there, done that, highly recommend If you have a family/mortgage the calculus changes a lot. Being a free agent you have a lot of options. As a single no kids developer, maybe the downgrade is what you need. Just don't tell your coworkers how much money you gave up to work with them in a moment of weakness If you do leave, get all your projects done, dot the I cross the t, this industry is a lot smaller than you think Hadlock fucked around with this message at 05:53 on May 27, 2022 |
# ? May 27, 2022 05:51 |
|
I have not taken a paycut at any job yet, but I guess is basically is about if you can still support living. If it's about workload, you could consider the pay by hour, I guess. So if you're currently pulling 60 hour weeks and you expect to work 45, then go X/60 and Y/45. It's not an exact science, but it might make the lower pay more palatable. Before getting into software dev, I worked a lot of lovely jobs and have never really been sad when circumstances lead me to leave one of those jobs, even if it turned out to go awry almost immediately afterwards. Although I guess that leads to the base consideration: even if this goes completely wrong, do you have an emergency fund to support you for X months to find the next thing? The job market is pretty hot so you should be able to get your foot in somewhere else, which also might reduce the relative risk of moving. Risk can be thought of as consequences of something bad happening / odds of something bad happening. So, the risk you're considering here is not being able to afford future spending, retirement or etc. That is a real risk but it is also spread out amongst the next year, five years, thirty years, etc while the other side is the risk of you having some sort of health or emotional problem from being in a bad position which could face you very quickly. Don't decide it in any immediate emotional state, but also don't remove your emotion from it entirely; if you're being wronged in some way by your employer, then that should enter into your equation. The new place might not be better, but hopefully in this market where it's difficult to hire anyone any team will appreciate you.
|
# ? May 27, 2022 09:08 |
|
where's the data science pipeline like for someone with a math background to solidify all their poo poo and land one of these cushy entry jobs Or AI Engineer or some equivalent since poking black boxes with a stick sounds like it'll be hot for awhile will saying that victoria 2 is my favorite game help my interview chances? ThatBasqueGuy fucked around with this message at 20:18 on May 27, 2022 |
# ? May 27, 2022 19:24 |
|
I am always forgetting money protocol beyond "do not give a number first", so any guidance would be swell. I'm in a pretty good position, my current company is giving me a couple raises / promotions that I expect to receive in ~6 months, don't know exact numbers beyond the first one but I expect 20-30% overall pay increase by 2023. It's a massive Fortune 100 company and other factors I have no reason to assume it won't happen, beyond general "don't count your eggs before they hatch". I'm in presumably the victory lap of interviews with another company, they just want me to chat with the department head, already passed 3-4 rounds of technical interviews. Early on I ignored salary requirements and now, I'm being asked what I'm looking for salary wise. The other company seems like a career improvement / quality of life improvement but based on glassdoor I'm not too confident they'll exceed the pending raises at the current company significantly (though who knows?), salary wise I'm expecting a bit of a lateral movement... Is the correct course of action here to still try and punt or should I try and answer the question and just aim high? I still haven't had an opportunity to ask detailed questions vacation, benefits et al. besides vague "it's good" early on, will probably be something I try and talk about in the last meeting. I guess really my question is whats the course of action when the base salary starts to get close to / exceed FAANG, just ask for stock? Is levels.fyi still the best tech spot for accurate salary numbers?
|
# ? May 27, 2022 20:23 |
|
Mr. Crow posted:I am always forgetting money protocol beyond "do not give a number first", so any guidance would be swell. I'm in a pretty good position, my current company is giving me a couple raises / promotions that I expect to receive in ~6 months, don't know exact numbers beyond the first one but I expect 20-30% overall pay increase by 2023. It's a massive Fortune 100 company and other factors I have no reason to assume it won't happen, beyond general "don't count your eggs before they hatch". I'm in presumably the victory lap of interviews with another company, they just want me to chat with the department head, already passed 3-4 rounds of technical interviews. Early on I ignored salary requirements and now, I'm being asked what I'm looking for salary wise. The other company seems like a career improvement / quality of life improvement but based on glassdoor I'm not too confident they'll exceed the pending raises at the current company significantly (though who knows?), salary wise I'm expecting a bit of a lateral movement... You might find more luck in the negotiation thread.
|
# ? May 27, 2022 21:03 |
|
possibly ridiculous question: is there still actual money in learning poo poo like COBOL? what is the work actually like?
|
# ? May 28, 2022 03:40 |
|
Mr. Crow posted:I guess really my question is whats the course of action when the base salary starts to get close to / exceed FAANG, just ask for stock? Is levels.fyi still the best tech spot for accurate salary numbers? Yeah levels has the most readily accessible data that you don't have to pay for, and has the added benefit of having actual real data points and not just surveys that managers fill out like the services that companies pay thousands of dollars to use. I'd try to just deal with money during the offer itself, or if they press you for an answer, try find out what salary band it is that they've placed you in, or the salary band(s)/budget for the role you'll be getting into. If they don't know yet or if it's not defined, you can say something about wanting to finalize the interview process and only talk about money once they are ready to extend an offer or whatever.
|
# ? May 28, 2022 15:26 |
|
Shibawanko posted:possibly ridiculous question: is there still actual money in learning poo poo like COBOL? what is the work actually like? Compared to ordinary non-software dev jobs? Yes. The notion of there being a cobol developer shortage is extremely overblown, though. Very few people want to get into cobol development because there's very few jobs out there, they're all dead-ends, and they don't even pay very well by software developer standards.
|
# ? May 28, 2022 17:18 |
|
My employer has some Cobol programmers. I haven't met them, but management has painted a picture of them being bottom dollar offshore contractors. They don't use version control and do all of their work directly on the server, for example. I have no idea how that passes our audit requirements.
|
# ? May 28, 2022 17:27 |
|
|
# ? Jun 7, 2024 10:01 |
|
cum jabbar posted:My employer has some Cobol programmers. I haven't met them, but management has painted a picture of them being bottom dollar offshore contractors. They don't use version control and do all of their work directly on the server, for example. I have no idea how that passes our audit requirements. My understanding is that some (many?) schools in India teach cobol specifically for this purpose.
|
# ? May 28, 2022 17:32 |