Feel free to ask me absolutely anything here.
My current startup only exists because of this post.
Sometimes I wonder why I take hours to write up and edit (and edit and edit) these blog posts on my site. Thanks for the reminder. I really appreciate it.
Since our interview in Singapore I've decided to devote myself 100% to learning to code (Rails to start with) during the second half of the year (I applied the 80/20 principal to my documentary re-interviews and travel).
When someone asks: "I really want to learn how to code, what should I do?" the answer is always the same: It's possible + you've just got to devote the time toward learning. If you are passionate about it you will stick with it. The answer has always been pretty clear for me: you just sit down and start learning how to code.
Basically, learning technical skills for me are kind of an inevitability rather than something I'm thinking about. I'm just looking for advice in regards to learning and efficiency. I really like your ideas + philosophy about self-learning, and remember you talking about learning methods in a Mixergy interview, e.g. spaced repetition software for language learning. Any similar advice about coding?
Basically, is there a way to increase the speed limit when learning to code?
Would you also recommend working on a web application while learning to code (since you started CD Baby in a similar way)?
Thanks in advance for the reply :)
But I do think it's crucial to have some little project that's actually live and launched, that people are using, that you can add things to and constantly improve.
It helps you get immediate feedback, and remember why you're doing what you're doing: to make other people's lives better!
You don't want to just be learning in a vaccuum for months or years, not being of benefit to anyone except some maybe-future-self years from now.
Even if you start with some plain HTML site, and add nothing but a dumb "The time is now " + Time.now() -- then at least you've started, and you can improve from there.
And lastly: learning by NECESSITY is the most effective way. If you HAVE to figure out how to make your site do some kind of function because you have people complaining to you that it's not, then you'll go figure out how to do it, and remember it with an intensity that you just don't get from, "OK, now it's time for Chapter 7."
That's very similar to advice from Patio11 that I just read over on Askolo¹:
> Rate of learning increases by an absolutely stupid amount by launching a product and having users [...]
What I liked about Tony Robbins' message was this:
* - Change happens in an instant. People act like change takes years, but really it's almost always a key moment, an instant where you change the way you think about something, or make a promise to yourself to change the way you act (even though it feels strange at first). It may have taken years of procrastination to get to that pain point, but the change itself is instant.
* - You can change the way you think, so you can change the way you feel. People say, "I can't help the way I feel." or "This is just who I am." But you were an almost-blank slate when born, and most of what you think was just taught into you by someone, so you can un-do it, and replace it with any beliefs or even emotions that support your goal. He gives a great example of funerals in New Orleans: how they play sad music for a few minutes, then break into celebration. We think that death is universally sad, right? But this shows there's another way to think about it. So you can choose to feel happy about each person that rejects you ("one step closer!"), or choose to feel disgusted by the thought of procrastinating ("it's my mortal enemy!"), or whatever you choose to feel.
Actually there were probably 100 other things like this that changed the way I think, but just seem commonplace to me now because I've been thinking them so long.
Grab any of those classic self-help books like "Think and Grow Rich" or "Maximum Achievement" or "Awaken the Giant Within". When read at the right time in your life, it can really change everything.
(( Oh, just noticed you asked about harmony. All the stuff he taught be was very basic jazz harmony that almost any book on the subject will teach. The key was how fast he taught it. ))
- Change: change is a sequence of stages you move through according to well-defined processes: (1) pre-contemplation (where you haven't started considering change, or are even aware it's an option), (2) contemplation (where you're considering change but haven't decided), (3) preparation (where you've decided to change and start preparing for the consequences of change), (4) action (where you actually practice change) and (5) maintenance (where you maintain change - going to gym once is change, but doesn't really count :)
That 'instant' you refer to is familiar to me and IMO it is when your brain collects enough awareness of your push/pull factors to move you from preparation (3) to action (4). Many people underestimate how critical preparation is, and for most people steps 1, 2 and 3 are not conscious at all and you will go back and forth over them for years. If you're quitting smoking but smoking gives you a break from your annoying boss, or it's how you socialise, or gives you access to the cute guy/girl you're into, and you go unprepared (unaware) into action and quit smoking you are highly likely to relapse (i.e. go back to stage 1 or 2).
I highly recommend reading Prochaska et al.'s "Changing for Good" (http://www.amazon.com/Changing-Good-Revolutionary-Overcoming...) to understand about the stages of change, how to evaluate where you are w.r.t. a certain change and if you're ready to move forward to the next stage, and the processes that help you move from one stage to the next (taster: 'commitment' is only suitable from the 3rd stage onwards, and can actually hurt your chances of successfully changing if you commit when you're in an earlier stage!).
- Changing the way you think: David Burns' books, particularly the "Feeling Good Handbook" (http://www.amazon.com/Feeling-Good-Handbook-David-Burns/dp/0...), and Helmstetter's "What to say when you talk to yourself" (http://www.amazon.com/What-Say-When-Talk-Yourself/dp/0671708...)
- Awaken the Giant is a great book, and I get the timing thing you talk about. I read it first over ten years ago and it meant nothing to me. Having gained a bit of experience since then I listened to it recently about a month ago and suddenly I could relate to 90% of what was being said, and Robbins helped solidify a bunch of ideas that had previously just been floating around in my head.
Related: thanks for your writing Derek, it's inspirational.
At Berklee, I'd get a piano room every night at 10pm until midnight, when they closed. Then I'd sleep from 1am to 7am, practice some more, and go to class.
I was quite driven.
Kind of like someone who really feels if they just work their ass off they can be the next Zuckerberg, 20 years ago, being a successful musician felt more attainable. It felt like if I just practiced my ass off, wrote a lot of great songs, and put myself where the action is, I could be successful.
That kind of "I can almost taste it" feeling is the most amazing motivation, isn't it?
My friends called me "the robot" because I never hung out, never partied, never sat around in the cafeteria eating with them. I'd just grab a peanut butter sandwich and get back to work. Couldn't waste a single minute on the road to success!
Yep, that's at least one genetic advantage you have on most of us.
I think I kind of have the same problem as you do: not enough/too much sleep that messes up my day. But is this "genetic" like you saying? I don't think so. Can you point to any directions where to read about this, or at least, how to get better on sleeping enough hours?
I am not sure how you can get better at something which is most likely genetic.
I work full time and have a not terrible commute, and if I want to eat healthy and get a bit of exercise and spend just a tiny amount of time with friends and family... well, it's hard to get the hours of sleep I genetically need to function 100%.
Now, I can go for a very long time sleeping no more than 6 hours a night, but I can feel it slowly killing me.
"Don't give a f--k about roaches....tryin get em out of my mother f--kin head......can't get em out of my mother f--kin head"
And looking back, do you feel that it was all worth it?
Or would you make different decisions if you knew then what you know now?
I was following my interests 100% without letting peer pressure convince me to do something I didn't want to do. (Hang out.)
I showed myself what I could do. Priceless.
"Don't give a f--k about roaches....tryin get em out of my mother f--kin head.....can't get em out of my mother f--kin head"
Apply his language advice to playing.
One of his main points is to just throw yourself into conversation in a strange country. Even if you only know 3 words and aren't prepared. Be scared. Mess up. Be embarrassed, but keep going.
You can't just stay in the shed. You have to get out and play with others, be scared, mess up, get embarrassed, and keep going.
For ex., under a minor chord pick the IV-V-VII-I notes (For Amin that's D-E-G-A, play that A an octave above root.) Just sit there and play those 4 notes with bends, pull offs, slide ups and mix up the rhythm until it gets some soul. Whatever you do, don't be systematic. beer helps... and record yourself so you can review for what works and what doesn't.
So I wrote my first Android app, to track every minute of every day. See https://github.com/50pop/NowNowNow if interested.
In the meantime, feel free to fork it and use it yourself.
Then look into the conditions of "flow" : http://en.wikipedia.org/wiki/Flow_%28psychology%29
1. A clear set of goals : you know exactly what needs to be done next.
2. The task is not too easy, but not too hard. It's just at the edge of your ability.
3. The task gives you immediate feedback.
When you're engaged in that kind of work, you FOCUS! That's why video games are so addictive! They play up these 3 conditions so well. You have no problem focusing when playing a video game!
Also it's pretty crucial to have all this work be leading to a goal that you want so badly - whether it's to be a millionaire, to be famous, to be in Y Combinator, whatever.
Then it's also crucial to have this goal be so close that you know if you just keep working well that it's very likely you'll get there.
Get those situations lined up, and you'll have no problem focusing!
(( And yes, I'm embarrassed to admit I have a major problem with focus in my life right now. Apparently it's kind of common for recent mutli-millionaires who have surpassed all their previous goals. What's next? How can I top this? Do I want to? Do I just retire now? I have some new goals, but they're not burning goals. And I just realized they aren't matching steps #1, 2, 3, above. Hmmm.... ))
Since I was a kid, I would have these rare moments of intense calmness. Certain things would set it off: the sound of paper brushing together when someone is reading a book. I've also had this happen when listening to certain people talk; their voice or mannerisms trigger it. Other strange things also trigger it, like the sound of secadas in the summer. The older I get the more rare I experience it, but I've yet to hear anyone else talk about it. When I've explained this feeling to people, they look at me like I am crazy. I started to wonder if this elated feeling is so extreme for me because I'm generally tense, and so, extreme relaxation is so absolute in my case. Flow sounds like a similar experience. Maybe it's the same?
I used to get it a lot when I was younger, normally when people were doing me a favour I wasn't expecting or they were going out of their way to help me. I've also had it when getting my hair cut.
Throwaway account, as I have also had the crazy look.
The most interesting thing I found was that even by just reading the WSJ article explaining the music, I can feel the shivers.
I get this when I watch someone who is intensely focused on something slow and repetitive. The best example I remember from my childhood is being mesmerized watching someone sort a deck of cards.
I still get this, and have learned to set up situations that can trigger it (good adult example is having someone slowly "write" text on my back with their finger).
But I am quite driven to turn my next app/business ideas into reality : http://50pop.com/code
Definitely not trying to "top" CD Baby. Just following what fascinates me. Just not quite as intensely as when I was so driven to be a rock star. ☺
For example, I'm tempted to give this bit of advice:
Think small. Don't think about getting rich. Just think what you can do for someone right now that they'll be happy to pay you for. Then when you've found it, think of how to do it for as many people as possible.
... but is that actually good advice? Or do I just think that's the strategy that made me rich, when actually it's something else entirely, and I somehow got successful despite my stupid approach?
That said, here's something that I know is quite solid:
The biggest change in my attitude towards money came from my girlfriend's hippie parents. She grew up on a commune in Vermont. No TV, no nothing. Her parents just did random odd jobs - like photography and sewing - but kept their cost of living so low that it was enough to sustain them to this day. Then they put their daughter through fancy ivy-league universities on scholarships and such.
By lowering your cost of living so low that you can do just a few hours of work per month to pay your expenses, then it frees you up to turn your attention to doing things that make you happy, or perhaps building things that will make you much more money in the long run. Things that most people don't have the time to do because they're too busy on the rat-race, doing some job they hate, because they need to support their expensive cost of living.
Point being: once you realize how cheaply you can live, you get a real secure feeling of financial abundance.
Then keep improving your hustle, and doing whatever it takes to make money doing what you love, and the security/abundance mixes with fun, for a damn good combination.
(I hope this helps.)
I like that you have everything planned out to be multi-lingual from the start on your projects. I remember reading your uses.this interview a while back and you talked about using wendlin/learning chinese. Are you still doing that, if so, how's that going?
... but I've barely started.
And yeah I'm still learning Chinese, but I've scaled it back, because I realized that the programming is more important to me now, and I wasn't getting all the programming done that I wanted to because I was taking 2 hours a day on my Chinese.
It looks like they also sell a book, but it was published July 2010, so I'm not sure how much has changed since.
Read “The Power of Full Engagement” : http://sivers.org/book/PowerOfFullEngagement
The authors worked with the best athletes and executives for years, and found that the best ones knew how to push themselves, then recuperate, push, recuperate. Take this same approach to your emotional, mental, physical, and even spiritual life, and it's a powerful metaphor. Think of sprints, not marathons. Be fully in whatever you're in, then give time to recuperate. But push futher each time, past your comfort zone, like a good exercise plan.
"How do you handle stress and burnout?" "Power through it."
I'm sorry, but that's terrible advice. You might as well tell someone with depression to "just get over it already".
I mean that any time any of us get to that point, there are a few approaches we could take.
(1) - Go take a long vacation.
(2) - Quit and change your approach.
(3) - Don't change a thing. Sleep tonight, but tomorrow just keep pushing the same direction as you've been doing. It'll be painful, you'll scream and complain, but just keep working anyway.
I've tried all three. When I do (1) or (2), it throws me so far off course that I never come back.
But powering through it is also the advice that ultra-marathon runners advise. They say you feel the pain, but just ignore it and go anyway. You don't take a break. You just keep running.
When I've taken this approach to the work I'm doing, I tend to find joy and an easier road ahead, past the painful burnt-out feeling I felt the day/week before. I'm glad I didn't take a vacation or change course.
A close family member of mine tried to power through her feelings of being burnt out, and wound up spending the next two years debilitated by chronic fatigue -- needing lifts to her various therapists because even just walking to the bus stop caused her physical pain, never mind the sensory overload she suffered in noise & crowds.
As such, I just felt it was important to emphasise that "powering through" doesn't work for everyone or every situation. I wouldn't wish that on anyone.
The best tips for beating the language-learning speed limit are from Benny : http://www.fluentin3months.com/about/
If you are looking to mix up you studies, you should checkout my site. http://chinese.yabla.com/ It is not free, but if you are interested, shoot me an email, and I'll send you an account.
Be the change you want to see, right? So maybe just start by being a Kimo yourself?
1. Figure out what you want to do.
2. Find people who have achieved this.
3. Contact them (rules in a moment).
4. Create a good back and forth dynamic.
1. Identify something interesting about the person you want to learn more about
2. Contact them to ask a simple, non-overwhelming question
3. Keep the conversation going if relevant, or let it die naturally. Don't force shit.
CONTACTING PEOPLE WHO ARE AWESOME: A PRIMER
The following is a hierarchy for contacting people with respect to effectiveness and long term benefit.
1. WITH AN INTRODUCTION
- Face to face by third party
- Face to face with third party introduction prior
- Phone by third party
- Phone with third party introduction prior
- Email by third party
- Email with third party introduction prior
2. WITHOUT AN INTRODUCTION
- Non face to face, with an easy (and, hopefully unexpected yet interesting) question. This is actually how I contacted Derek the first time. Email is good if you can write well (do a copywriting course), and a phone is good if you can wrestle past gatekeepers (not that hard).
- Face to face
That's it. This stuff is not hard - in fact, it's easy. Don't stalk, be cool, pay it forward wherever you can.
P.S. Can't get people to respond? They're busy, or you aren't interesting enough. Adjust your tact.
P.P.S. Contact details are easily found with Google - old blogs, personal blogs, deep enough on the website, whatever.
It might not be a one on one coaching, but seeing how much others do while slacking of on the couch and reading about all their doings on Twitter should make you more productive.
I've known people who are perfectly willing and capable mentors, but never got asked. Ironically, they were surrounded by people who were looking for mentors, but were afraid to ask. I happened to know both sides and made the connection, but I'm sure many others fall through the cracks just because they didn't ask someone to be their mentor.
Note: Not everyone has the time, willingness, or ability to be a mentor. But I still don't think it hurts to ask. The worst you can get is no mentor, which is what you started out with anyways.
After you where taught everything, fast, why did you still go to Berklee? How was your time there?
There were only a few good teachers. Most were half-assing it.
But once I realized that they weren't going to teach me anything, I got inspired. I realized that I was in an amazing place that held all the knowledge I want. I just had to go get it!
I treated it like a library. I pulled information out of people, recordings, books.
More than anything, it was a great environment for learning. It kept me 100% focused, every minute of every day, on getting better at music. No job or real-world stuff to distract me.
But that was also before the internet!
Now, I imagine that since the environment is the most important thing, you could find your killer environment in many places that don't charge tuition. Whether it's moving to Silicon Valley to be surrounded by your peers, or moving to India to study with a teacher.
Same reason some people go to a health spa retreat to get healthy. They could have just stayed at home to do it, but going to a dedicated place can really help.
As a note, this is the way to get the most out of University. Put a vacuum up against the U and turn it on... get everything you can. University should not just happen to you: you need to create the happening.
Socrates walked the young man into a nearby lake. When the water was a few feet deep, Socrates suddly grabbed the young man and pushed his head under water and held it there.
At first the young man thought it was a joke, but as he was held under longer and longer, he became frantic. He struggled desperately to get free and his lungs burned for lack of oxygen.
Finally Socrates let him up, coughing and gasping for air.
Socrates then said, "When you desire wisdom with the same intensity that you desired to breathe, nothing will stop you from getting it."
It's the same with your motivation/practice/habits.
First of all. Excellent blog post. Just reading it made me want to leave behind the things capping the speed limit on my life.
However, I see that story used in a lot of contexts. (And the characters involved change often.) And what I always find myself asking every time I read it (Or rather skim it as the case may be.) is "Well yes, I knew that much already, but how do you desire something that's not air as much as the ability to breathe itself.". It would seem that therein lies the rub. Getting that excited about anything is tough.
In a way it's a non-answer. Which is always disappointing to receive.
Do you have any experiences with or knowledge of speed learning being used to learn the physical skills of playing an instrument?
He's using speed-learning techniques to learn 6 different skills fast, and one of them is learning a new instrument.
Contact him here - http://joshkaufman.net/about/ - to see if he could give you some starter points for now, until his book comes out much later.
1) What occupies your time these days Derek ?
2) Possibly related - what unfulfilled dreams do you still have ?
... because ...
(2) : If I die before turning these projects into reality, I'm going to be pissed-off! http://50pop.com/code
It's really my main drive these days, to finally launch these ideas I've had spec'd out for a long time.
I know I could just hire someone else to make them, but the joy (to me) is in the process, not the goal. I want to learn these programming techniques so well that I can quickly create all my future ideas, too.
Very interesting for me to read this now. My wife is pushing me to outsource the development of an idea that I've been talking about raising from a demo to a real site, because I'm taking my sweet time (learning Python, Flask et al). I'm not making efforts to find someone to outsource it, but instead I'm still trying to learn what I need to to get it up the ground. (just don't tell my wife)
"the joy is in the process, not the goal"… I'll have to keep that in mind.
Hire someone to do it for you, but on the condition that you can watch over their shoulder and ask questions as they go.
That way, you can get it done and get it launched, while at the same time you get to watch an expert, learn enough to maintain and improve this project - and learn how to do it yourself next time.
I did this for my first Android app - https://github.com/50pop/NowNowNow
I started slogging through some Android books and realized it'd take me forever. So I learned just enough to understand the context, then hired a guy that let me watch. I learned more by watching and talking with him than if I would have just continued slogging through the books. And it got done in 2 days!
Didn't cost much. The key was how I asked. I just made it a criteria of the job when I posted/announced it. "Looking for someone to program while I watch and ask questions."
I know he really enjoyed it. Said it was much more rewarding than the usual coding in solitude, not knowing if the client is really appreciating the effort.
Did you use a large freelance-finding site (oDesk, elance, etc.)? If some other method, do you mind sharing?
But for future, I'd try odesk, elance, and also asking around my network of programmers I already know.
My favourite was http://50pop.com/karmalist if only because someone needs to kill Yelp !
An open source, non company-controlled business review service is a killer proposition. The challenges will be how to incentivise users to submit reviews to the service (what's their motivation ?) and how to successfully moderate extreme or unhelpful reviews in a scalable manner.
It also seems like most successful people can point to an event, person, etc, in their past that served as a great turning point in putting them on the path to success. I just can't seem to put myself in a position for that to happen.
Derek, any tips?
Also, ask yourself of those 50 different goals, which is something you HATE NOT doing? http://sivers.org/hatenot
Focus on that goal, and let go of the rest.
See my other reply here about the conditions of "flow". One is that you need to be getting immediate positive feedback on your actions. Maybe your 50 different goals aren't giving you any progress feedback, because they never get enough of your time to make progress?
Imagine kind of like some people take a 10-day meditation retreat, or a 7-day fast, maybe what you need is like a 10-day "ONLY ONE GOAL" retreat.
Pick the one thing that matters most, and only work towards that one thing. It's almost physically painful to ignore the other 49 at first, but soon the rewards from that one will be worth it. Then it feeds on itself, and perhaps could be your turning point.
Are you suggesting that if I don't drop three of those, I won't succeed in any of them? That worries me a bit, because the job part takes up LOTS and LOTS of time, far more than the other three combined.
1. Goal: Keeping fit. Invest 30 minutes each morning to that goal, which leaves 3.
2. Goal: Your job. Again, this is timeboxed until 5 pm, so do whatever it takes. Which leaves 2.
3. Goal: Play guitar. Not it gets tricky, because you could do both. But I think, again, timebox them. Monday through Friday you concentrate on your guitar, which leaves only 1.
4. Goal: Udacity. Now that you can do on the weekend. You will probably still play some guitar (I know I do), but thats not "learning", but playing (which is also important).
I think if everything is timeboxed and planned, I at least don't have problems keeping up, because I don't feel overwhelmed.
You'll know if you have so many that it's holding you back, and paralyzing you.
If it's not a problem, if you're able to progress on all of them, then congrats! No need to change anything because of a silly blog post. ☺
" I run across kids all the time who say they want to be a great musician. I tell them I can help, and tell them to show up at my studio at 9am if they're serious. Almost nobody ever does."
I've learned this after so many years. Everyone talks about wanting to be successful. No one ever means it. Having someone just show up is a miracle.
But yeah, the disconnect between peoples words and their actions is laughably ridiculous.
A lot of people say a lot things, but few act. Showing up and doing something puts a person ahead of many.
I had two massively influential mentors like this in middle and high school.
Both were teachers who cleared the path for me. Instead of the curriculum other students did I was given one that challenged me. 95% if I got the new computer lab setup over the weekend. I was pushed to help integrate technology into all the schools clubs, which in turn required me to join a whack of clubs I never would have, nor made diversely interested friends.
While I was in school, much of this did happen outside the classroom. By saving my school 50 to 80,000/year in network administration costs. By creating (or saving) this much value I was supported with my own office, phone number, expense account to buy books or things for learning, attend conferences, and generally have my run of the school, including a pre-signed pad of late slips to use when I ran late from my commitments.
There was so much that got built as a byproduct of my time because I was going so fast. The difference 10 or 15 years later? I had far fewer responsibilities to other areas of my life (and others) back then.
Age inevitably eats up more time and it's a reality, if you want a balanced life with more than just work in it. This might be a kiss of death to some startup types, but it presented a new challenge to me and I ended up pursuing a consulting business to forever float me while chasing startup ideas.
What advice do you have for a generalist? I feel I can learn things quickly, but I don't get great at anything -- maybe due to a lack of motivation and a surplus of procrastination.
I'm a back-end programmer who likes front-end development, only because I'm not a great UI designer (but would love to be). I also love playing the piano and singing, but I haven't had a lesson in 12 years. (People tell me I have a nice voice.) I'm bilingual and fluent in a third language, and I could easily learn more if I had more time.
The path I'm currently on is to keep working and practicing front-end development, and possibly learn how to design. As I hone those skills I plan to start building software to one day quit corporate America. On the other hand, I love the music as a hobby thing, but feel that I'm not great. (I'm surrounded by very talented musicians from my wife's side of the family.)
I'm not even sure what my question is, but any advice would be s/kind of cool/greatly appreciated/.
Edit: I think my problem is not knowing what to focus on, and whether or not I should specialize in something or keep learning new things. (And if so, how to choose that something.)
It's not your exact question, but similar, and led to some other comments in that thread.
I hope that helps.
Cheers, best of luck on your new projects.
Conversely, I think it's also useful to think that there's no rush.
I sometimes get in my head that "if I don't have X millions by the time I'm 30, I'll be a failure."
I realized it's too stressful to think that way.
It's probably more important to think there are no speed requirements at all. Move as slow or as fast as you need/want.
The author didn't use $ as his measuring stick, he used a skill or status. So do you want to make $, or do you want to make awesome stuff, or do awesome things? Figure it out, then use it to define your metrics and drive your success. I can't see how, "there's no rush", can be remotely true. You only get x days, if day x is = tomorrow then you only have 1 more day. You never know when day x = tomorrow, so I would say there is always a rush.
On the other hand, if I say my goal is to get in the habit of writing one sentence everyday, the end result is much better and I'm less stressed about it.
I think process oriented goals can actually end up being more productive than outcome oriented goals.
Focus. Disconnect. Do not be distracted. This is your #1 most important challenge. If you master focus, you will be in control of your world. If you don't, it will control you.
Seems like focusing nowadays is almost impossible. There are so many time sucks, so close at hand.
Actually, Paul Graham has written two of the best essays about it:
“Focus” by Leo Babauta is quite good, too: http://sivers.org/book/Focus
I'm having the same problem learning Node. js right now. I had been trying to teach myself, but my progress was going rather slowly. Then along came a mentor that help me achieve in just a few hours what i wasn't able to achieve in over a month. And then he disappeared, and im stuck at snails pace again.
Maybe that's just the story of my life, or maybe that the story, period.
You can also feel free to email me (email in profile) - I have been working on node for more than a year now on a decent sized project.
I was always worried about IRC etiquette. What i mean to say is - is it considered poor etiquette to just dive in and start asking for help?
Anyway - i think the larger problem for me hasnt been just getting stuck with Node - it's been more about knowing what is the next step to take in terms of the project since im new to development too. That's where having a mentor was very useful.
What are your thoughts?
The node mailing list is a good place for asking questions too. Often, the more focussed your question is, the better it is. So, instead of asking something vague - ask about specific areas you are facing problems with. Also, when asking a question, explaining what you tried to do to solve the problem yourselves helps people better understand your problem and offer constructive help.
Great performers are usually not great teachers. And great teachers aren't always great performers themselves.
Any advice, anyone?
The best option is of course to find a Kimo. Failing that, getting really good at interacting with people online might be the best option; if you're learning something independently, you're probably learning it online, and if you're learning it online, then other learners(however few) are only a click away.
Life is f'ing short! When you're old and looking back on your life, you'll mostly remember the changes, the big events. These big changes are the hooks you hang your memories on.
You'll always remember that 2012 is the year you chose Plan B. You'll remember this big change in your life, and all the other new experiences it's going to create.
This is part of living a full life! This is crucial!
14 years is plenty of time on Path A. You got the benefits out of it. You learned your lessons. You've been there, done that. Time to go!
I can't emphasize this enough. I think it's SO important.
Every time I've made a major change in my life, it's always turned out for the better. Sometimes I even thought they were failures, in the moment - (divorce, selling my company, etc) - but they always turned out wonderful.
Opting for Path B would actually make life a lot easier than you realize. An endless list of very time-consuming tasks disappear if I finally get off Path A, and a huge weight would be lifted from my shoulders.
Of course Path B seems the obvious choice. But previous attempts on that path have several times ground to a halt, admittedly because I get in my own way. I can't help but wonder: why am I not pysched? Shouldn't my desire be enough to push me forward? If I knew I wanted it badly enough, would I even need to have this conversation with you?
Btw, you and I are acquainted - we went to Berklee together. It'll be something if this exchange ends up being the turning point. Thanks again for taking the time!
Because it's f'ing terrifying!
He calls it "resistance". We'll make any excuse not to do the thing that we know is our highest calling.
You're right, and I know it, scary though it may be. It shall be Path B.
Now for the small message that's really big. This is the post that could but probably won't change your life: "There’s no speed limit. (The lessons that changed my life)": http://sivers.org/kimo . I say "could," because most of you probably won't click the link; of those of you who do, most of you won't read the whole thing; of those of you who do, most of you won't get it; of those of you who do, most of you won't implement it. On the off chance that one out of 50 of you let this change your life, however, I'm sending it. The writer of "There's no speed limit" also wrote a book called Anything You Want, and reading it is probably one of the best ways you can spend an hour.
(This is after I tell them about the not clicking the link, not reading it, etc.) in class.
Good writing is good writing.
There is a limit and it is very plain: time. You can only soak in so much knowledge at a time, and knowing in theory is very different from knowing in practice (but you definitely need both). Practice takes time, especially if you practice to understand theory. You have to make mistakes, they are the single most important thing to understand something in my experience. You need the "haha" moment when you understand why something doesn't work and how it has driven theory/research in the field.
You can go maybe go faster than the computer science program at X. Maybe twice or thrice as fast, if you're gifted. But you cannot go as fast as you want, that is just wishful thinking.
Hope that finally I will also manage to make it happen business wise with Y-Combinator! ;-)
Remember, you make your own rules in life. Walls only exist in your head.
Strictly speaking CDBaby sells to both categories (it sells a service to musicians, and CDs to customers).
But to me, as a professional musician, it seems that people buy less music in product form now. Therefore the real customers for music-based products are...the musicians themselves.
There are more musicians than ever before. All are competing against one another.
As a result, they are willing to spend their disposable income on promotions, marketing.
Providing a service like CDBaby's was a brilliant way of tapping into that emerging market.
What made it disruptive was: the price-point, the musician-friendly ethos, the dependability and speed of the customer service.
As a musician/entrepreneur, it seems to me that very few startups realize that they may be more successful asking musicians to pay for something than finding 'customers' for their 'products' in the old fashioned (read: recording industry) mold.
Of course spinning the story to sound musician friendly is delicate...and essential.
Do you see other opportunities for charging the growing contingent of musicians for a service that is worthwhile?
Love Awaken the Giant Within. I've been trying to sell online guitar courses for many years, but now I've settled on doing well-paying remote IT contracts and taking months off in between to practice jazz guitar improvisation. I love sharing what I've learned but I guess it doesn't have to be a money maker, just something we all instinctively love to do.
Programming these things: http://50pop.com/code
That's all. :-)
That's not to say someone couldn't spend 5 hours a day blazing through the ml-class.org lectures, but if spending 30 minutes a day means you can actually stick with it, that's a whole lot better than spending 5 hours a day for a week and then burning out. Same goes for fitness - 30 minutes a day of walking for the rest of your life is sooo much better than doing 2 weeks of p90x and burning out. If you can do p90x ever day for the rest of your life, kudos to you, but I've witness at least 2 friends buy and then burn out on p90x before getting any meaningful results.
One thing I have noticed about many of your blogs/talks is that you have an innate sense of optimism. Is this a learned trait of yours or was this something you picked up as you made your way through life and found success? While I dont feel that I am a pessimist, I do wish I could improve my sense of optimism/anything is possible with work/focus. Any tips?
Thanks and I always enjoy your posts.
It was something I got from Tony Robbins : that you can choose how you want to feel about anything. (We usually act like we can't help the way we feel. But we can consciously choose and change how we feel.)
No matter what happens, you can choose to ask, "What's great about this?" Even if you're not in the mood. Even if cranky or pissed-off, you can still force yourself to ask that, out of habit. Then the pessimism slowly dissolves, and you start to get optimistic again.
Then it feeds off itself. Somehow when you're optimistic, things go your way more often. Then that encourages you further, etc.
Actually these days I'm SO optimistic that it can work against me! I optimistically over-estimate my ability to do things. I optimistically think I'll just get fit and healthy through good intentions. Etc.
Sometimes a dose of painful pessimism can achieve more. (Though I guess if you realize that's the attitude that would be more helpful for you, you can choose to be pessimistic, too. As long as you know it's an intentional choice.)
1. Be optimistic when setting high level, year-long goals. But be pessimistic when drawing out all the implementation details of what you'll actually have to do to achieve those goals.
2. Be pessimistic about the difficulty of anything you want to achieve, but optimistic about your ability to conquer those difficulties.
Most students, including the smarter ones, don't really understand this, which is also part of the problem; I wrote "How to get your professors' attention, along with coaching and mentoring" (http://jseliger.com/2010/10/02/how-to-get-your-professors%E2...) in part to remedy this knowledge deficit.
Both were teachers who cleared the path for me. Instead of the curriculum other students did I was given one that challenged me.
I wish I had a new Kimo in my life, that could help me deeply grok programming as intensely as he did.
So, let's hope you meet more than one Kimo in your life time!
I understand the desire to teach to the slowest students; no one should ever be left behind, and faster does not inherently equal better. But we are doing both young people and society a disservice when we don't find ways for the quick learners to hit escape velocity so they can get to things that genuinely challenge them.
(2) Oooh. Good question. It wasn't advice that made the difference. It was a style of teaching. Standing above me, pushing me further than I knew, but somehow still on the edge of my abilities. Making me figure things out for myself instead of giving me the answer.
The closest I've seen someone come to systemizing it is Code School : http://www.codeschool.com/
I love that style of "here's a little info, now figure out this problem."
I think one of the problems I struggled with the most with this type of thinking is feeling like I'm being conceited or thinking that "I'm special" when I try to remove speed limits. I've always learned a lot of things fairly fast but I think I limited myself by subconsciously not wanting to feel better than other people.
It's got a competitive edge to it. You'd need that same attitude if competing in sports.
And, like sports, it doesn't mean you're a jerk for wanting to achieve as much as you can, or more than everyone else. It's just a relative-comparison thing that gives you an extra boost.
You need to feel you're special, that the rules don't apply to you, Neo. ☺
Just another thing that makes Hacker News so good: read something written by an expert and then engage in a discussion with that expert.
Derek, please go to www.askolo.com and register today. This is a brand new Hacker News inspired site built specifically for this purpose. These guys are trying to build and reach critical mass and your presence there would be greatly appreciated by me and many others, I'm sure.
I'm not so sure if the name is perfectly chosen. You know that olo is ASCII art for a penis and balls?
This reminds me of the story when VW advertised their Golf GTI with "Turbo Cojones". Somehow, the marketing department (in Germany?) obviously didn't realize the meaning of "cojones".
I really wish most courses would be 2 years long. Plenty of time to get the university experience and learn all you need, everyone's head is already far out after the 8th semester.
But... maybe I'm just a chump...
See another reply, above, about the difficulty in finding a great teacher.
I wanted to be a rock star. Ain't no fun waiting 'round to be a millionaire! Gotta hurry.
Man, you shoulda seen it. I'm exhausted now, but it was awesome.
a) The first instance of Berklee shows the full name, which isn't "University of California, Berk(lee|eley)".
b) It consistently says Berklee in the article, never Berkeley, so there's no confusion caused by inconsistency.
c) Your comment implies that the author is an idiot who can't even spell the name of the college he attended; which is impolite at best.
My senior year (at Berklee) the company that prints up our report cards sent them to Berkeley California.
Kind of an ongoing joke. ("Where did you go to school?" - "Berklee" - "Oh wow, that's really prestigious!" - "... College of Music." ".... oh.")
It's famous. It's quite good these days. Back in 1987 when I was there many of the teachers were phoning it in. I wouldn't call it a great school back then.