Doesn't help that the interpreter for it was not written in a language we use and it is stuck on a particular version due to some bytecode libraries we don't have the source to
312 karma · joined August 6, 2008
Doesn't help that the interpreter for it was not written in a language we use and it is stuck on a particular version due to some bytecode libraries we don't have the source to
WTF! My keyboard requires cloud access?
No. Just no
Lots of small things get fixed and fail to grow into big things
When I work from home I get uninterrupted focus on the task at hand which is something that is almost impossible in the office but only get to hear about problems when they get big and urgent
I also feel that I am dropping out of the loop. There are too many messaging systems that I need to keep an eye on, email, chat, texts, whatsapp, slack to keep in touch. In office communications is basically email for clients or in person
If I have a solid piece of work to do the office is not the best place but only if you can do it by yourself. In the office I can see when I can or cannot interrupt someone. When working from home I have no idea if it is a good time to interrupt someone
But for me the open office is only 12-15 people. Large than that and communications become impossible and the noise to signal get worse. Also managers seem to do more 'managing' in bigger offices :(
If you had separate services the CI service database going down would not affect anything else. A centralised database for all the services will take down all the services when it borks
If your priority is profit or cost management then duplicated infrastructure will make no sense
If the word "architect" springs to mind then you are doing it wrong
Good mental models == Lots of experience
I suspect that the senior that interviewed you would be out of his depth if he moved into another domain. I definitely would. But then again having lots of experience helps you identify the patterns - sorry models - quicker and recognise the problems that you will need to guard against
"Building mental models" sounds like a deliberate cognitive act. To be honest it is more like recognising which part of an existing system would best fit the problem and what changes are need to be made to get a better fit
Which kinda makes it sound a lot less glamorous :)
Anyhow let me repeat:
Good mental models == Lots of experience
What keeps me going? There is just so much interesting stuff going on with computers - how can you ever get bored :)
There are a lot of people better than me, also younger than me, but I can still knock out solid code. I think not thinking I have mastered something keeps me going. There is massive churn in languages and technologies, all my COBOL / FCS / IBM Mainframes skills are consigned to the dumpster but they help me learn new things like C / CP/M / MSDOS / Assembler. Which got dumped for Unix (not Linux) / Macintosh (pre OSX) / Prolog / Lisp / C++
I'm now doing Python and Ruby on Rails and learning Nim and Virtual Reality
What a time to be alive!
Age discrimination - can't say I've noticed it but I've always expected to be judged by my abilities not may age. Perhaps I've been lucky
The CV that lands on my desk will determine if you get called for an interview. One or two sides of A4 is all you need. We only look at Github if the CV is interesting enough
If your CV says 'I have a CS degree' rather than 'I am a programmer' then I'm not going to look any further. I have employed excellent programmers this way. Only one of them had a Github account. None wrote blogs. Didn't even look at LinkedIn
Github can be interesting to see what languages you work in and what topics you found interesting when satisfying your own needs. But I will only look if the CV makes me think that it will be interesting
Github, LinkedIn and blog posts are merely supporting documents for your CV. If the CV sucks then it goes no further
LinkedIn, blogs - not exactly reliable sources of information given they are what you are saying about yourself. We've had candidates list the number of Instagram likes they had as if it proved anything. Sold some t-shirts on Cafepress, wow you must be an incredible developer / entrepreneur then
I have seen some amazing code in a Github repository that the candidate couldn't explain to me. I suspect it was a joint project that someone else was a major contributor to
So yes I will want to verify / test your abilities
But personally I read a CV and then talk to the candidate. Worked well so far
It took 18 months and nearly $1B to rewrite only to find the market had moved on. Canned and written off
I can imagine a situation where Microsoft thinks that GitHub would benefit from being re-implemented using Microsoft tech. Rewriting in APS.net, using Microsoft Login, integration with Office 365. The whole enchilada :)
It would take years, cost billions and, at best, deliver exactly the same experience as GitHub today
Worse case would be that GitHub stagnates during the rewrite as the alternatives spend their time and money developing new features
It doesn't need malice but Microsoft have a talent for this kind of thing
Dread to think how they came up with this
Which, sadly, explains a lot
if 1 <= x < 99 rather than if 1 <= x && x < 99 and a host of much more natural expressions
Presently heading to the 9th year in this job
The second issue is the other person 'tend to put down others who are more humble/less confident in their skills'. This is a what you would call a jerk (or arsehole in UK parlance). This is the issue that needs fixing. Are you in a position to call them out on this? Not necessarily official manager type position but pull them up each time they do it.
Someone like this could be seen as a bully and making the workplace unpleasant for the quieter / more humble members.
Their skills are irrelevant, if they were the most brilliant programmer in the world this would not excuse such behaviour.
Mir, don't know. What problem was it supposed to solve?
Cons: Guru, Ninja, Rock Star and Passion. I am 55 with a shit pension and your 'Uber for salads' is not something I am passionate about. Never will be.
Complete put off: Other than the cons is reading the ad and not knowing what the job or company is about. If you can't spell it out your are either incompetent or deceitful.
There is not a lot of money to throw around so we can't go crazy, but that is what makes it such a challenge
Some things fail, some things work but don't amount to much but we have enough hits to keep the business ticking over.
Love it!
Then home computers (ZX81s, Spectrums, VIC20s) came along and created a new field. After that the internet happened and everything took off again.
I finally got into management at 52 purely based on the fact that I was the longest serving engineer at the company (all of 4 years) when my boss left.
I'm 54 now and the work is not slowing down. Changing jobs would probably be an issue as I have to give two months notice and that would be a pain for most potential employers and is not something I look forward to but lets stay positive here.
Age is a state of mind, for all parties involved.
Most people who were self taught and then took a CS degree did so as part of their self teaching.
The rest just couldn't hack accounting or law :)
I am curious if the word 'not' was in your negative list, it is quite a difficult word to handle. "I was not disappointed" against "I will not do that again".
Have you looked to see if you are having runs of negative terms? "bad" counts as 1, "fucking awful" counts as 2. If you are getting runs of negative terms perhaps you might score them as 1/1 for the first term in a run, 1/2 for the second term, 1/3 down to 1/n. Of course given these are journals then perhaps such phrases are unlikely to occur :) Unlike on twitter and the comment section of blogs.
Could it be that the style of writing is producing this bias? I am reading a book on statistical inference and it is continually pointing out how not to use the techniques because they could lead to erroneous conclusions. I suspect that it would score badly with simple word counting.
Or you could simply count negative words as 0.44 rather than 1 (800/1800 if those numbers are correct).
Is "not" a negative word? This might be causing problems with things like "This cake is not bad" which has positive sentiment even if it has 2 negative words
Finding God seems more of a life's work rather than "read this, wear these and you are good to go"
Can we have less of these sort of articles please, it was a waste of my time skimming it.
His CV needs to get him an interview and I think he is selling himself short.
Personally 'junior' means 'trainee'. Anyone who after five years is still a trainee would have their CV thrown straight into the bin. But I have always worked in environments with very flat hierarchies. Juniors need supervision and mentoring, I expect anyone who been employed for more than a year to be capable of unsupervised work.
Disclaimer: I am the IT manager, I review all the CVs, I get to say who gets employed. I've yet to regret any hiring decision so I am reasonably confident in the methods I employ.
I've employed people with much less experience than the poster and they were up to speed in no time. In 5 years you could get a degree in almost any subject and complete a masters on top of it - at least in the UK.
I would expect competence in a programming language in weeks or months, not years. Note I require competence not expertise.
You seem to play down your accomplishments "Just converted some existing HTML(static) sites to dynamic(developed a simple & crude cms like interface to edit the content on the website). I also made some simple web services"
Lets rewrite that for you:
1) Rebuilt existing site into a modern Web2.0 dynamic website complete with it's own CMS to make the sites easier to maintain for the users. 2) Developed webservices to allow the content of XXX easily accessible by other services.
If your CV is like this post then it needs a makeover.
You are not a junior anything, you are an experienced ASP.net C# developer!
Building on your ASP.net and C# skills will provide greater benefit in the short term than becoming a noob in a whole bunch of other technologies.