Link Dump 10/6
http://sourcemaking.com/ - Co-authored by Martin Fowler, a bunch of useful information and best practices on this site.
http://www.pbell.com/index.cfm/design-patterns -A wealth of information covering many different areas of programming. Definitely something here for everybody.
http://marxsoftware.blogspot.com/ - A well established blog with hundreds of articles covering mostly Java.
8 tips for new programmers
A successor in spirt to my 7 tips for every person wishing to be a programmer, here are 8 tips for when you finally land your first development job. These tips will hopefully help prepare you for your new job, or help get you up to speed with the rest of your team.
1.You don't know anything – So you finally have your degree and after four years of intensive studying you think you know everything there is to know about programming. Like every other developer you will soon learn (or already have) that you know nothing. Be humble, put in your hard work, and know that over time you will learn.
6 Steps for fixing any bug
Hate bugs? Yeah everybody does. Here are six steps that should resolve virtually every bug you encounter.
A brief intro into unit testing with JUnit
Learning how to use the built-in IDE debuggers and write unit tests is as fundamental to being a developer as knowing how to write a for loop. These two tools will save you countless hours of frustration and help you write better code. Entire books are written on just these subjects, however today I will just give a simple tutorial on writing unit tests.
Trends: Should developers know SQL?
I recently have been involved in a lot of refactoring work at my company. One issue we ran into was our usage of SQL in our applications, we had a habit of including a lot of business logic in SQL. To make the applications more maintainable we moved a lot of our business logic from SQL to Java. While I believe we made the right decision to remove the business logic from SQL I don't think it would be in all scenarios.
7 tips for every person wishing to be a programmer
If you are interested in pursuing a career in software development these tips could help make the road to accomplishing that goal a lot less bumpy. Below is seven tips that can help prepare you for a career in software development and make the first few months a lot less painful.
Trends: Is it time to throw out checked exceptions?
Going through school and much of my career I would follow the orthodoxy of using checked exceptions to handle exceptional conditions. While it isn't too difficult to trace down a bug when a school project is only a small collection of 5 to 15 code files, it is an entirely different issue when it comes to enterprise level development.
Trends: Getters and Setters, going the way of the dinosaur?
Like all developers I was always taught to use getter and setters to access the internal members of an external class, and up until recently I accepted this idiom blindly. Not too long ago I was on a discussion board when a young developer asked what the getters and setters were doing in a snippet of code.
Link Dump 9/17
http://www.sixrevisions.com/ - A very active website that focuses on web design.
http://www.net.tutsplus.com/ - Has excellent tutorials on web design and development
http://java.sun.com/blueprints/corej2eepatterns/Patterns/index.html – An absolute must check out for all Java developers. Focuses on best practices for Java developers. Though I wouldn't recommend it for the very new as the concepts may be a bit advanced.
http://www.ohloh.net/ - A very good place to start if you are looking to contribute to an open source project.
Link Dump
http://www.smashingmagazine.com/ - An excellent with a focus on front end web development. Frequently updated with very well written articles.
http://www.alistapart.com/ - Another excellent website focusing on web development. However there is more of an emphasis of best practices, growing trends, and new ideas, instead of just the latest technologies.
http://www.javamex.com/ - A java site that does a really good job of getting down into the nuts a bolts of how Java works.
