|
kloa posted:Right. Guess I meant more in the sense that you add things as you go. I've worked at places that don't have any of the generally accepted things people here talk about : source control, unit tests, etc. Don't just ask if they do a thing. Ask how they do that thing. For "unit tests", make sure the tests themselves are automated, make sure they're run regularly (at minimum, before every check-in!) and fixed when they break, etc. My first real job, I asked if they had unit tests. They said they did. So I asked if the developers wrote the unit tests (as opposed to testers who otherwise never touched the code), and they said they did! Perfect! Then I started working there and found out that a "unit test" for them was a sequence of steps a manual tester should perform when banging on the UI. E.g., "1. click the 'start' button. the 'next' button will turn green. 2. click the 'next' button. the 'previous' button will appear. 3. click the 'previous' button..." and so on. And they were telling the truth - all developers were expected to write (and perform) them and then have a tester run through them before declaring the feature or bug-fix "done". These unit tests got performed exactly twice - first by the developer writing them and then by a second person, and if the tested functionality was broken at some point, we would find out a few days or weeks later when a customer complained. Safe and Secure! fucked around with this message at 03:47 on Jun 4, 2015 |
# ? Jun 4, 2015 03:38 |
|
|
# ? Jun 7, 2024 19:13 |
|
"Where do requirements come from, and how are they prioritised?" "How is that work allocated?" "What is the process that happens between a developer making a change to the code on his/her machine and that change running in production?"
|
# ? Jun 4, 2015 07:09 |
|
How could a company not use source control? What does that even mean?
|
# ? Jun 4, 2015 12:07 |
|
Doghouse posted:How could a company not use source control? What does that even mean? my documents/my dropbox/code/project/main-usethisone.c--9/03/12 (3).c
|
# ? Jun 4, 2015 12:19 |
|
gonadic io posted:my documents/my dropbox/code/project/main-usethisone.c--9/03/12 (3).c You don't have to rename the file, you can just add the new code and comment out the old one. Edit: Maybe tag it with the year and your first name just in case. Hiowf fucked around with this message at 13:13 on Jun 4, 2015 |
# ? Jun 4, 2015 13:06 |
|
If you're going to go work for a company that produces software and you'll be working with an established product that you've not seen in use before, make sure to ask to see it in an interview. I'm surprised how many people haven't asked me this when I'm sitting on the other side of the table, and I learned this the hard way myself. For a previous job of mine If I found out in an interview -- rather than on my first day -- that the product's front-end was basically from the IE6 days (and this was 2007, so still stale enough by then), I'd probably have not taken any offer that came my way. For one thing, it was ugly, slow, and didn't work well. You couldn't really feel proud about what you were working on. But it would have been a good tell that the company didn't invest a lot of resources into the software. The product was basically the market leader in its class, so they felt little need to put a lot of money into it. Customers bought it anyway, as expensive on-prem software that came with pricey annual maintenance contracts. When cloud-based competitors came onto the field, it became clear the company was optimizing for a local maximum instead of looking forward, though.
|
# ? Jun 4, 2015 15:20 |
|
Doghouse posted:How could a company not use source control? What does that even mean? At my last job the lead dev set aside one week every month to hand-merge changes submitted by email.
|
# ? Jun 4, 2015 16:14 |
|
Munkeymon posted:At my last job the lead dev set aside one week every month to hand-merge changes submitted by email. I shuddered at this
|
# ? Jun 4, 2015 16:25 |
|
Just got my first offer. I'm from the UK and I'm coming from a conversion course so I've only been studying CS for 9 months, but the company that's hiring me is a major tech company and the position is a Software Engineer. Their offer is about 5% lower than the glassdoor average for this company position (although there aren't that many data points). How should I approach negotiation? I'm probably less qualified than most of their candidates and have no other offers.
|
# ? Jun 4, 2015 17:19 |
|
Spectral posted:Just got my first offer. I'm from the UK and I'm coming from a conversion course so I've only been studying CS for 9 months, but the company that's hiring me is a major tech company and the position is a Software Engineer. Their offer is about 5% lower than the glassdoor average for this company position (although there aren't that many data points). Ask for more, higher than what you actually want since they will most likely counter. If the company yanks the offer because you tried to negotiate salary then you didn't want to work there anyway.
|
# ? Jun 4, 2015 18:29 |
|
I just realized that I could take summer courses and graduate in december instead of may like I planned. The rush means that I won't have a chance to find an internship or co-op. Should I try to graduate earlier or take it slow and find a spring co-op?
|
# ? Jun 4, 2015 21:35 |
|
Internship is usually the safer route, in terms of increased likelihood of finding a decent new grad job. If you've already done a couple internships or co-ops though, it probably doesn't matter much.
|
# ? Jun 4, 2015 22:33 |
|
Hey, does this look good to send to prospective employers? I feel like it needs work as far as the content goes, any suggestions: http://tavistock.github.io/homepage.html
|
# ? Jun 5, 2015 01:00 |
|
Tavistock posted:Hey, does this look good to send to prospective employers? I feel like it needs work as far as the content goes, any suggestions: Yeah it looks fine, you have some cool, non-trivial stuff and the page looks good.
|
# ? Jun 5, 2015 02:32 |
|
Tavistock posted:Hey, does this look good to send to prospective employers? I feel like it needs work as far as the content goes, any suggestions: Minor but noticeable UI bug in Firefox.
|
# ? Jun 5, 2015 02:40 |
|
Tavistock posted:Hey, does this look good to send to prospective employers? I feel like it needs work as far as the content goes, any suggestions: Screen shorter than 520px causes left side nav text to collapse on itself. Screens shorter than 630px cause top nav to go over image and is then unreadable. I'd suggest adding target="_blank" to your links. Any reason you chose that picture? Your eyes appear to be closed and you've cropped two peoples' heads in half, also it's quite pixelated. I'd suggest working on the mobile display a bit: - your email and GitHub are off center - your menu system looks a bit weird - there's so much empty space (specifically in the about me section) - I'd suggest making the header image responsive - the whole gradient thing falls apart and is confusing in single column view Your blog could use some work. It's a bit of a mind gently caress to look at. Otherwise, it looks pretty good.
|
# ? Jun 5, 2015 02:57 |
|
You might also want to rehearse why you are doing Philosophy and looking for a career as a developer. People will ask.
|
# ? Jun 5, 2015 03:17 |
|
Also "WEB DEVELOPER" at the very top is in a different font that is used nowhere else on the page and looks suspiciously like Times New Roman (even though it's not):
|
# ? Jun 5, 2015 04:16 |
|
Tavistock posted:Hey, does this look good to send to prospective employers? I feel like it needs work as far as the content goes, any suggestions: No. You need a resume.
|
# ? Jun 5, 2015 04:53 |
|
Why does clicking on "projects" scroll past the (unlisted) skills section? I find this layout terribly confusing. Hiowf fucked around with this message at 08:53 on Jun 5, 2015 |
# ? Jun 5, 2015 08:42 |
|
Now that I'm not looking at it on a phone... Why do I get a text cursor when hovering over links? Why is there a picture? Why is there a girl in the picture? Where can I download your resume? Why is it spelled Javascript and then spelled JavaScript? Why is Clojure hyperlinked? How is "Github" a skill? For that matter, "Bitbucket"? What other websites are you skilled at? Why is there a girl in the picture? Where can I download your resume? code:
E: Seriously (not that I wasn't serious before -- I was) the first thing you need is some attention to detail. There's no reason to have inconsistent spelling, or for that matter, broken UI elements that are so obvious and noticeable as the cursor on a hyperlink being the wrong shape. Also, it is not part of the American business culture to have your own photograph on a resume, but it's especially not part of that culture to have other people in the photograph. The biggest problem with this whole thing is how self-absorbed it is. A resume, be it in the form of a resume or forty thousand kilobytes of JAVA-script, is supposed to tell potential employers basic facts about your background and experience. It is not supposed to be an act of self-worship. That's what this Travis McNail web experience looks like, to me. sarehu fucked around with this message at 13:35 on Jun 5, 2015 |
# ? Jun 5, 2015 12:57 |
|
sarehu posted:How is "Github" a skill? For that matter, "Bitbucket"? What other websites are you skilled at? I've seen "Github" as a required skill in job postings before, I don't think it really hurts to put it in there if you're applying through non-technical people that just try and match up a job posting with literally whatever you have on a resume.
|
# ? Jun 5, 2015 13:11 |
|
Tavistock posted:Hey, does this look good to send to prospective employers? I feel like it needs work as far as the content goes, any suggestions: 1. On Safari on iOS, the navigation links just plain don't work. Not on iPhone, not on iPad. On Chrome on Android, you have this jank in the right and bottom edges, but at least the links work. Either way the navigation links are nigh on impossible to find. Once you do find them it requires you to zoom to be able to read what they say, and to make sure you don't butterfinger it when tapping. And like I said then on iOS you discover after doing that, tapping has no effect anyway. A potential hiring manager is very likely to be on their phone when the link to your site comes across to them, and that probability will go up depending upon how busy they usually are. If they saw this site on their phone they'd be left with a negative impression, especially because you hold yourself out as a web developer. 2. If you're going to have a photo of yourself, use a real head shot, or at best something with just you in it where you're looking at the camera. In the photo you have, you look like you're checking out the rear end on the woman in front of you. Or that you're trying to be introspective, which just looks kinda pretentious. 3. If your highlighted projects are web projects then host them live somewhere, so people can see what they actually do. One screenshot and a link to your github code isn't sufficient. 4. If you're going to publicly present a project on a professional site as an example of your work, don't post one where the most recent git history for a file includes the following. Again, first impressions, and the first impression from someone looking at it is that you're going to leave poo poo like this in their repos. quote:maybe i should make smaller git commits; lol thats never going to happen 5. Your site breaks the back navigation. When you click one of your github links and hit back to your site, you get taken to the top of the page, not where you were before. This is especially annoying because you decided to design according to the "let's just chuck all our content onto one big long page with lots of scrolling" school of thought.
|
# ? Jun 5, 2015 14:50 |
|
Cicero posted:Internship is usually the safer route, in terms of increased likelihood of finding a decent new grad job. If you've already done a couple internships or co-ops though, it probably doesn't matter much. If I graduate earlier and get a slightly worse new grad job, isn't that better than an internship when I start looking for a better job?
|
# ? Jun 5, 2015 17:06 |
|
Funosaurus posted:If I graduate earlier and get a slightly worse new grad job, isn't that better than an internship when I start looking for a better job? Depends who the internship is with. A good internship working on something interesting with interesting people is far better than some poo poo full-time job.
|
# ? Jun 5, 2015 17:11 |
|
While I agree with all the issues punted or this far, to have the positive reinforcement sandwich or whatever the gently caress, I do like the general design, layout and colors of it, just work on fixing the bugs and some of the other suggestions.
|
# ? Jun 5, 2015 17:42 |
|
kitten smoothie posted:1. On Safari on iOS, the navigation links just plain don't work. Not on iPhone, not on iPad. On Chrome on Android, you have this jank in the right and bottom edges, but at least the links work. There's no viewport metatag on the site either, so it does not scale and looks like crap on mobile, even though there is some attempt at being responsive on desktop. But while it looks okay if you shrink the horizontal width on the browser, changing the vertical height screws it up. Also, maybe it's just me, but using react for a simple static site like this seems kinda weird to me.
|
# ? Jun 5, 2015 18:13 |
|
sarehu posted:No. You need a resume. I think this is what I'm going to just send out instead. The more I reflect on it the more I think it is over self indulgent, I'll just make a projects page on my blog and include the pictures of my projects and it will probably be more needs suiting than this. Thanks for the feedback everyone. I'll also make my blog less of a cluster gently caress as far as css
|
# ? Jun 5, 2015 18:53 |
|
Tavistock posted:I think this is what I'm going to just send out instead. No, this page is a nice addendum to a resume, but it's not a replacement. Prepare and maintain a real resume.
|
# ? Jun 5, 2015 19:31 |
|
Drastic Actions posted:Also, maybe it's just me, but using react for a simple static site like this seems kinda weird to me. It is kind of weird that what is essentially a simple static content site is (0) entirely in Javascript, and (1) yet has an empty div inside the HTML body. The content should be in the HTML, with Javascript on top of it for the fancy effects. This site suggests over-engineering, which may be a very poor trait to a potential employer. On the other hand, maybe the interviewer won't bother groveling through the code for your resume.
|
# ? Jun 5, 2015 19:35 |
|
Tavistock posted:I think this is what I'm going to just send out instead. The more I reflect on it the more I think it is over self indulgent, I'll just make a projects page on my blog and include the pictures of my projects and it will probably be more needs suiting than this. Thanks for the feedback everyone. I'll also make my blog less of a cluster gently caress as far as css It's OK to have a site! The following specific aspects of it make it seem too self-worshippy: - Having the top fold be just your name, and a logo surrounding your name that looks like the Sun. And that the logo's derived from one of your projects so your code is, like, your identity (, man). - Having a picture of one of your many female supplicants. - The prose in the projects section. For one, the writing style, but also, the content. There are descriptions of why you did the project, but they're slanted from your perspective. The sentences that describe why you did something ("It was an experiment...", "The purpose was...") are totally interesting to you, totally irrelevant to other people. What is important to other people is not your life story about how you came across these software projects, but, in short, how cool the projects are, i.e. what they are, and that they exist. - The general mechanics of the way scrolling works, where a recruiter or manager visiting your site has to scroll through some sort of Travis McNally Experience.
|
# ? Jun 5, 2015 20:37 |
|
I meant I was going to send out a resume, I agree with sarehu edit: I'm goint to get a headshot that wasn't taken on a potato. When doing a live mock interview (from someone with programming experience) and should I just tell them to ask me some questions from "Element's of Programmming Interviews" and make me explain what I'm doing or should I get someone who knows how to program? Tavistock fucked around with this message at 21:04 on Jun 5, 2015 |
# ? Jun 5, 2015 20:43 |
|
Google contacted me about a dev advocate role. I messed up the technical component of a dev/consulting role last year so I'm all reading CTCI and it'll probably go badly again but we'll see. Hopefully I don't get some machine learning C++ superbrain guy for the coding interview again.
Tunga fucked around with this message at 22:41 on Jun 5, 2015 |
# ? Jun 5, 2015 21:13 |
|
Tavistock posted:I meant I was going to send out a resume, I agree with sarehu You probably need practice more in the talking about code in front of people, that's where most freeze up. A random person can help with that. What you need a coder for, and specifically, one better than you, is to tear your code to shreds before your eyes and ask you to justify yourself. Once you can do that calmly without crying, you're pretty much ready for anything.
|
# ? Jun 5, 2015 21:44 |
|
how many interviews actually end in tears? The last coop I did my boss told me they had a real problem with students bursting into tears at the questions they were asking.
|
# ? Jun 5, 2015 23:20 |
|
JawKnee posted:how many interviews actually end in tears? The last coop I did my boss told me they had a real problem with students bursting into tears at the questions they were asking. They never ever should. That is uh, a pretty bad sign of the interviewer.
|
# ? Jun 5, 2015 23:25 |
|
JawKnee posted:how many interviews actually end in tears? The last coop I did my boss told me they had a real problem with students bursting into tears at the questions they were asking. Zero.
|
# ? Jun 6, 2015 01:58 |
|
JawKnee posted:The last coop I did my boss told me they had a real problem with students bursting into tears at the questions they were asking. Q1. Write a function to find the most recent common ancestor of two nodes in a binary tree Q2. Discuss the design of a putative new mobile app for our product Q3. WHAT DOES MARCELLUS WALLACE LOOK LIKE?!
|
# ? Jun 6, 2015 02:02 |
|
Q4. Are you gay? Q5. Do your parents know you're gay?
|
# ? Jun 6, 2015 02:39 |
|
|
# ? Jun 7, 2024 19:13 |
|
piratepilates posted:They never ever should. I mean, I can't confirm this actually happened, but they were pretty serious when they told me about it. Not like this was actually a good coop either - federal government tech support. I regret that I wasted my time there.
|
# ? Jun 6, 2015 02:48 |