Comment Re:Learn from others (Score 1) 196
An eg blog is Coding Horror - and a good starting out post is: http://www.codinghorror.com/blog/2004/10/a-pragmatic-quick-reference.html
An eg blog is Coding Horror - and a good starting out post is: http://www.codinghorror.com/blog/2004/10/a-pragmatic-quick-reference.html
I think the "only learn from others" here is overselling it a bit.
On one hand you'll miss something is you only learn when others learn from your code. You'll miss the ability to learn from how others code. I suggest reading about developing software. Note that this doesn't mean "read about X language" - I mean read articles and blogs about what makes code good.
To take it further, though, you'll miss an opportunity to learn *more* from others, as well as learn on your own if you don't take it further and be introspective about your performance and your code.
The idea is to try an idea or technique out - even take it too far - and simply see what the results are yourself. Read your code after writing it. Read it straight away, and read it much later after you've been doing something else. Spend time thinking about coding, how you've approached things and what the result has been.
Put these three things together (learning from others looking at your code from parent post + looking at others ideas + developing your own) and you'll become a better programmer.
I previously worked for an employer with a similar policy. When I left I asked and received permission to 'own' some ideas I'd been working on on the side. They weren't actually interested in owning *everything* I worked on, only things that were relevant for their business. I think the broad employee agreement was more about not wanting to put any effort into crafting a good one, rather than about greedily taking everything.
If I were you I would just talk to the company and see what they say first. Make sure you ask for confirmation of anything in writing - people often don't get serious about answering a question until you ask them to sign off on it.
[obligatory disclaimer]
Of course IANAL, so if you're really serious, consult one
The advantage of Logo is that it teaches the abstract concept of "Programming" (instructing the machine what to do, using particular sets of words) and it does it in a way that gives the student an easy payoff (they get to see a turtle moving). It also gives a good grounding in understanding the construction of logic (I want it to do this, then that), so I think it's a great first language.
That said, the interest is very geometrical/mathematical, and if that's not where your child's interest is, then you might miss the mark when they'd be possibly more interested if it involved a different subject matter.
LastPass is definitely nice - it encrypts passwords so that they're not transmitted or stored on the server in the clear. It's also one of the best integrated pieces of software I've used - it generally just does what you want it to.
I recommended it to a non-technical user recently, and she sent me back an email later thanking me because it removed all the mess that she was dealing with before and have her a single launch off point for her web logins.
I would have said it sounded like the opposite - that they are just about to open the doors to social networking and want to ensure that employees to it 'safely'...
--
Phasmal
One man's constant is another man's variable. -- A.J. Perlis