Knowledge has always been a company resource. Otherwise, you could give out the Coke formula.....or take a copy of the HR database to give to a competitor......or any other type of knowledge sharing. They usually fall under "trade secrets".
Keep in mind that even though he developed it on his own time and with his own equipment, he still used a company resource.......knowledge of their processes.
It's very likely that his tool will save the company lots of time and money. It's also likely that it is of much less use to any other company due to specifics of the company he works for. Give it to them and turn it into some sort of career advancement -- a raise / promotion and possibly a job change to one that matches his skill set better. Initiative is rewarded in most companies (at least at that level.....eventually, it doesn't help).
I'd argue that even having to learn to manipulate the DOM (or using ubiquitous libraries such as jQuery or learning AJAX techniques or, or, or) will help you more in the long run than trying to learn a language like BASIC or Python or whatever else. As I mentioned, Javascript is available on every modern operating system (even smart phones) and has a very established community.
Javascript is a very good candidate for use as a "learning" language. You can use it in an unstructured manner initially and then layer more Object Oriented techniques later on (albeit forced).
Really, the most accessible language at this point is Javascript. It's built in to every browser, only requires a text editor (but there are plenty of tools that provide a better IDE). Debugging is easy with each browser (FF has Firebug, Chrome and IE have their developer tools). There are tons of examples and documentation on the web.
Python may be great and all, but Javascript is the BASIC of today in terms of being prolific and accessible.
How do you log a bug report on the bug reporting feature?!?!?!:D
Actually, yes, provide them a button to submit bugs that grabs a lot of context data but lets them type in a description of what they were doing. The more you lead them, the better their input. In other words, don't give them a box that says "Additional comments" give them multiple boxes. What business function were you performing? What was your expected outcome? What other programs did you have running? Is this the first time you've experienced this problem? etc.
This is hiring someone on an hourly basis (time and material) and ensuring that they aren't "milking the clock". The other option is fixed bid, but some efforts are harder to estimate than some want to believe.....and in the case of bad estimates, someone gets screwed.
I was at a company that allowed telecommuting (and in fact promoted it) but never opted to do so (mainly because I don't have a good quiet space to work from home -- kids and all). Marginal and average workers who worked from home were thought of as "goofing off" and having "reduced productivity". Above average workers were thought of as just average. Those that telecommuted but continued to come in to the office three or four days a week (using the hotel cubes) didn't receive this stigma. Those that worked in the office were seen as more productive because they were visible.
So, yeah, they were "invisible"......which doesn't matter except for during key times -- layoffs, raises/promotions, and project assignment (you want the good ones, right?). But, for those that were skating by, being invisible isn't that big of a deal.
My wife's granddad had an old computer. We went for a cheap solution. I pointed a cheap web cam down towards the desk. Added a second monitor. Put some "tap" lights to illuminate the area. And set the software to be really big.
He's got one screen for his work (Excel, etc.) and the second monitor shows whatever is in view of the web cam. It only cost me about $30 to get the lights, web cam, and cheap second monitor.
For Stack A, what's the fewest flips needed to sort them? For Stack B, what's the fewest flips needed to sort them?
This isn't much different than the Travelling Salesman (most classic of NP problems) in that you are trying to organize a set of weightings in an optimal manner. Which is why the problem of pancake flipping would be deemed to be part of the NP family.
Again, this is just conjecture on my part but it seems to make sense.
Google already has TONS of natural voice data.....the key is mining it properly. I've been using Google Voice as my voice mail service since I got it (and I'm sure others have too). I get text versions of those voice messages and have even answered the "was this helpful" frequently. And I'm not the only one. Siri is really just starting to collect the data, so in reality, Apple is behind Google in terms of data volume......how long before Google engineers figure out the best way to mine the data and leap ahead of what Siri does now? I give them until the end of the year.
While I'm not the person you were responding to (nor am I hiring anyone or an expert in resumes), but if you are submitting a resume that is scaring potential employers off, you're doing it wrong.
You should have a resume that tailors your experience to exactly what the hiring company is looking to hire. I'm not saying to lie or anything like that, but if they are looking for someone with programming experience, hilight the programming aspect of your career (languages, libraries, savings in time or money), etc. Don't omit, but downplay the hardware side (unless the job would benefit from that aspect). There was a post the other day that lead to this blog article: http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/. There's some insight in there that could apply to you as well......mostly play up what you've done and not how you did it. Show the potential employer that you work as a team, are smart and capable, and that you've got the ability to learn whatever it is they need you to do. THAT'S how you get a job -- even if you aren't qualified for it.
I've long said that if you are really good with database development, you'll always have a job. Businesses will always have data.....and more than likely in a SQL variant (NoSQL has it's place, but SQL will still be king for quite a while.) There aren't nearly as many really good database developers as there are good app-side language developers (C, Java, C#, Ruby, Perl, etc.).
It isn't that the skill is useless but that there are more people who know it after 2 1/2 years.....and that seems fairly reasonable. When {technology x} first came out, it took a while before there were many experts. But once it caught on, more people got into it. After another 2 1/2 years, there were even more into it, etc. And the more people that are good at a technology, the less impressive it is in terms of marketing yourself. Again, not that it isn't valuable, but that it doesn't set you apart as much as it once did.
The biggest problem is that those of us who want to move to Google+ can't convince enough of our less techy friends to move over. People go where people are. It isn't the best tech that wins but the largest market share. Had Google launched Plus before "everyone and their grandmother" were on Facebook, they would have had a shot, but it's sort of too late.
I use folders because I've got limited storage space on the server.....so, my folders are actually local archives. But I stick to big-bucket folders based on project or role.....and then I search within the folder when I'm looking for something.....which should make my searching faster because it has to scan through fewer records to get what I'm looking for.
This seems like a good suggestion and isn't getting much play.....commenting because I don't have mod points and hoping this gives more credence to this answer.
If you read the article, they aren't talking about having shortcuts on the desktop....they are talking about pinning icons to the Task Bar (which is now a hybrid of the original quick launch toolbar and the original task bar). And at "normal" resolutions (personally, I think that resolution is on the low side -- unless viewing via an HDTV), that's 22 icons straight up....more with an asterix.....if everything you use regularly is pinned, you'll rarely go to the Start Menu.....just for those obscure programs you use infrequently.
Knowledge has always been a company resource. Otherwise, you could give out the Coke formula.....or take a copy of the HR database to give to a competitor......or any other type of knowledge sharing. They usually fall under "trade secrets".
Keep in mind that even though he developed it on his own time and with his own equipment, he still used a company resource.......knowledge of their processes.
It's very likely that his tool will save the company lots of time and money. It's also likely that it is of much less use to any other company due to specifics of the company he works for. Give it to them and turn it into some sort of career advancement -- a raise / promotion and possibly a job change to one that matches his skill set better. Initiative is rewarded in most companies (at least at that level.....eventually, it doesn't help).
I'd argue that even having to learn to manipulate the DOM (or using ubiquitous libraries such as jQuery or learning AJAX techniques or, or, or) will help you more in the long run than trying to learn a language like BASIC or Python or whatever else. As I mentioned, Javascript is available on every modern operating system (even smart phones) and has a very established community.
Javascript is a very good candidate for use as a "learning" language. You can use it in an unstructured manner initially and then layer more Object Oriented techniques later on (albeit forced).
Really, the most accessible language at this point is Javascript. It's built in to every browser, only requires a text editor (but there are plenty of tools that provide a better IDE). Debugging is easy with each browser (FF has Firebug, Chrome and IE have their developer tools). There are tons of examples and documentation on the web.
Python may be great and all, but Javascript is the BASIC of today in terms of being prolific and accessible.
I'll just encyrpt my paper tape by running the tape back side up.
My mom has an iPhone. They sell iPhones for Dummies books. Those two criteria right there are reason enough to never buy an iPhone.
How do you log a bug report on the bug reporting feature?!?!?! :D
Actually, yes, provide them a button to submit bugs that grabs a lot of context data but lets them type in a description of what they were doing. The more you lead them, the better their input. In other words, don't give them a box that says "Additional comments" give them multiple boxes.
What business function were you performing? What was your expected outcome? What other programs did you have running? Is this the first time you've experienced this problem? etc.
This is hiring someone on an hourly basis (time and material) and ensuring that they aren't "milking the clock". The other option is fixed bid, but some efforts are harder to estimate than some want to believe.....and in the case of bad estimates, someone gets screwed.
So, is this the death of ChromeOS?
I was at a company that allowed telecommuting (and in fact promoted it) but never opted to do so (mainly because I don't have a good quiet space to work from home -- kids and all). Marginal and average workers who worked from home were thought of as "goofing off" and having "reduced productivity". Above average workers were thought of as just average. Those that telecommuted but continued to come in to the office three or four days a week (using the hotel cubes) didn't receive this stigma. Those that worked in the office were seen as more productive because they were visible.
So, yeah, they were "invisible"......which doesn't matter except for during key times -- layoffs, raises/promotions, and project assignment (you want the good ones, right?). But, for those that were skating by, being invisible isn't that big of a deal.
I offer up Tasker as potential prior-art. It does a lot more than remind based on geo-location, but that is one potential application of the tool.
http://tasker.dinglisch.net/
My wife's granddad had an old computer. We went for a cheap solution. I pointed a cheap web cam down towards the desk. Added a second monitor. Put some "tap" lights to illuminate the area. And set the software to be really big.
He's got one screen for his work (Excel, etc.) and the second monitor shows whatever is in view of the web cam. It only cost me about $30 to get the lights, web cam, and cheap second monitor.
Which would leave them with worthless shares anyway......and no job.
I think (haven't actually done the research) the problem isn't in finding the upper bound (2n) but in finding the lower bound for a given stack.
Stack A: 1, 7, 4, 2, 5, 3, 6
Stack B: 7, 1, 2, 3, 4, 5, 6
For Stack A, what's the fewest flips needed to sort them?
For Stack B, what's the fewest flips needed to sort them?
This isn't much different than the Travelling Salesman (most classic of NP problems) in that you are trying to organize a set of weightings in an optimal manner. Which is why the problem of pancake flipping would be deemed to be part of the NP family.
Again, this is just conjecture on my part but it seems to make sense.
Google already has TONS of natural voice data.....the key is mining it properly. I've been using Google Voice as my voice mail service since I got it (and I'm sure others have too). I get text versions of those voice messages and have even answered the "was this helpful" frequently. And I'm not the only one. Siri is really just starting to collect the data, so in reality, Apple is behind Google in terms of data volume......how long before Google engineers figure out the best way to mine the data and leap ahead of what Siri does now? I give them until the end of the year.
While I'm not the person you were responding to (nor am I hiring anyone or an expert in resumes), but if you are submitting a resume that is scaring potential employers off, you're doing it wrong.
You should have a resume that tailors your experience to exactly what the hiring company is looking to hire. I'm not saying to lie or anything like that, but if they are looking for someone with programming experience, hilight the programming aspect of your career (languages, libraries, savings in time or money), etc. Don't omit, but downplay the hardware side (unless the job would benefit from that aspect). There was a post the other day that lead to this blog article: http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/. There's some insight in there that could apply to you as well......mostly play up what you've done and not how you did it. Show the potential employer that you work as a team, are smart and capable, and that you've got the ability to learn whatever it is they need you to do. THAT'S how you get a job -- even if you aren't qualified for it.
I've long said that if you are really good with database development, you'll always have a job. Businesses will always have data.....and more than likely in a SQL variant (NoSQL has it's place, but SQL will still be king for quite a while.) There aren't nearly as many really good database developers as there are good app-side language developers (C, Java, C#, Ruby, Perl, etc.).
It isn't that the skill is useless but that there are more people who know it after 2 1/2 years.....and that seems fairly reasonable. When {technology x} first came out, it took a while before there were many experts. But once it caught on, more people got into it. After another 2 1/2 years, there were even more into it, etc. And the more people that are good at a technology, the less impressive it is in terms of marketing yourself. Again, not that it isn't valuable, but that it doesn't set you apart as much as it once did.
The biggest problem is that those of us who want to move to Google+ can't convince enough of our less techy friends to move over. People go where people are. It isn't the best tech that wins but the largest market share. Had Google launched Plus before "everyone and their grandmother" were on Facebook, they would have had a shot, but it's sort of too late.
Yes indeed.
I use folders because I've got limited storage space on the server.....so, my folders are actually local archives. But I stick to big-bucket folders based on project or role.....and then I search within the folder when I'm looking for something.....which should make my searching faster because it has to scan through fewer records to get what I'm looking for.
Beowulf cluster of reduced carbon footprints.
What do you think graphene is made from?
This seems like a good suggestion and isn't getting much play.....commenting because I don't have mod points and hoping this gives more credence to this answer.
We just called it "WAR" or "Ghost in the Graveyard" and didn't bother trying to trick anyone.
Window+R......just like now. If you use the Run command, you're power-user enough to learn a keyboard shortcut.
If you read the article, they aren't talking about having shortcuts on the desktop....they are talking about pinning icons to the Task Bar (which is now a hybrid of the original quick launch toolbar and the original task bar). And at "normal" resolutions (personally, I think that resolution is on the low side -- unless viewing via an HDTV), that's 22 icons straight up....more with an asterix.....if everything you use regularly is pinned, you'll rarely go to the Start Menu.....just for those obscure programs you use infrequently.