6 Lessons On Work Ethic I Learned In One Year Of Professional Career

vagnini_101317_4227_hero_lg

Time flies. Recently I had completed one year as a full-time employee at my current employer Squad. A year has passed, and I decided it was time to revisit instances, memories, and experiences and to recollect what I had learned as a professional in this past year.

It was also a wake-up call to reassess and redirect the ship named professional career to make sure it doesn’t get stuck in a whirlpool.

After all, our career is our responsibility and we all should make efforts to “Own our story!”.

This is going to be a list of 6 important lessons in professionalism and work ethic that I learned working as a Product Engineer at one of the most innovative startups in India.

1. Know your field

Do you know what a facade pattern is? Do you know what sprint and story points are? Do you know how to work your way with the debugger your IDE provides?

A wealth of ideas, disciplines, techniques, tools, and terminologies have decorated the last fifty years of our field. And if we want to be a professional we want to know a sizeable chunk of it.

The motto that I believe in is, “If you want to see far, stand on the shoulder of the giants”.

 

2. Continuous Learning

The frenetic range with which the industry is changing, it means that we as engineers also need to learn colossal amount just to keep up.

Read books, read articles, watch talks. Keep adding deltas to your learning daily.

 

3. Practice

This stuck me around 2 months back. Tennis is my favorite sport, and players believe that playing in the tournaments continuously actually makes their game less polished.

It’s the deliberate practice of doing things right, which makes it gleamy again.

Is it true about our jobs also? Cutting corners to meet deadlines, working on the outdated stack at the company, working with legacy code, can all this make us less sharp.

At least I find it to be true, and practice to deliberately improve your craft is a vital component of one’s work ethic.

 

4. Know your domain

It is the duty of every software developer to understand the domain of the solutions that they are programming. If you are writing software for healthcare, get at least a basic understanding of healthcare, if you are writing for sales, know about sales.

Read a book or two on the domain, ask the domain experts.

We should be able to know enough about the domain to question the product direction and feature requests that we get.

 

5. Collaboration and mentoring

We all must make special efforts to collaborate, mentor and get mentored by other developers.

Whatever I have learned in this course of one year, a major portion of it due to learning from others.

 

6. Humility

Programming is an act of creation. It feels like magic when we can write code that can do things that can produce tremendous value.

We all should take pride in our work, but never be arrogant about it. We should be confident in our abilities and take risks.

But we must know that we will fail. Things that we create will break, risks will be proven wrong and we will be called upon for these mistakes.

And when all this will happen, all we can do is be humble and take Howard’s advice, laugh and move on.

 

That’s all, folks!

 

Advertisements

Android Application for a basic Calculator.

Hi there,

This time would like to share my new project ‘ A basic calculator built for the android platform.’

Creating android apps always seemed cool to me . Able to start  learning  to create one is even cooler.

This project uses simple things like XML layouts, Activities using java, Intents, OnclickListeners and some more basic concepts of java and android.

Below are the screenshots of the app running in both real android device and AVD.

Calculator screenshot
App running on a real android device

 

calculator screnshot
app running on an android emulator.

 

You can download the .apk file of the app from the link below and give it a shot.

https://www.dropbox.com/s/9q7r3jtdg8v6nzx/CalculatorV2.apk

Any comments and suggestions are more then welcome.

A Basic Calculator using Swing and JAVA(TM).

Hi,there .
This time i would like to share my new work.
This a basic four function calculator made using java and Swing.
The GUI created is with the help of….you guessed it right SWING.

calculator

Java simple calculator

1. A four-function calculator with the following functions:
* Addition – adds two numbers
* Subtraction – subtracts number two from number one
* Multiplication – Multiplies two numbers
* Division – divides number two into number one

2. Used JButton for the numbers and functions.

3. Created a class to respond to the events caused by numbers, functions, exit, help and about functionality.

The run-able .jar file can be downloaded freely from the link.
https://www.dropbox.com/s/x4g6okw78248pqe/calculator.jar

Any comments or bug reports are more then welcome.