Live data from Hacker News

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

nukaco.la

101–110 of 113 posts

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

#102
post #51

Earlier quoted context omitted.

I personally like how nyan cat becomes vampire cat when you turn off the light...

I can't find the key to the safe edit: I'm having too much fun.

and the javascript is unminified

hacked!

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

#103

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

It looks neat, but I'm not sure it would help her find work, if that was the purpose of it. People seem to be more likely to find and hire you when you're easily classifiable—say, “JavaScript front-end developer”, or “Mixing engineer”. I'm sure many people are good (or could be good) at many unrelated activities. I had an idea of personal portfolio that would encompass all of my interests and work, too. But in the en…

> It looks neat, but I'm not sure it would help her find work, if that was the purpose of it.

If this is true, we live in a truly depressing world. I don't understand the point of an interview any more. I sit down, lie to you for an hour, you Google the shit out of me, stalk me on Facebook. But if I tell you who I am honestly? Trash bin.

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

#104

Earlier quoted context omitted.

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,…

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…

the way i think of my language skills in my own head is mostly a three-level system: read, write, and debug.

at the first level, you know enough to be able to look at existing code and have some idea what's going on. (this is me with C++.)

at the second level, you know enough to write new code with real functionality and have some chance of its working. (this is me with C.)

at the third level, you have a fairly thorough understanding of most parts of the language and know idioms, common pitfalls, etc., and can fix other people's code. (this is me with q, and it was me with java seven years ago when i was working in java.)

if you want to extend this, an extra level up could be "hack", where you contribute to the language itself--modify gcc or the python interpreter or whatever. (i aspire to get to this level in q, and i think i'm close.)

not sure how to wedge a fifth level into the system....

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

#105
post #81

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 ?

> Can you give me an example of writing really really advanced code in Ruby or Python ? I will take your comment at face value and will answer accordingly. First, here's a direct answer to your question: take a look at [0], and you will se an example use of metaprogramming. In this file ModelBase is a metaclass, which is used to create new classes at runtime. [0] https://github.com/django/django/blob/master/django/db…

"I can't define it, but I know it when I see it."

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

#106
post #81

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 ?

> Can you give me an example of writing really really advanced code in Ruby or Python ? I will take your comment at face value and will answer accordingly. First, here's a direct answer to your question: take a look at [0], and you will se an example use of metaprogramming. In this file ModelBase is a metaclass, which is used to create new classes at runtime. [0] https://github.com/django/django/blob/master/django/db…

I once had a professor teaching a course on elegance in software design proclaim "Python is not a real language". The course is taught in Java. I cringed.

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

#107
post #103

Earlier quoted context omitted.

It looks neat, but I'm not sure it would help her find work, if that was the purpose of it. People seem to be more likely to find and hire you when you're easily classifiable—say, “JavaScript front-end developer”, or “Mixing engineer”. I'm sure many people are good (or could be good) at many unrelated activities. I had an idea of personal portfolio that would encompass all of my interests and work, too. But in the en…

> It looks neat, but I'm not sure it would help her find work, if that was the purpose of it. If this is true, we live in a truly depressing world. I don't understand the point of an interview any more. I sit down, lie to you for an hour, you Google the shit out of me, stalk me on Facebook. But if I tell you who I am honestly? Trash bin.

I don't think it's that bad.

Why would you lie about yourself on an interview? An interested employer is unlikely to drop you because you are also proficient in, say, Final Cut.

The question is, how do you get to the interview?

It's simple: if a potential employer or client needs a Java programmer, they are likely to look for a “Java programmer”. Therefore, if you have a website that says “John Doe, Java programmer”, you seem more likely to get that job than if you only have a website about some John Doe that has Java listed somewhere among his multitude of skills.

Your website is probably made for other people. In that case, optimize it for other people. It seems easier for them when they can “classify” you. People who could appreciate your complex personality are your friends (and maybe family), but are they probably are outside the target audience of your website.

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

#108

Earlier quoted context omitted.

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,…

You have to be reasonable about the scale. A 4/5 in English by your standards would also imply a deep understanding of root languages, old English, literature etc...

If she would put 3/5 (like you imply) I would think that she as B1 level or something like that. She is not native. If she was a native the scale would be different.

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

#109
post #81

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 ?

> Can you give me an example of writing really really advanced code in Ruby or Python ? I will take your comment at face value and will answer accordingly. First, here's a direct answer to your question: take a look at [0], and you will se an example use of metaprogramming. In this file ModelBase is a metaclass, which is used to create new classes at runtime. [0] https://github.com/django/django/blob/master/django/db…

Great roundup. Its nice to see all this points. One big difference between scripting and non-scripting languages is that, in scripting languages you can modify the structure of the program at runtime, while in compiled languages you are stuck once you compile it. C++ does have metaprogramming through the use of templates and those programs look immensely complicated, but it can't introduce new data types and logic at runtime. I kinda dislike C++ from beyond templates as the code looks super ugly.

The ability to modify the program at runtime (and elegantly) is a huge advantage over compiled ones and allows you to express new category of solutions. Programs that change itself is in my opinion pretty advanced.

So it seems, Python and Ruby allows the programmer to free the mind from the low-level housekeeping and focus 100% on logical thinking and give incredible expressiveness. I would buy that. I wonder how often an above average python/ruby programmer use its metaprogramming / reflection capabitlies?

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

#110
post #93

Earlier quoted context omitted.

I found it hard to figure how my resume could summarize the breadth of my knowledge. I ended up putting a table up with "Good knowledge of", "Some knowledge" and "Worked with" in my resume, listing each skill under one of the three headings. Gives a pretty general idea. Then again, during interviews for the job I'll be starting soon no one asked me a single technical question.

If it's a technical job and nobody asked you a technical question - you're probably better steering clear!

My reasoning of that is that it's a two year "traineeship" (widely used term in the Netherlands, seems less so abroad), which is more of a dive into the company, with extra coaching and mentoring at two different positions within the company. Most interview questions were of the sort "how do you work in teams" and "where do you see yourself in 5 years" - much harder to answer than technical questions :)
Post reply on HN