Live data from Hacker News

My GF learned to code in 3 months. This is what she came up with.

nukaco.la

71–80 of 113 posts

Re: My GF learned to code in 3 months. This is what she came up with.

#72
post #70

Earlier quoted context omitted.

I mean how advanced can you be in a scripting language ? There is no memory management, no low level systems knowledge required. Can you give me an example of writing really really advanced code in Ruby or Python ?

You've been downvoted a decent amount, and I can see why, but I believe it is unfair because it's only due to your perspective. At one job I ended up having a lot of work writing language bindings from C to what is commonly considered a "scripting language" (TCL), so it's easy to have to deal with memory management and low level systems knowledge in relation to a scripting language (knowing the semantics of memory ma…

"5/5 (or whatever the scale is) means that you can accomplish the most advanced task possible in the language"

I appreciate your sympathy. I have no problem with people who are born into scripting languages. Personally I started with C, C++ and worked on few scripting languages. My question came from more of curiosity. There is more learning curve in low-level languages because the very structure of your code can affect the memory foot-print of your programs and that requires careful crafting of data-structures and algorithms. At a scripting language level you are in a virtual "world". It does allows you to SOLVE pretty advanced problems but it does not necessarily translate into your expertise in the scripting language itself. For example, I might use Ruby to create true AI system but in the end its the algorithm that mattered not my knowledge of the language.

Re: My GF learned to code in 3 months. This is what she came up with.

#73

Earlier quoted context omitted.

I mean how advanced can you be in a scripting language ? There is no memory management, no low level systems knowledge required. Can you give me an example of writing really really advanced code in Ruby or Python ?

Managing memory and using low-level system functions is only advanced when the problem at hand requires it. Otherwise its yak-shaving. It would be like digging a pool with a spoon because you're too bad-ass for shovels.

I totally agree. I would not write web services in C++ unless I have only one computer and million users.

Re: My GF learned to code in 3 months. This is what she came up with.

#74
3 months of programming and already had a glimpse of Haskell, I'm really impressed. I'm struggling to find time to learn it a little, and during the last 10 years since I first heard about it I hadn't had enought time (the only haskell code I "do" is xmonad.hs :)

Re: My GF learned to code in 3 months. This is what she came up with.

#75
post #69

Earlier quoted context omitted.

As if rating one's skills in a particular subject with a 1-5 rating under no context bears much meaning... it's so arbitrary as to be insignificant (but it could be a cool concept if not abused). It also depends on one's motivation for representing their skill level; for example, jobseekers probably overestimate their skill levels. It would be great to have a standardized rating system based on a few different tiers…

On my resume, I have a "skills" section that basically lists technologies I've worked with that I'm interested in working with now (and some I haven't work with) with a "code-word" based description of how I'd rate myself. The "code-word" selection will beat most HR folks, but I include a "decoder-ring" style description in my cover letter on what I mean by those code words. Things like, "familiar: know at least basi…

That sounds pretty interesting. Do you happen to have the full list of code-word's available?

Re: My GF learned to code in 3 months. This is what she came up with.

#76

Earlier quoted context omitted.

As if rating one's skills in a particular subject with a 1-5 rating under no context bears much meaning... it's so arbitrary as to be insignificant (but it could be a cool concept if not abused). It also depends on one's motivation for representing their skill level; for example, jobseekers probably overestimate their skill levels. It would be great to have a standardized rating system based on a few different tiers…

I mean how advanced can you be in a scripting language ? There is no memory management, no low level systems knowledge required. Can you give me an example of writing really really advanced code in Ruby or Python ?

How about PyPy? It's a Python JIT compiler written in Python.

There are thousands of other examples. Managing memory and low level system is not the difficult part, it's just tedious - algorithms and mapping a problem correctly is the difficult part.

Re: My GF learned to code in 3 months. This is what she came up with.

#77
post #49

Aliz, this is awesome and your bf is awesome for supporting you in learning to code. Also - speaking ANY Icelandic is kind of a big deal! Hope I'll meet you sometime

> speaking Icelandic is a big deal

Only if you are not Icelandic. :)

Re: My GF learned to code in 3 months. This is what she came up with.

#78

Earlier quoted context omitted.

As if rating one's skills in a particular subject with a 1-5 rating under no context bears much meaning... it's so arbitrary as to be insignificant (but it could be a cool concept if not abused). It also depends on one's motivation for representing their skill level; for example, jobseekers probably overestimate their skill levels. It would be great to have a standardized rating system based on a few different tiers…

I mean how advanced can you be in a scripting language ? There is no memory management, no low level systems knowledge required. Can you give me an example of writing really really advanced code in Ruby or Python ?

Read Higher Order Perl, think it's usable for Python & Ruby as well..

(available as a free pdf now)

http://hop.perl.plover.com/book/

Edit:

Here's the TOC:

    1) Recursion and callbacks
    2) Dispatch tables
    3) Caching and memoization
    4) Iterators
    5) From recursion to iterators
    6) Infinite streams
    7) Higher-order functions and currying
    8) Parsing
    9) Declarative programming

Re: My GF learned to code in 3 months. This is what she came up with.

#79

I really like the skills section http://nukaco.la/skills.html I wish this was standard practice for resumes, even though it's subjective assessment it's really easy to compare relative strengths and weaknesses, for example it's very easy to see "dabbled in haskell, very proficient in garage band" just by glancing

I like it, but in 3 months she got 2/5 in rails, 2/5 in javascript and 2/5 in git? I doubt thats even possible... I've been working with each of those for ~6 years and I'd still only put myself at a 4 and if I was being generous. It's funny the longer you work with something the more you realize how little you understand it. I probably would have put myself at a 2/5 in those categories 5 years ago, but looking back,…

--the longer you work with something the more you realize how little you understand it

http://en.wikipedia.org/wiki/Metacognition

Re: My GF learned to code in 3 months. This is what she came up with.

#80
post #70

Earlier quoted context omitted.

You've been downvoted a decent amount, and I can see why, but I believe it is unfair because it's only due to your perspective. At one job I ended up having a lot of work writing language bindings from C to what is commonly considered a "scripting language" (TCL), so it's easy to have to deal with memory management and low level systems knowledge in relation to a scripting language (knowing the semantics of memory ma…

"5/5 (or whatever the scale is) means that you can accomplish the most advanced task possible in the language" I appreciate your sympathy. I have no problem with people who are born into scripting languages. Personally I started with C, C++ and worked on few scripting languages. My question came from more of curiosity. There is more learning curve in low-level languages because the very structure of your code can aff…

I don't know how much effort you put into learning high-level languages, but people coming from C tend to keep writing "C" in scripting languages as well.

While that can work, they miss out on all the cool and more advanced stuff these languages has to offer.

Post reply on HN