Live data from Hacker News

Developer Skills Report

research.hackerrank.com

31–40 of 198 posts

Re: Developer Skills Report

#31
post #26

There’s no way that many people use VIM.

That one stat made me question the entire survey. There's no way so many people use VIM over Atom, Sublime, etc. Right? Someone reassure me here.

I've recently been having issues with Sublime randomly freezing and restarting (may be due to a package, but I'm not going to waste my time verifying what packages are misbehaving out of the hundreds I have installed), I've gone back to Vim.

After setting Vim up for multiple environments (PHP, Go, Python, and JavaScript) it's now my daily driver. Maybe other people feel similar?

Re: Developer Skills Report

#32

> The biggest gap in knowledge is with JavaScript frameworks > Most often, employers want developers who know AngularJS, Node.js, and React. Am I overthinking this? When I've been looking for jobs, I've found the emphasis on JavaScript frameworks slightly perplexing and frustrating. I would assume that a competent web developer should be capable of quickly learning a framework. Having to know JavaScript, CSS, etc. to…

Right, they don't want to have to pay you to do the learning.

It's usually not "how to get a simple task done with React" – many engineers can get there very quickly – but rather having an understanding of best-practices in terms of architecting your application.

Angular, well, can take a while to learn how to use properly.

Re: Developer Skills Report

#33
post #16

Being an Emacs enthusiast myself, it always surprises me how much more popular VIM is. Is this because VIM is taught more in schools? Maybe because VI/VIM is typically installed by default on Linux systems?

Emacs has a reputation for being big and scary, and more effective if one knows Lisp (which is also scary).

Also, the feeling that one's keyboard ought to have 'meta' and 'super' keys.

Re: Developer Skills Report

#34
post #16

Being an Emacs enthusiast myself, it always surprises me how much more popular VIM is. Is this because VIM is taught more in schools? Maybe because VI/VIM is typically installed by default on Linux systems?

Emacs has terrible key bindings, it’s as simple as that. No one wants to press a chord of keys to do simple tasks.

Re: Developer Skills Report

#35
post #26

There’s no way that many people use VIM.

That one stat made me question the entire survey. There's no way so many people use VIM over Atom, Sublime, etc. Right? Someone reassure me here.

You're probably right, I'm the sole full-time vim user at my place of work (primarily a python shop). I was vindicated in my choice yesterday when somebody forgot to pay off the credit card and the jetbrains license payment bounced, so nobody could work because their pycharm locked them out. I get why people love pycharm though, it does a good job, but I always felt like it was such a pig. Plus you can write some hairy code because the IDE will just let you prance through it without a care in the world.

Re: Developer Skills Report

#36
post #16

Being an Emacs enthusiast myself, it always surprises me how much more popular VIM is. Is this because VIM is taught more in schools? Maybe because VI/VIM is typically installed by default on Linux systems?

Emacs has terrible key bindings, it’s as simple as that. No one wants to press a chord of keys to do simple tasks.

Alternatively, I for one dislike having an insert mode. Pressing CTRL (remaped to caps lock) is easy.

Re: Developer Skills Report

#38
post #16

Being an Emacs enthusiast myself, it always surprises me how much more popular VIM is. Is this because VIM is taught more in schools? Maybe because VI/VIM is typically installed by default on Linux systems?

The default modal keybindings are fantastic for editing text, once you start learning them it becomes addictive. Once you've learned most of them everything else feels annoyingly clunky.

I sometimes use IntelliJ and sublime but if I'm sshing around our network or editing random configs vim is the one that jumps to hand, and it's pretty much my default for everything now. Vim modes in those two IDEs are also pretty good.

EDIT: vimscript kind of sucks though, Emacs is way better on that front

Re: Developer Skills Report

#39
post #24

> What’s the biggest challenge when hiring talent? "Hard to assess skills before onsite" -- That's funny, I've never had a hiring manager or interviewer look at my literal hundreds of thousands of lines of code on GitHub or several of the OSS projects I've contributed to. Not to mention the actual book I co-wrote.

Recruiter: “How many hours a day would you say you use Meteor?”

Re: Developer Skills Report

#40
post #20

Earlier quoted context omitted.

Despite this, in my experience, Emacs provides a more feature rich environment, comparable to an IDE, rather than only a text editor.

It’s not about features. Vim is meant to be custom tuned through plugins until it meets your needs, after which no other editor will satisfy you.

The same can be said for Emacs with all the various packages and any elisp you write.
Post reply on HN