News for hackers. Stuff that matters.

bocata_chorizo

For me it was JavaScript.

I learned C and C++ in university. It was all either procedural or object-oriented.

JavaScript made things a lot simpler, especially first class functions and higher order functions. It delighted me that you can just pass the function like it's a variable instead of messing with pointers. It's also delightful that a normal function can return an object. No constructors, instantiation, hierarchies, complications. Just spit out the object. It's simple!

Lodash's "chain" was my gateway into functional programming. I am avoiding getting too deep into that because it feels kinda cultish the way adherents claim its superiority, but it has nevertheless impacted the way I approach problems.

Say in your personal statement that you have delivered real projects and also that you are keen to learn and grow. The ability to deliver real shit is better than being a dilettante that jumps from framework to framework doing TODO example apps - even though the latter might sound much more "pro".

Add links to your work. If you have a portfolio page with links to your work, add a link to your portfolio instead.

In terms of tech you only need jquery and git. Juniors are not expected to know a lot. Rather, they are expected to be keen to learn and improve on the job. It's an investment. Your employer is buying a seed instead of a tree.

Create a github account and follow the instructions. Also maybe check out the git lesson at codeschool, it's short. You can learn git in a few days. It's easy and absolutely necessary for everyday work.

History navigation, bookmarks, and reloading are all supported using any modern framework. I think this is a 2012 topic.

Some browser features are not used for a good reason. The Alert, Prompt, and Confirm popups for example block the whole browser -not just the current tab- because they're older than tabs.