Object Oriented Programming Principles

In this post, we will learn the history, advent and features/principles of Object Oriented Concepts (OOPS). As an aspiring developer/senior developer/architect, you need to very well understand these principles and apply it to real world problems.

The State of Salesforce Developers

It is a fact that any Salesforce developer that you meet will have the following strengths and weakness. This is a consistent trend everywhere. I am writing this blog to basically put my thoughts on the state of salesforce developers. This is not to defame or criticize anyone or any company. I am just trying to share what I see, hear and feel about developers in salesforce ecosystem.

What are Design Patterns

Design Patterns has nothing to do with algorithms or programming constructs/concepts (like loops, big-o complexity, etc). Instead, Design Patterns guide you to structure the classes and how they should collaborate. Here, we will understand what Design Patterns are & what different categories of patterns are there.

Knowledge needed by Architects

A competent architect always has an intimate familiarity with the architectural body of knowledge. The software architect should Be comfortable with all branches of software engineering from requirements definition to implementation, development, verification, validation & deployment Be familiar with supporting disciplines such as configuration management and project management Understand current design and implementation tools and […]

Skills needed by Architects

Architects usually play special LEADERSHIP role in a project. Ideally, a competent architect is An Effective Communicator A Manager A Team Builder A Visionary and A Mentor The Skills Needed for a Software Architect is broadly classified into 3 areas: Communication Skills Interpersonal Skills Work Skills Communication Skills Specific Duty Examples of Duties Outward Communication […]

Non Technical Duties to be performed by Architects

An obvious implication, for those of you who wish to be architects, is that you must pay adequate attention to the non-technical aspects of your education and your professional activities.Generally, the non-technical duties to be performed by an architect includes: Management Duties Organization and Business Related Duties Leadership & Team Building Duties Management Duties Specific […]