Mailing List Archive
tlug.jp Mailing List tlug archive tlug Mailing List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]Re: [tlug] New programming revision site - by a TLUG'er
- Date: Thu, 12 Aug 2010 01:02:09 +0200
- From: Fredric Fredricson <Fredric.Fredricson@example.com>
- Subject: Re: [tlug] New programming revision site - by a TLUG'er
- References: <AANLkTim6OwTfoVe0+V7Q8b8fF9+gVQDBh_hdxY8Ky33e@example.com> <4C61E67A.4000606@example.com> <AANLkTimmutCDDGcH6WxKG5v650Wa3TJVQvu42zEDFxN2@example.com>
- User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.7) Gecko/20100720 Fedora/3.1.1-1.fc13 Thunderbird/3.1.1
On 08/11/2010 05:30 AM, 黒鉄章 wrote:I never meant that your site is useless or anywhere near so. I have it bookmarked.Hi Fredric, thanks for the candid feedback.I can't really speak for what it's like in Japan, since I never worked there but where I live (Sweden) I think these types of interviews, like where you have to remember the arguments for substring() in SQL, are very rare. I have been a manager myself, a few years ago, and I have never asked this type of questions. If it turns out that you lied about your merits to get a job and it becomes obvious, you can, and will, be fired (that's the law, at least). There was a manager at my company who actually made applicants write a program, and then judged them on how "good" it was. I knew all programmers there and there was no indication that his programmers where better than any others (almost the opposite, but that's another story).a web site- www.plrev.org <http://www.plrev.org/> .... With all this I would say that I would never bother to remember stuff that can a) be easily found in the documentation (like function calls) .... I almost [try not burden my] memory with too much details.Having discussed this many times I think that we all share this idea, that it's not worth taxing your memory with minor details. That's what I said. That's what all my friends and colleagues said.Then, I went to job interviews. And you know what, interviewers nearly never think that. They really believe that if you can't remember the trivial differences, e.g. SQL's substring function's start pos parameter is 1-indexed rather 0-indexed, that you were clearly lying about having built data warehouses."No", you say, "it isn't so. Engineers are nice people." But it is so- go to a new company and the existing staff try to measure your technical skills only against the subset that they use. I once answered a question about the general aspects of C# in part by comparing it to other languages such as Java and C++ (more a contrast to the latter, of course). The look on the face of the C# 'guru' just told me straight away he thought that was idiotic as answering an algebra question with an essay on 17th century music. He had his Microsoft Press textbook and if I didn't answer the same way I obviously wasn't capable of programming C#."Well", you say", "leave the one-trick ponies alone, you didn't need that job." But I _do_ need a job- I quit my last full-time job right at Lehman-shock <sigh>. So, I hope it'll be very useful for getting past these trivia-question hurdles.I agree but when I switch from, say, javascript to php (a surprisingly difficult shift) I only need to go to the documentation a few times. If I try to remember all syntax details and library calls for C++, php, perl, javascript and plpgsql I would quickly become confused. But maybe that just me.Since I began this, however, I've also began to notice how many times I pull down my reference book. That's not healthy for my programming, taking a minute in the middle of one line to recall the correct function/directive/setting/etc. name. I could have finished the block of code I was writing in that time and keep more important stuff in my working memory.Cheers, AkiraA bit OT:I suppose we all agree that a good programmer is not characterized by his detailed knowledge about minute details in the programming language. "Good programmer" here is defined as "valuable for the company where she is hired".I would submit the following list (with priority). a) Decent knowledge about programming in general and the target environment b) Decent knowledge about the application c) Able to cooperate with other programmers and testers d) Good to expert knowledge about the application . . y) Climbed the Mont Everest z) Expert knowledge about a computer language. Experts are not useless, but in general you only need one.Whenever I have had major problems with an employee not being productive it's b) above.(At one single occasion a).)In a place where I worked for many years we did not expect a new programmer to be productive for the first 3-6 months, because that's what it took to understand at least part of the application./Fredricbegin:vcard fn:Fredric Fredricson n:Fredricson;Fredric org:Ln4 Solutions AB email;internet:Fredric.Fredricson@example.com title:CTO tel;home:+46 8 91 64 39 tel;cell:+46 70 677 58 48 version:2.1 end:vcard
- Follow-Ups:
- Re: [tlug] New programming revision site - by a TLUG'er
- From: Josh Glover
- References:
- [tlug] New programming revision site - by a TLUG'er
- From: 黒鉄章
- Re: [tlug] New programming revision site - by a TLUG'er
- From: Fredric Fredricson
- Re: [tlug] New programming revision site - by a TLUG'er
- From: 黒鉄章
Home | Main Index | Thread Index
- Prev by Date: Re: [tlug] Leaving group sadly
- Next by Date: Re: [tlug] bash and grep and diff
- Previous by thread: Re: [tlug] New programming revision site - by a TLUG'er
- Next by thread: Re: [tlug] New programming revision site - by a TLUG'er
- Index(es):
Home Page Mailing List Linux and Japan TLUG Members Links