Tag Info

Hot answers tagged

102

No offense intended, but the answer to your question "am I doing something wrong?" appears to be "yes". However, you haven't given us enough information to determine what it is that you're doing wrong. If they kicked you out of an interview after five minutes, you clearly did something that they thought made you not hirable. What was that something? ...


88

As a relatively new employee at my current company (less than 6 months), I'll just point out that I always prefer to be told of things like this ASAP rather than later. If I don't know that I'm doing something wrong, I'm going to continue doing it wrong and it's going to probably cause more work for others involved in the project. I don't want my team leader ...


83

Should I attempt to determine whether a person really possesses all of the skills they claim to have? Why? To determine if they're a big fat liar? Or to humiliate them? Or to prove your total technical superiority? Or to make a hiring decision? Be sure to distinguish between doing the right thing in hiring and being a jerk about nuances on ...


82

No. Never work for free for anyone but yourself. You'll get more out of good open-source credentials and personal projects, in the way of job-hunting, than you will out of working for some son of a b__ who thinks that your skills aren't worth paying for. Of course, if no one is willing to pay for your skills, you may need to find another career: software ...


78

Why, as an employer, would you give up a competent, even great, developer, simply because he wants to work 3 days a week and not 5? More than one reason (all argued from the point of view of an employer): As Fred Brooks argues in the book The Mythical Man-Month, the efficiency of a team goes down as the team size grows, because the amount of ...


75

HTML and CSS are difficult to interview for a few reasons: They are too basic, compared, for example, to a programming language, They depend very much on the context of the job. Examples: If you create Google scale, hugely fast and optimized websites, the people you interview for the job cannot ignore what CSS sprites are. If you create XHTML W3C valid ...


66

I regularly end up working 50+ hours a week To me thats all you need to tell your manager. "Im working 50+ hours a week to make sure the work gets done. Im a hard worker but this is unsustainable long term, you should hire another developer". If that dosent work then I suggest you start looking for a new job.


65

Personally my view would be that it's a sensible thing to do, so long as the tool you choose is appropriate for the job and well implemented (that is stable and functional). If they want someone who is going to reinvent the wheel every time then perhaps they should look for someone who has hand coded something but generally this should be seen as a ...


56

No. The reason it seems like quite a few self-taught programmers "make it big without a degree" is the same as the reason why it seems like all people who make it to 120 lived on cigarettes and bacon and drank a bottle of whiskey every day: exceptions draw a lot of attention. Good self-taught/self-made programmers are actually quite rare. I've inherited ...


53

I've never worked for free, but have worked almost for free, and can honestly tell you, the less somebody pays, the less they appreciate you. Besides, you don't need an employer any more, the barrier to entry is so low, if you have a computer and an internet connection, you can start your own company. If you are willing to work for free, I recommend (in ...


42

Incorrect. Grades are important especially if you have no or little professional programming experience. It's the bulk of your resume until you have professional experience.


39

A college degree, whether actually affecting your programming performance, shows alot about you. That single piece of paper shows that you can commit to something and stick with it. On the purely technical side: It's true, some schools teach nothing but Java. You may never touch the stuff(I hate coffee ;) ) after school, but generic programming paradigms ...


35

Most companies do what is good for the company, not what is good to the employee. My experience shows that loyalty is trumped by many factors - politics, money and simple uncaring management being some of them. I have seen companies shed good people without a second thought. In regards to money - loyal people are at a disadvantage, as they are normally ...


34

The longer you go letting him use his coding style the more code there will be to fix. I'd tell him/her as soon as possible. Just make sure to make it non-personal... "This is our standard, please follow it" kind of thing. And keep in mind that this new person is going through a lot right now, new team, new projects and may not even notice that the code ...


34

One reason is that, as a manager, you get an ok to recruit one "head". Not fractions. One. This means, if you recruit someone part-time, you'll have to all effects one person in your team that does 3/5 of the work he/she's supposed to do or you will have to hire another person who wants to work the remaining 2/5. However you see it, this turns quickly into ...


31

I think they can be helpful, but you have to be aware that their job isn't to find a good place for you, it's to sell you on a place that hired them to find people. I haven't dealt with many recruiters in my career (yet?) but the ones I did come across were fairly non-technical and were just parroting vague job description details to me and making promises ...


31

1) Regarding interviewing etiquette, should I attempt to determine whether a person really possesses all of the skills they claim to have? Can I do this without making the candidate feel uncomfortable? No. Find out of they posess the skills needed for the job you need them to do (and if they're "Smart and Gets Things Done"). 2) Regarding ...


31

I've worked with many good programmers who did not have a degree (or in fact any formal qualification in s/w at all). HOWEVER - The trouble with not being educated formally is simple: You don't know what you don't know. As a consequence, I've seen people go off and use all sorts of horrible methods to solve problems (such as for example, parsers, and some ...


31

Advice: Don't be afraid of learning new things - you made a good First Step in acknowledging that you could do better and then made the effort to learn how you could do better. Yes, it takes more time up front, but the payoff is usually worth it in the long run. Now that you know CodeIgniter, you can use it for the next future project(s). You can put it on ...


29

I have worked as, and managed staff in both situations, and combinations of both. I've made the following observations: Junior staff do not work remotely. They require a good and personal working relationship with a mentor. I find my junior staff would rather wait for me to be available than to ask the rather senior (and good) remote developer anything. ...


29

People regularly offer to work for me for free. (Explaining their reasoning just sounds like bragging, so I've removed what I wrote. Let's just take that as a given, ok?). I ALWAYS refuse. Even if I don't pay a salary, taking someone on costs me in both money and time. Here's what I write to people who email me making this offer: We never take on ...


28

When I was let go from a recent place of employment, I took the approach of telling them straight up which systems I had access to, and demanded they deny me access immediately. I had them change passwords, told them locations of all secret keys, deactivate my door entry codes, etc, and preemptively prevented the problem from happening. I then and had them ...


27

I generally don't care too much about the specific skill sets listed on the resume. I just ask them about the work they do/have done. The word matching part of resumes is unfortunate for all concerned and I blame the recruiters. If the person is/does blatantly lie about experience then of course you want to consider if they are a good fit for you. I ...



Only top voted, non community-wiki answers of a minimum length are eligible