|
Hi thread! I used to post a bit in the newbie thread, but I figure now that I've graduated to actually being employed as a software dude and I'm well on my way to becoming a SCRUM Master at my new job that I should probably post in this one. I'm self-taught (no bootcamps or anything) and for the past 2 years or so have been hammering learning web dev and general software stuff pretty hard. I started my first real software job a couple of months ago, and I feel like I'm settling in and getting comfortable enough to start thinking about looking forward. While I obviously plan to continue working and learning at my current job, I'd like also to expand my skill set and knowledge outside of work since my current job is all within the domain I am most comfortable with (Python on the web). I think I'd like to learn a language that isn't Python, and I also think I would like to maybe try doing some distributed system stuff (just because it is a superficially 'interesting' problem domain). To that end, I was thinking I might buy up a small cluster of Raspberry Pis and build some kind of... thing in a language that isn't Python. Does that sound like a worthwhile/realistic pursuit if my goal is to do something that I find interesting outside of work while also increasing my value to potential employers say a year down the line when I start hitting the job search again? Also, if anyone in here happens to work with distributed stuff – any courses/books/papers/blogs/project ideas/tips/language suggestions are totally welcome. The March Hare fucked around with this message at 18:22 on Feb 12, 2016 |
# ¿ Feb 12, 2016 18:13 |
|
|
# ¿ May 15, 2024 00:52 |
|
the talent deficit posted:christopher meiklejohn's Happily, I love reading. Thanks for the links :~)
|
# ¿ Feb 12, 2016 22:27 |
|
Steve French posted:I don't know much about paxos details, but isn't it notoriously complicated and hard to understand? Well, the response paper for Raft is titled: "In Search of an Understandable Consensus Algorithm" so... yes?
|
# ¿ Mar 3, 2016 16:38 |
|
mrmcd posted:My total comp w/o benefits and perks is ~250k as an L5 at G, but that's NYC (and SF) markets. It sounds like the biggest benefit to Amazon is Seattle being much cheaper so your paycheck buys a lot more. The biggest drawback would be their (allegedly) poisonous and cheap culture. drat, I gotta level up. I'm pulling like 85 total w/ my annual bonus without considering my worthless stock at some startup also in NYC. This is technically my 2nd developer job on my resume, but for the purposes of actually doing/learning things it is my first with no formal education or anything. Would be nice to be pulling 250~
|
# ¿ Aug 26, 2016 21:11 |
|
leper khan posted:Pretty sure it's extremely rare to pull 250 early in your career. Oh yeah, I'm certainly not complaining. I like the place I work at and my salary is higher than most people I know at my age. Was more marveling at the idea of a quarter of a million a year in comp than anything else.
|
# ¿ Aug 26, 2016 21:22 |
|
return0 posted:Such as? https://github.com/nodejs/node-v0.x-archive/issues/6960
|
# ¿ Sep 29, 2016 00:20 |
|
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 |
|
TooMuchAbstraction posted:Pick something to train in that your company uses and that you' re interested in. The point is to improve your skills, first and foremost. You should never be just slacking off at work for any substantial period of time. I mean, it seems like he's just trying to improve his skills in a way that is interesting to him rather than the company because he has checked out at this point. Which I think is fair v0v.
|
# ¿ Oct 31, 2016 21:42 |
|
Stinky_Pete posted:Put it in a small window, about a quarter screen size, and treat it like music in the background. I did that with YouTube videos all the time at my old job. I regularly see my co-worker putting up the Daily Show or whatever on one of his monitors Yeah, I and several other people in my office do this occasionally as well. As long as the work is getting done I can't see why it would matter and, luckily, a programmer's work is more or less measurable.
|
# ¿ Nov 11, 2016 22:31 |
|
If I'm understanding correctly I think I just built basically this exact thing for my current job, which is sort of funny. I made an API that creates file paths for <external storage service> and then returns you metadata (ctime, dtime, path, etc.) for that file along with an ID. It also handles handing out temporary credentials to access all of those things and can handle some scheduled file archiving and stuff. But largely it just provides metadata that is not fetched from the service storing the file as well as an interface to access that data. Once we switch our main app over to doing all of the reads/writes using this new system we should have an external store of all file data readily on hand without ever having to actually hit whatever external service we are using. In my case it currently only has to deal with AWS but the idea is that if we ever move off of AWS we can use this same interface for all of our poo poo. The March Hare fucked around with this message at 00:52 on Nov 17, 2016 |
# ¿ Nov 17, 2016 00:49 |
|
AskYourself posted:For a dev with 2 years experience, 16 Hours seem a little short to complete such an assignment, unless you've already done something similar before or if you are handed decent design specs. Yeah, I'm about to hit two years of experience with no degree and a similarly vague spec and it took me right around a month to finish it, though much of that was qualifying what exactly was wanted and integrating it with our existing code. Still, seems like an ambitious take home to expect someone at this level to nail. The March Hare fucked around with this message at 13:27 on Nov 17, 2016 |
# ¿ Nov 17, 2016 13:22 |
|
withoutclass posted:I won't even entertain the idea of a 16 hour take home. Unless you're paying me for my time, it's absurd. Agreed. The last time I did interviews I had a few 1~2 hour take home assignments for jr. positions in and around NYC. They were all totally doable in that time-frame and worked well as something to talk about during an actual interview rather than asking me to whiteboard Battleship for the 90th time or whatever. I don't remember any of the specifics, but they were generally things like "here is a data file - write some script to ingest and transform that data and output it in some meaningful way". Very often this involved sanitizing the data, doing moderately complex transforms on multidimensional arrays, that kind of thing. Once they saw that I could do this they would move into "what would you do if the data file couldn't fit in memory?" types of questions. I found it really pleasant, but the poo poo being described above sounds Bad to me. The March Hare fucked around with this message at 15:27 on Nov 17, 2016 |
# ¿ Nov 17, 2016 15:24 |
|
Good Will Hrunting posted:Going back and looking at this again, I literally asked "Is there a layer of persistence I can add for X reasons?" and they said "No, that's beyond the scope of this assignment". Oh, rofl, I missed this part. Yeah, that's loving insane.
|
# ¿ Nov 17, 2016 21:56 |
|
Good Will Hrunting posted:Holy gently caress the spec is TWO HUNRED loving LINES.
|
# ¿ Dec 16, 2016 05:32 |
|
the talent deficit posted:i know an ex-goldman programmer (and he was a programmer, not a quant) whose bonus was 17 mil one year How many years would he have been in jail if he took the fall for whatever earned him that bonus?
|
# ¿ Jan 18, 2017 04:21 |
|
Munkeymon posted:For a white collar thing? I'm sure it's worth it Yeah, the answer is zero obviously I'm just wondering how he managed it.
|
# ¿ Jan 18, 2017 15:08 |
|
Yeah, wages across the board of whatever Forbes calls "tech" were up 8% last year. I don't really think the (relatively) low # of jobs being impacted by this visa change will result in a 'sudden shift'. And even if wages do drop like 30% across the board, you will still be making more $ than most people working an actual job.
|
# ¿ Feb 1, 2017 05:44 |
|
CPColin posted:Nothing wrong with turning down a 40% wage increase when it doesn't cover a 100% increase in your cost of living! Unless your 40% wage increase is 60k and your 100% CoL increase is 20k, for example. \/ yeah I struggle with reading. The March Hare fucked around with this message at 12:51 on Feb 15, 2017 |
# ¿ Feb 14, 2017 22:56 |
|
Pollyanna posted:The biggest thing that worries me is that this (and the stuff about being proactive) is feedback I've received before, and that this appears to be a pattern with me. That's really bad. That's the kinda thing that tanks confidence in me and I need to avoid it. Have you considered that perhaps the feedback is true, and that instead of avoiding it you should address it?
|
# ¿ Feb 22, 2017 16:42 |
|
Pollyanna posted:That's true, I guess my questions are about how to get working on those interesting projects in the first place. Which is an easier question to ask, really...and might be a better avenue of attack. Apply for jobs at places doing interesting work.
|
# ¿ Mar 21, 2017 18:31 |
|
I distribute my résumé in the lambda calculus along w/ a compiler that I wrote. If they can't figure it out that's their problem tbh.
|
# ¿ Mar 29, 2017 21:47 |
|
mrmcd posted:Lots of tech jobs in NYC... at least until the massive public ponzi scheme propping up our barely functional infrastructure finally collapses, taking the entire regional economy with it. At least we have twin peaks branded metro cards now.
|
# ¿ Jun 19, 2017 14:12 |
|
metztli posted:Ugh, totally whiffed a whiteboard section in an interview today. Just for whatever reason I could NOT wrap my head around the (admittedly) complex and (in my opinion) overly "their domain" specific question to even begin to formulate an answer. What was the question?
|
# ¿ Jul 14, 2017 22:46 |
|
All of this poo poo varies from company to company, there is no definition of senior. As an example of how incredibly stupid titles are, pretty much everyone in sales is a Sr. Godking VP of Sales because you don't want your clients to think you are sticking them with the new guy. In software, senior usually means 'you know what you are doing more than this jr guy that you maybe mentor sometimes, maybe not, but you probably arent a manager (but maybe you are!)'. Team lead implies that you are leading a team. Are you responsible for product direction and decisions? Maybe. Depends on the corporate structure, but you've probably at least got a few people below you who you actively manage. I've got 3 yearsish professionally under my belt but I'm in a "jr." role at my company because its run by a bunch of old dudes who recognize that calling everyone senior is stupid as hell. But in my "Jr." role I have made product decisions, I have built new services from the ground up for our platform, I have made architectural decisions and am often consulted by our "Sr." developers when they need help with things that they think I am better at or more knowledgable than them on - just as I consult them in the same way. Don't get wrapped up in what title bucket you fall into. If you're reasonably within the HR requirements (don't apply for Director or C-level positions with 3 years of experience, etc.) then just apply for whatever looks interesting and clarify what your responsibilities would be in the interview. The March Hare fucked around with this message at 21:21 on Jul 31, 2017 |
# ¿ Jul 31, 2017 21:12 |
|
Mniot posted:For example, you may enjoy looking at Norvig's Sudoku solver and how he represents the board. It's a lovely solution, but I feel like "being an expert in AI programming" was the main ingredient. Every time I read anything by Norvig I feel both inspired and ashamed, feels weird man.
|
# ¿ Aug 2, 2017 03:03 |
|
If tickets are unclear or missing AC it is our official policy that we will not work on them. The business owner of the ticket is responsible for making sure everything is properly specified in JIRA for the work they need done. This will typically be the dept head for whoever has requested the work. Every dept head knows this policy and as a result things end up very well specified for us in JIRA. It's nice.
|
# ¿ Nov 15, 2017 17:19 |
|
People who are competent at their jobs get promoted into other jobs that they are probably not competent at. Good programmers become bad managers, and so on.
|
# ¿ Jan 5, 2018 21:26 |
|
Good Will Hrunting posted:This assumes managers are good at 1.) recognizing talents and contributions 2.) giving credit where it's due and not 1.) blaming others 2.) playing off accomplishments as their own. Not all places have this level of transparency. I was mostly just posting about this, which I have found to be reasonably true. https://en.wikipedia.org/wiki/Peter_principle
|
# ¿ Jan 5, 2018 21:59 |
|
I've really only ever worked for and with very competent and nice people. I chalk it up to luck~
|
# ¿ Jan 5, 2018 22:34 |
|
metztli posted:Do all the BigTech companies require CS degrees? Or do they ever hire reasonably decent devs without that background but a history of shipping product, having excellent soft skills? They def. hire people without degrees, I can't imagine they are more forgiving in interviews though.
|
# ¿ Jan 16, 2018 15:31 |
|
Jose Valasquez posted:You can learn the amount of CS required for interviews a lot quicker and cheaper by just studying instead of spending tens of thousands of dollars on a degree. Yep, I'm basically an idiot and have almost no ability to self-motivate and yet I have read ctci and understood it. Now I'm writing a lisp in C and all sorts of other poo poo you might do in school and instead of paying $40k/yr to do so, I'm (and this part is critical) doing it in my spare time while earning (again, critical, earning > paying) more than twice that number of dollars by doing the job I would be doing anyway if I had the degree.
|
# ¿ Jan 16, 2018 16:22 |
|
Portland Sucks posted:This probably needs a huge caveat *if you are the type of person who is generally successful self teaching.* There's no loving way I could have made it into this field without someone holding my hand through college to pound into me the fundamentals I needed to be successful. Now that I'm on the other side I don't need that structure, but the value was actually in the education that allowed me to get the first job. Sure but Pollyanna already has a job.
|
# ¿ Jan 16, 2018 19:56 |
|
Tell the CTO you are most comfortable explaining the situation through interpretive dance then put on a mask of your boss and start goose stepping around the conference room.
|
# ¿ Jan 25, 2018 19:33 |
|
Good Will Hrunting posted:I rescind my comments. He definitely does. Super positive meeting with near-immediate change happening and if I'm not happy after that, there are a few roles that will be open for a while (multiple roles on multiple teams) that they'd be glad to put me on. Nice, congrats!
|
# ¿ Jan 25, 2018 21:55 |
|
We should do away with the absolutely specious notion that everybody has to earn a living. It is a fact today that one in ten thousand of us can make a technological breakthrough capable of supporting all the rest. The youth of today are absolutely right in recognizing this nonsense of earning a living. We keep inventing jobs because of this false idea that everybody has to be employed at some kind of drudgery because, according to Malthusian Darwinian theory he must justify his right to exist. So we have inspectors of inspectors and people making instruments for inspectors to inspect inspectors. The true business of people should be to go back to school and think about whatever it was they were thinking about before somebody came along and told them they had to earn a living.
|
# ¿ Jan 31, 2018 16:24 |
|
The important part of the notion I quoted above is more that you wouldn't have to work for someone else. Plenty of people already elect not to work, or to pursue things that don't pay out a living wage because they really want to make artisanal puppets or be renaissance fair blacksmiths or whatever. And they suffer for it. And humanity suffers for the systems it has constructed. I don't mind writing code, but I'd much rather not have to work for a living so I could spend my days reading and working on personal projects instead of fixing some dickhead's spreadsheets.
|
# ¿ Jan 31, 2018 16:43 |
|
Skandranon posted:That capitalism isn't perfect doesn't mean communism is the obvious answer. I'm pretty sure far more people suffered (and died) tremendously more under communism in the USSR, and this is also very easy to look up. Who in this conversation do you think is arguing that a good way to reduce global work-induced stress and malaise is to blanket soviet communism over the world?
|
# ¿ Jan 31, 2018 19:16 |
|
For the sake of argument, those of you who seem to be in the know, where would you start with fp if you might someday want to work using the paradigm? I've been eyeing elixir bc the erlang vm seems incredibly sweet and it has a reasonable syntax but I've actually had the same kind of reservations (without actual cause, just suspicion) about it being run by rubyists. I guess I could just use erlang but hoooo boy. The March Hare fucked around with this message at 23:59 on Feb 8, 2018 |
# ¿ Feb 8, 2018 23:56 |
|
I'm writing a lisp in C right now, following along with that "write a lisp in c" tutorial that a coworker put me onto, really enjoying it actually. I'm not afraid of new languages, new paradigms are the tougher challenge from where I'm sitting. I sort of do care about the distsys stuff, its the area of computing that most interests me that I've never really touched. I'll probably just stick w/ Elixir and go from there.
|
# ¿ Feb 9, 2018 00:59 |
|
|
# ¿ May 15, 2024 00:52 |
|
I pay half towards a mortgage in a wealthy Brooklyn neighborhood and it's $1k. We did a full gut on a tight budget and the place is beautiful. Basically, y'all should work on being way luckier.
|
# ¿ Feb 10, 2018 03:12 |