Improve on finding solutions or expandable solutions
-
Hello, I am 25 yrs old. I have knowledge in Magic, C#, VB.NET and currently studying Java/JSP. I have worked on MS SQL Server ’05 & ’08 and oracle (mostly from a developer perspective e.g. writing stored procedures and table design). There is so many ways to improve your programming concepts and I will be honest I do not know half of the ‘stuff’ out there. But I want to improve my knowledge of logic design. Sometimes you have scenario A (because that is that the business requirement states) but solution A may be extended to have a more general design and more expandable solution. I do believe that I need to improve on that. Can anyone recommend a good book for solutions or even a forum that I can get involved in to help my ‘best practices’ to improve. I love development. So many of my fellow developers move to BA positions or … . I see myself as a senior developer, as I do not want to do anything else in the future. It is not that I do not have ambition. I just love coding. {hehe} Might do the solutions architect thing… Thanks, Chrispie
-
Hello, I am 25 yrs old. I have knowledge in Magic, C#, VB.NET and currently studying Java/JSP. I have worked on MS SQL Server ’05 & ’08 and oracle (mostly from a developer perspective e.g. writing stored procedures and table design). There is so many ways to improve your programming concepts and I will be honest I do not know half of the ‘stuff’ out there. But I want to improve my knowledge of logic design. Sometimes you have scenario A (because that is that the business requirement states) but solution A may be extended to have a more general design and more expandable solution. I do believe that I need to improve on that. Can anyone recommend a good book for solutions or even a forum that I can get involved in to help my ‘best practices’ to improve. I love development. So many of my fellow developers move to BA positions or … . I see myself as a senior developer, as I do not want to do anything else in the future. It is not that I do not have ambition. I just love coding. {hehe} Might do the solutions architect thing… Thanks, Chrispie
More general expandable re-usable solutions sounds a lot like Design Patterns. Design Patterns: Elements of Reusable Object-Oriented Software [^] It won't tell you how to implement the patterns, but it gives you building blocks of general architecture. From there you can usually find articles on how to implement those patterns in various languages or even pre-built implementations. The ASP.Net MVC (Model View Controller) is an example of an implementation of a design pattern. Apache Struts is a Java implementation of the same pattern.