Live data from Hacker News

Turning into a hacker aged 27

pragmaticstartup.wordpress.com

21–30 of 79 posts

Re: Turning into a hacker aged 27

#21

Brilliant - I'm in a similar position (other, very useful and valuable, business skills that aren't worth nearly as much if I were to commit to a tech start-up, and next to no coding experience). I look forward to the journey, and perhaps some inspiration.

It's sounds you're still undecided as to whether you want to take the leap? What are your reservations? Care to share?

Mostly, because I already run my own business (as a business coach) - built that up in Australia, then moved to London, now building it back up again. So between learning to code and putting on another client, its a large value difference in the short term.

Once this business is chugging along, I'll do something more scalable. But that's just as likely to involve publishing, where I have passion and experience, as it is to involve a startup, where passion alone would need to develop experience.

So it's entirely possible that I'll be sitting here in 10 years, having never learnt more than some basic HTML and CSS, because I keep creating more immediately valuable opportunities. Though I have noticed, as more of my friends have kids (we don't, yet), that 'long term' things like learning a new skill, going back to college, or even committing to a local football team, suddenly seem smaller and more realistically achievable - ask me now if I want to commit 10,000 hours to something new and I won't have time, but with a backdrop of 18+ years of child-minding in front of you, it doesn't seem nearly as large. Of course, as I understand it, kids take time too!

Re: Turning into a hacker aged 27

#22
post #8

commented on your post. I'm experiencing the excruciating pain of not being able to get your hands dirty... having great devs is great.. but the whole process of turning your vision to reality through code is something I'm embarking on as well.

You should totally blog about it when you get the time!

Re: Turning into a hacker aged 27

#23

I have huge respect for your drive and ambition, but there's something I just don't get (and it applies to many aspiring hackers/entrepreneurs, not just you). Why do you need a mentor? Why "cold emailing startups"? Why do you need somebody to "take you in"? Why not just hit the books and start hacking away? This isn't meant to be a personal attack on you by any means. I've noticed a huge movement toward "mentorship"…

I believe that it is a byproduct of increasing popularity of hacking bringing in a more diverse group of people and the lack of formal support structures / "good" trade schools for programming.

Before the internet was pervasive, a self-study of Programming was for the curious tinkerer. Now that it is incredibly mainstream, we are seeing more people who are approaching programming as a means to an end, for whom the solitary pursuit of arcane knowledge is not an end unto itself.

For people who are not auto-didacts, a little more structure is needed. From a (Vygotskian) pedagogical perspective, most learners require an Expert to create "scaffolding" (support structures) that allow the learner to increase their "zone of proximal development" -- that is, they require someone else who has mastery to provide a little help or guidance in order to help the to tackle tasks the learner does not yet fully master. the completion of tasks with help then increases the learner's level of mastery and they can then take on ever-more-challenging tasks.

Tl;Dr: most people prefer to not teach themselves hard things.

Re: Turning into a hacker aged 27

#24
I really like the idea of looking for someone to apprentice with. It's awesome that he found someone to take him in. "look to the master, follow the master, walk with the master, see through the master, become the master."

I started coding HTML/CSS/Javascript when I was 15. When I was 18 I was working on a $14M project doing HTML & jQuery. 19 and 20 rolled around and I thought I was hot shit and could get away without knowing much about object oriented programming and database design. Boy, did experience beat me with a heavy stick.

After blowing through a lot of money paying other people, and not being able to evaluate what they were doing, I started learning to program myself a little over a year ago (December 2009). It has been, by far, the best investment I've ever made.

You HAVE to have mentors, though, bookwork and experience alone don't cut it. Some of my mentors, didn't do anything but talk to me - and ingrain in me the importance of fundamentals - and some basic vocabulary. Some stuff that didn't make sense when I heard it, but produced those "Aha" moments later. Other stuff, like the importance of pre-planning, prototyping, code readability, and NEVER using code you don't fully understand, I was told from the beginning were very important.

Plus, mentors can be different types of people in different types of situations. One of my mentors was an experienced programmer who I lived with for a few months. Others were dudes on stackexchange and serverfault (Yes, that counts), and others were those I read.

The bottom line is, you need to see yourself as an apprentice, always looking for a master to learn from.

Re: Turning into a hacker aged 27

#25
post #17

Earlier quoted context omitted.

Initially I started with Python because everyone told me it was the best intro to coding, which it was and I'm glad I did. But I want to be focused on the web, so I think it's important to know PHP (despite some people knocking it, it's still used on 75% of the world's web servers). The two languages I'm really focusing on now is Ruby and PHP. I want to get good with both. And if you want to do anything on the web, y…

What happened to Python?

I'm not judging Python. I'll definitely come back to it, but I'm just focused on Ruby and PHP for now. Ultimately, languages can always be picked up here and there, but what's most important are your problem solving skills and what you've built, I think.

Re: Turning into a hacker aged 27

#26
10,000 hours. From Outliers and others as the number of hours you have to do something to be proficient at it. The common thread for most hacker coder types is that they just really really liked the "power" associated with writing code that could do anything, and so they started spending all of their time writing code doing all sorts of things.

All night debug sessions? Check. Several complete rewrites from scratch? Check. Using a language feature considered "unsafe" because it was the only way to get done what one needed? Check. Figuring out what "unsafe" meant? Check.

Once people are writing all of this code many want to know exactly how their code gets translated into what the computer does and they go off into their 'compiler' stage (some stay there for ever :-). This is where folks write their own compilers, by first writing their own lexical analyzers, then needing to parse those, and then needing to take those parse trees and generate new code with them.

There is a lot of exploration to do in 10,000 hrs. That's coding 6 hrs a day (and by that I mean coding, not checking Facebook or reading HN :-) for 5 years. There aren't a lot of short cuts. Sure there are CS programs which will show you what other people learned in their 10K hrs and help distill the concepts down for you but, like playing Piano, its not "known" until its in your finger bones.

Mentors are great for helping you get unstuck (since being stuck means you aren't coding which means you're not clocking your 10K hrs) and they can sometimes give you a heads up on road your travelling down, but mostly I think they are best for just sharing your enthusiasm and adding energy.

Re: Turning into a hacker aged 27

#27
Started 1 year ago, but more seriously last August and did a handful of projects from the ground up to learn. http://democratic.ly, http://contexium.com. I think my most interesting work is an email based knowledge base app which I haven't released. I also did 2 other email based group communication applications.

Overall I doubt I will ever be a programmer, but at least now when I think of an idea, I do not think "Who can build this? For how much?", i think "Do I like this idea enough to build a working prototype?".

And the best part about being a newbie is not knowing your limitations.

Re: Turning into a hacker aged 27

#28
I'm taking a wild guess here, but I suspect there are many people who need that entry level/internship opportunity to cement some concepts while working on a team.

The problem is, like the rest of America, junior positions seem to have vanished. At least on job boards and hiring pages.

Can anyone point us to a good resource to find junior positions or even internships in front-end coding or UX design?

I'm not asking for any company to completely teach me stuff. The ideal position would require a portfolio but maybe one that isn't completely cross-browser, production-quality code.

Re: Turning into a hacker aged 27

#29

I have huge respect for your drive and ambition, but there's something I just don't get (and it applies to many aspiring hackers/entrepreneurs, not just you). Why do you need a mentor? Why "cold emailing startups"? Why do you need somebody to "take you in"? Why not just hit the books and start hacking away? This isn't meant to be a personal attack on you by any means. I've noticed a huge movement toward "mentorship"…

I agree. I rather learn by turning my own ideas into products and asking experienced friends to look at my code for feedback.

Re: Turning into a hacker aged 27

#30

Any advice for a 24yr old trying to work in high performance computing? Decided about a year ago to switch careers, and I've been getting familiar w/ a few low level languages (C, C++, Java), and working my way through a few books like SICP, Cormen's and Skiena's algorithms books, Code Complete, etc. The OP seems to have landed an internship already, whereas I have been failing miserably at this. I've been cold email…

Well if my experience is of any use... Keep at it! I didn't graduate from a top tier college or have been creating game engines since 9 years old, so I had to start at the ground floor like most people. It was extremely difficult at the beginning. From what I noticed, cold emailing rarely works. I had the most feedback/interviews/responses from either recruiters, networking and actually moving to tech hubs like Silicon Valley.

From the code perspective, a lot of companies noticed my open source contributions. Granted they were mostly minor utility code, there's always that little spark of joy from their voices whenever we go over that topic.

So go join an open source project! I know it's reiterated over and over again, but a good project can act as proxy real-world experience in helping you discover what it takes to write production quality code.

I guess if there was a single tip I could give, just be highly visible in committed code, web presence (as a programmer, not as a party animal) in websites and social networks, and face-to-face networking. That would raise your chances of being noticed.

Post reply on HN