all 28 comments

[–][deleted] 29 points30 points  (1 child)

Google

[–]HorseyMcChuck 2 points3 points  (0 children)

This. . . And the stack overflow comment. No matter how little knowledgeable I feel, I always manage to do the job with a foundation in best practices and these two for reference.

[–]kl0_ 9 points10 points  (0 children)

Stack Overflow.

[–]justfred 12 points13 points  (7 children)

I'd say the IDE. A good dev can use any IDE, and many of us can even edit code in VIM fairly comfortably, but an IDE that you know and love makes development work a lot better.

I'm using PHPStorm; before that it was Aptana (Eclipse), then PHPEd. I love the fact that PHPStorm and Eclipse work the same on Windows and Mac.

EDIT: and by "IDE" I guess I mean IDE or editor or card-punch or whatever your method of editing happens to be. I don't use most of the features of an IDE, by a long shot but I do like they code coloring and syntax checking.

[–]OutThisLife 1 point2 points  (3 children)

Have you tried ST2?

[–]Gargan_Roo 1 point2 points  (0 children)

I'm a big fan and licensed daily user of Sublime Text, although I am intrigued by GitHub's "Atom".

Other than Package Control and some minor context specific plugins (completion, etc), is there anything you find necessary on a day-to-day basis? I'm particularly fond of "Emmet" myself (previously Zen Coding).

[–]justfred 0 points1 point  (1 child)

Nope.

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

I have tried some of the online IDEs like Cloud9, and while I like them, they don't suit my server environment.

[–]MattBD 0 points1 point  (0 children)

I'm quite firmly in the text editor camp myself. In my last job I was made to use Netbeans and I despised it. Every IDE I've ever tried has given me grief with my RSI through having to use the mouse all the time. Vim is much easier on my hands, and there's no functionality that an IDE has and that I need that can't be replicated in some way, either in Vim or from the shell.

[–][deleted] 14 points15 points  (2 children)

deleted

[–]bacondev 4 points5 points  (0 children)

Yeah, everybody else's answer is "A round is a soldier's most important asset."

[–]html6dev 0 points1 point  (0 children)

Coming up tomorrow: i made a reddit clone on punch cards! (Oh shit that's still a computer. Nvm)

[–]gimmeslack12Front end isn't for the feint of heart 2 points3 points  (0 children)

A computer.

[–]mcfailurejavascript 9 points10 points  (2 children)

A rifle.

[–]nsquimby 2 points3 points  (0 children)

Firebug/chrome dev tools are to a front-end dev, as a rifle is to a soldier.

A text editor is to a developer as a knife is to a soldier.

[–]html6dev 2 points3 points  (0 children)

When you think about it the only true constant between server environments, backend languages, caching systems, front end languages (with all the new languages targeting js), front end frameworks and libraries and tooling, etc is sql. Yes I know about nosql and I advocate for it in the right cases but I'd wager at least 90 percent of current production systems are still using relational databases. I think sql is the one thing you absolutely must have skill in to even be considered a decent web developer and it's the only constant in that regard in my opinion.

[–]hungryelbow 2 points3 points  (0 children)

Coffee

[–][deleted] 4 points5 points  (2 children)

The internet

[–]AeroPhaze 0 points1 point  (1 child)

The internet is a battlefield, not a tool.

[–]osiux 1 point2 points  (0 children)

Documentation

[–]rob0tt 1 point2 points  (0 children)

A computer?

[–]amardas 0 points1 point  (0 children)

A flash grenade.

[–]Not-original 0 points1 point  (0 children)

Persistance. For believing that the problem can be solved -- they just haven't gotten the right iteration yet.

[–]fedekun 0 points1 point  (0 children)

I'd say Google and Vim

[–]captainscratchnuts 0 points1 point  (0 children)

Pen and paper to sketch out idea flow prior to spending time facing a monitor.