Rishi Career

Aspire Prepare Achieve

Software Developer

software-development-centre-1241027

Definition:

Software Developer work includes researching, designing, coding and testing software. Although these are well paid jobs, barriers to entry are relatively low. On the upside, developers once they master a particular type of software, they can apply that knowledge in various fields. For ex: Web developers. They can use their web development skills in any field. From E-Commerce websites to travel agencies websites to financial services to government sites.

It’s very important for software developers to keep up to date with changing technologies as IT is a very rapidly evolving field. Continuous learning is a must in programming field. Programming requires lot of patience as coding, testing and recoding is a repetitive cycle in many projects.

Education:

Bachelors in Computer Science or relative field or relevant certification programs. You’ll need to demonstrate your skills via working applications. Be prepared to do actual coding during the interview process.

Software developers’ primary role is to develop software programs needed for usable applications in any field.

Typical Day In The Life of a Professional – DILO:

This is a fictitious calendar and is meant to give an idea of the different tasks that the professional performs and different people that the professional needs to coordinate with. This may differ from organization to organization and context.

Context For DILO:

Developer will includes researching, designing, coding and testing software.

DILO Calendar:

Time Activity
9:00 am – 9:30 am Arrive at office, check emails and respond to mails.
9:30 am – 9:45 am Daily stand up meeting with the Scrum team. Report on the progress. Confirm the tasks assigned.
9:45 am – 10:00 am Provide feedback on the UI design for the assigned module.
10:00 am – 12:30 pm Fix the bugs reported from previous day
12:30 pm – 1:00 pm Lunch
1:00 pm – 3:00 pm Code the module in progress.
3:00 pm – 3:30 pm Do unit testing to check whether your code is up to requirement or not. Submit the code for QA.
4:00 pm – 5:00 pm Attend a training webinar on new IDE tool the company introduced.
5:00 pm – 6:00 pm Client call to update on tasks. Respond to the emails from the clients regarding further plans.
6:00 pm – 6:30 pm Submit the EOD report and update in JIRA.
6:30 pm Leave for the day.

Career Ladder Disclaimer:

Exact ladder may change from organization to organization, but below is a typical path. Note. These are roles. Not necessarily titles in an organization. Titles amy differ for the same role based on the customer facing needs of the organization.

Certifications:

Certification Description Career Level Certifying Body
OCJP Oracle Certified Java Professional Entry Level Oracle
MCSD Microsoft Certified Solutions Developer(web Applications) Entry Level/Expert/Professional Microsoft
CIW Certified Internet Web Professional Entry Level/Expert/Professional CIW
SCMAD/OCMAD Oracle Certified Mobile Application Developer Entry Level Oracle
AACD Android Academy Certified Developer Entry Level/Expert/Professional Android Academy
BCAD Blackberry Certified Application Developer Entry Level/Expert/Professional Blackberry
IBM Professional Certification Program IBM Certified Mobile Application Developer – Worklight V6.0 Entry Level/Professional IBM

Associations and Groups:

Association Description More Info
ASP Association of Software Professionals ASP
IWA International Web Masters Association IWA
BASDA Business Application Software Developers Association BASDA
ACT The App Association ACT
ADA Application Developers Alliance ADA

Software Developer Tools

Tool Purpose More info
Drupal Has got GUI for configuring the modules. Good to have PHP knowledge Drupal
ColdFusion These include Adobe Dreamweaver CS4, the CFEclipse plugin for Eclipse (software) and Adobe CF Builder Adobe Cold Fusion
Scrum Scrum is an Agile framework for completing complex projects. Scrum originally was formalized for software development projects, but it works well for any complex, innovative scope of work. Scrum

Software Developer Skills

Tool Purpose More info
Drupal Has got GUI for configuring the modules. Good to have PHP knowledge Drupal
Apache HTTP Server for Windows 2.2.25 Apache has been the most popular web server on the Internet since 1996.The Apache project is an effort to develop and maintain an open-source HTTP server for various modern desktop and server operating systems, such as UNIX and Windows NT. The goal of this project is to provide a secure, efficient and extensible server which provides HTTP services in sync with the current HTTP standards. Apache HTTP Server
Microsoft Visual Web Developer 2008 Express Designed for the unique needs of the new Web Developer, Visual Web Developer 2008 Express Edition provides a fun, easy to use, easy to learn tool for building dynamic Web applications. MS Visual Web Developer
XAMPP 5.6.8 XAMPP project is a very easy to install Apache distribution for Linux, Solaris, and Windows. Many people know from their own experience that it´s not easy to install an Apache web server and it gets harder if you want to add MySQL, PHP and Perl. XAMPP is an easy to install Apache distribution containing MySQL, PHP and Perl. XAMPP is really very easy to install and to use – just download, extract and start. XAMPP

Software Developer Expert Blogs

Advertisements

Comments are closed.