Transcript
Page 1: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Arcane Code

The Developer Experience

Tips for making your life as a developer easier, more productive,

and enjoyable.

Page 2: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

About

• Robert C. Cain

• Southern Nuclear since 2005

• 10 years as a consultant in the B’ham Market

• Wide range of .Net applications, ASP & Win

• SQL Server 2005 Data Warehouse

• President, BSDA

• Director of Recruiting, Steel City SQL Group

• Director of Education, TechMixer University

• http://arcanecode.com

Page 3: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Thank You

“The successful people do

what the failures won’t.”

--Anthony Robbins

Page 4: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

The Developer Experience

Improve your developer day in three ways:

• Physically

• Virtually

• Mentally

Alabama Code Camp

Page 5: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

The Physical Experience

Alabama Code Camp

Page 6: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Physical

Alabama Code Camp

Page 7: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Physical

• Start with a comfortable keyboard

Alabama Code Camp

Page 8: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Physical

• Monitors make a huge difference

Alabama Code Camp

Page 9: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Physical

• A good chair is vital.

• Average developer sits 10 to 12 hours a day

• Take regular stretch breaks

Alabama Code Camp

Page 10: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Physical

Alabama Code Camp

Page 11: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

The Virtual Experience

Alabama Code Camp

Page 12: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual

• Freeware / shareware to enhance your productivity

Alabama Code Camp

Page 13: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual Experience

Windows Add-Ons

Alabama Code Camp

Page 14: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual – Windows Add-Ons

TouchCursor

Alabama Code Camp

http://touchcursor.com/Cost: $20

Page 15: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual – Windows Add-Ons

UltraMon

Alabama Code Camp

http://www.realtimesoft.com/ultramon/Cost: $39.95

Page 16: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual – Windows Add-Ons

AllSnap

Alabama Code Camp

http://www.cs.utoronto.ca/~iheckman/allsnap/Cost: Free

Page 17: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual – Windows Add-Ons

Bayden SlickRun

Alabama Code Camp

http://www.bayden.com/SlickRun/Cost: Free

Page 18: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual – Windows Add-Ons

RocketDock

Alabama Code Camp

http://rocketdock.com/Cost: Free

Page 20: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual – Windows Add-Ons

UltraEdit

Alabama Code Camp

https://www.ultraedit.com/Cost: $49.95

Page 21: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual – Windows Add-Ons

Notepad++

Alabama Code Camp

http://notepad-plus.sourceforge.net/uk/site.htmCost: Free

Page 22: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual – Windows Add-Ons

Paint.Net

Alabama Code Camp

http://www.getpaint.net/Cost: Free

Page 23: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual – Windows Add-Ons

RSS Bandit

Alabama Code Camp

http://www.rssbandit.org/Cost: Free

Page 24: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual – Windows Add-Ons

TrueCrypt

Alabama Code Camp

http://www.truecrypt.org/Cost: Free

Page 25: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual – Windows Add-Ons

Visual Subst

Alabama Code Camp

http://www.ntwind.com/software/utilities/visual-subst.htmlCost: Free

Page 26: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual – Windows Add-Ons

IZArc

Alabama Code Camp

http://izarc.org/Cost: Free

Page 28: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual – Windows Add-Ons

Scott Hanselman’s Tools

Alabama Code Camp

http://www.hanselman.com/toolsCost: Free

Page 29: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual Experience

Visual Studio Add-Ons

Alabama Code Camp

Page 33: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual – Visual Studio Add-Ons

MS VS Enhancements

Alabama Code Camp

http://arcanecode.wordpress.com/2006/11/15/visual-studio-add-ins-ms-visual-studio-enhancements/

Cost: Free

•Source Code Outliner•C++ Code Snippets•Indexed Find•Super Diff Utility•Event Toaster

Page 35: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual – Visual Studio Add-Ons

CodeRush/Refactor Pro

Alabama Code Camp

http://www.devexpress.com/Products/NET/IDETools/CodeRush/Cost: $249

Page 36: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Virtual – Visual Studio Customization

Fonts and Colors

Alabama Code Camp

Tools, OptionsCost: Part of VS

Page 38: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

The Mental Experience

Alabama Code Camp

Page 39: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Educational Opportunities

• User Groups

• Podcasts

• Videocasts

Alabama Code Camp

Page 42: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Video Casts

• dnrTV

• Channel 9

• Channel 8

• Channel 10

• DL.TV

• Cranky Geeks

• Revision 3 (Systm, Techzilla, Digg)

Alabama Code Camp

Page 43: The Developer Experience - Arcane Code · Arcane Code The Developer Experience Tips for making your life as a developer easier, more productive, and enjoyable

Thanks Again!

• Questions?

• All material available at http://arcanecode.com

[email protected]