Showing posts with label personal. Show all posts
Showing posts with label personal. Show all posts

Monday, October 2, 2017

Am I distracted or not paying attention

There are different channels on YouTube with lots of suggestion coming up on my home screen, I might not want to watch them but I am trapped in those suggestion. There are movies, serials, and now malls with glossy display to lure my attention. There are too many apps or solution to solve the problem which I face. 
When ever I try to download an app, at the very moment there are tones of suggested apps which are asking me to download them as well. Do I even know that I don't need to click on the suggested apps? They are just there to keep gulping my time which I spend on a certain online platform.

Somewhere I feel, "The larger part of my life is connected to internet and electronic devices, including this blog posting, rather than to nature."
 
All this which is around me is mostly man-made and I fell we creatures are worst in creation. Look at what we have been creating so far, the output of each innovation generates a new problem statement to be solved.
 
Okay, coming back to normal, there was a time when I liked to watch movies and serials, I use to do movie/ serial marathon, but today? 
I don't like it anymore. 
I have become very much selective now.
 
I use to get effected by those false creation/ dream sellers whose content were no were related to real world scenarios, though I was enjoying it. 
 
I see people love to go to a movie hall to entertain themselves by hooking their mind into a false reality on the screen rather than going to a park with their family and feel the grass and air, even I use to do so and still learning how things are getting different and we are loosing the true essence of our being. 
Malls and movie halls are much cleaner than parks, we cannot throw a piece of thrash anywhere in mall but can dump it in a green ground which was crafted by mother earth just for us, expecting that she will take care of it and later we claim it to be dirty and opt out to not go there.

We came from cellphone to green gardens in this post, isn't it, huge different?
 
Anyway, putting all this aside, I talked about myself, something for you, when was the last time you touched a leaf of a plant with your touch-screen based fingers?

Saturday, September 9, 2017

3 years of Lattice's journey



Lattice – a journey


August 28th 2014, everyone in IT department was called in a conference room and the final decision was publically revealed that Soura, Chayan and Sahil are separating out from Glocal! Everyone in IT team was shocked and surprised, I was too. We were dismissed and most of us came down to ground floor where we have casual chitchat. I remember, out of logic, I told to Sahil that where ever you guys are going, I am coming. I was brought-in by Soura, not by Glocal recruitment team; so I don’t have any bondage to be in Glocal once he leaves. All this was illogical, but enthusiasm and energy was sprouting out through words.
Next day Soura offered me with a calculated risk that he has 6 months of salary to give, the 7th month salary will be dependent on the work and effort we will put in these 6 months. Deal closed. It was a counting period, can’t procrastinate, and have to work.
It was scary, but it was exciting; that’s what mattered then. Every colleague around me warned me not to join, but I had already made my mind without any second thought. Though I was scared but had desire to learn.
First day of Lattice – October 13th 2014, I came to Chayan’s house. Soura came in a short while. Our rented office was not furnished yet, but still we all decided to inaugurate it with an agarbatti. Bought tables and other necessary items to start working. Using our mobile hotspot and laptop we sat down to initiate work on it’s very first official day. It was not as glorious as working in a big IT building having a polished looking office area, it was how starting from a scratch looks like and somewhere admirable. No one was scared, even if we were, Soura, Chayan and Sahil were much mature to show it outside, and I have to resonate with them as well, so no option left.

Three years down the line – the 6 month has converted into 3 years now and we came from CK-81 Kolkata to C-25 New Delhi


Tuesday, September 5, 2017

Rishikesh Diaries - April 10, 2016

It was a hell of the trip. Not so known people, rafting, early morning walks and taking pictures. It was good and a decent one.
A lady from Germany taught me about reducing carbs intake and Mohit added to it by informing not to have sugar after evening.
A guy who informed me that meditation is what you learn first and then practice.

It was all of a sudden trip, booked train tickets when Mohit told me that he is planning to go to Rishikesh. I did booked the train tickets to Haridwar and left on Friday night. Though it will will reach there in the morning, but I arrived there at 4 AM, what to do!!!

I did have conversation with co-travelers, got to know who they are, from where they are. They seems to be trustworthy, the old myth that not to talk to strangers was not working here. We stepped out of the station and had a cup of tea, I was wondering what to do in this dark dawn. Everyone who were in the train were traveling to a place call 'Har-ki-podi', so even I started walking with them. There were hundreds of people going to same place, I didn't want to be left out alone in the dark. With me, two of the co-travelers also joined and we started talking and walking towards 'Har-ki-podi'.

When I reached there, couldn't resist the temptation to take a dip in the water - the fresh Gangotri water. Didn't have a towel so bought it then and there and went for a scared bath (this is what they call). The water was freezingly cold even in the month of April, but it gave a feeling of relaxation. Nobody was there who could see me and judge me by having the knowledge of my life, there were two acquaintance whom I meet in the train but they don't know me well. I was calm and relaxed, looking around when the sun was about to rise and bring that place to life.
At 5:45, there was a morning Aarti to welcome the sun, it was good to be present there at that moment and watch it.

We had our breakfast after that and went to a temple which was located at the top of a mountain, did darsana of the Gods. It was those two acquaintance's idea but while going to the top, it was a beautiful sight of Haridwar. After coming down, we headed to Rishikesh. There we parted our ways, I met with Mohit, went straight to Zostel.

Rishikesh - was cool and adventurous. Went to river rafting, cliff jumping, it was so extra ordinary experiences. Chilled water of the river, different activities, fear of jumping from the cliff - at that moment you feel gravity at it's best. By evening we came back to our zostel, then we headed to have dinner at one of the oldest restaurant, by 12 we were back and slept.
Don't know from where the thought of waking up early in the morning came to my mind, I was tired but though got up at 5 and left for a walk around Rishikesh.

Ram Jhula was the best spot I felt, cool breeze at it's speed, the sight of the mountains and the river. The most amazing part, there was no one around. I was standing on the Jhula, only I was there, that's it. I stopped and felt the breeze and the moment for a while, trying to consume the enormity of the moment and nature for a while.

     

Moving forward, I walked through the streets of Rishikesh, all alone, no one at my sight. Slowly people had started appearing at a distance. It was silence and serene. I was smiling profoundly from inside, feeling up gasp of oxygen in my lungs and absorbing the sights and atmosphere.

        

I thanked myself to wake up early and going out for the walk. It filled a sense of having the feeling of being alive in me, being present in the moment and in your surroundings. I loved it.

This was the part of Rishikesh which I saw and perceived, rest everyone experience the same thing, only this part was different.

Thursday, August 31, 2017

Welcoming 2015 with a Sunrise

We slept at nearly 2 o' clock in the morning after walking through a mile. It was 1st Jan 2015.

All of us went to the beach that midnight, to see the fire crackers and the joy of new year. The sparkling of fire crackers, for 10 minutes we looked up in the sky. We all were really enjoying the moment. It was nice and fun.

Then we returned to our hotels, it was late around 1:30 AM. Sitting on our bed, me, Anup and Ankit decided to watch the Sunrise. I really wanted to, as it inspires me. The soft red color Sun, rising from the horizon and reflecting through water, which later will glow so brightly that it's hard to look at.
It says, you can be weak or posses less skills and quality now; but that doesn't mean you will be like this all the while. Try and give time to yourself, practice, persevere and be patient, you will reach where and what you are determined of. This view fills up energy in me to grow and glow. That's why I really wanted to go to see the Sunrise.

Darsh and Binay were tired and they didn't want to go. We decided, we will try to wake them up, if they don't then don't, but we three will go. :-)

Slept at 2 might be, I don't remember that whether we actually slept or not, but at 4 AM, we woke up, tired and went to the beach.

August 4 2015

I hear my senior executives talking to people in English and have a very good conversation with them, like for an example by the end of the conversation they mention that how it was good to have you on the call/conversation, this clearly reflects the quality of conversation and creates a bonding between them professionally.

Am I not enjoying the work at this moment or I am getting weak in coding? I don't like to code in any language any more. I just like to think about the logic, design the system and write the SQL queries.

I am still dangling with the thought that what is better for me? The technical part which I am finding I am not good at or the one which is more managerial stuff. I am not good in english and communication hence I can't go in front to the clients or our customers because I may lower the quality of the organization, I am not a perfect professional with the quality of the professionalism.

My problem: Conversation and Communication in English. Here is where I lack. I need to make myself good at this one.
I will work on it.

Integrating linkedin is really taking me time. Have I became lazy?
No I wasn't lazy, I was not clear what to do exactly. After discussing it with my colleague, now I know what to do and how?

I was able to achieve something today i.e. to display the authorization box to the user.
But today was not so productive too. After the lunch I took a break to play an addictive game, then worked something related to CRY, then browsed through social media. In this way I spent 3 hours of my time and did almost nothing kind of.


Sales call

August 9th post:

Today I called all the students who have registered themselves for the platform, ReCoin Lab. Some were excited, some where okay and some where like I don't know who you are!

Sometimes it was embarrassing to talk to some as they were least interested in the conversation, there was this guy who showed interest first then he told if I can call him up after sometime, then after 2 hours when I called him; he simply disconnected the call.

These are called sales call, you are not going to make all of them, turn into a success sale. Somewhere you need to keep trying and pushing to make your initial sales. Yes I know these are not the part which you have ever done and are comfortable to do. It's okay, you can take this as your practical MBA course. If you fail, you may fail but you need to come up with strategies and build those around them.

I need to make a lot of sales call I guess in upcoming months and keep trying to get all those call towards affirmative directions. Sales call are the most tough part in the business until and unless you create a value which is really required and there is demand for it.
Yes I need to focus more on the product which I am trying to build and keep improving the quality of it.

Marketing will automatically happen when there is a quality and once I have a brand value, most of the marketing channel targets will convert to successful sales as well.

Next day edits (June 26th): Some of the students were asking if this is an online platform!

Friday, July 21, 2017

Failed #5

Okay I failed, I left Delhi, a good paying job and came to Kolkata to start something of my own, to create something but I failed bad. It was not okay and comfortable to accept that I failed, but the reality is I did.
Now what?

From last 10 days I was drowning in my own darkness and heavily low in energy. I don't know what to do now and what to do next! Completely feeling lost somewhere. Talking to near by people and friends is only helping me cope up with the situation.

What are the points which led to this failure:
  • I thought I would be able to start this thing but I was wrong and then I remember that one should never try to start a company all by itself, he or she needs more than one co-founder to keep the enthusiasm level high. 
  • Moreover before starting up I should have done a ground study and research properly, I don't know how to conduct that as well.
  • Checking whether the idea will work or not? conducting surveys and getting feedback from the potential users that whether they will be willing to pay for it or not.
  • Is there any already working model (i.e. competitors). If so then that will validate that there is already a market for it, but now I should have looked that what they are offering and how they are offering? Might be my way would be incorrect.
  • Location - yes it matter a lot because the mentality of the people depends as well, sometimes the community is not ready for that kind of product or service, hence one needs to identify where it will work. One can even solve this problem by educating the community about the product and services, spreading awareness about it, but the choice is always on the others hand whether to buy it or not.
  • Hope - perseverance, I have less patience i.e. it would help me to go for a long run. An empire can't be built in one day, it takes time. I get fragile and impatient. I still haven't found a way how to fix this problem in me and figure out the process/ steps to follow to achieve where I want to reach.
Collectively all this has resulted in my failing, but at the end the major question is: Have I given up?

Saturday, July 1, 2017

Starting-up and learning on ideation phase

Even 1 new registration fills so much of encouragement in me. When I open the form link to check how many has been registered yet, if the number remains the same as the last one then it really hurts some where, but if the number rises, then the encouragement and excitement gets multiplied with the increased number count.

Now this is dealing with a venture, when you start something there is a huge anxiety which we have and that thing spikes when there is a positive thing happening in the process. Now what to do when there isn't any positive happening and more drastically if there is a negative happening, then how you are going to deal with the your mind and fight with your anxiety.

First stop the thought because they are not going to help you anyway - meditate or best do a yoga.
Second instead of thinking useless thoughts, you need to brainstorm, now if you choose to do that in your mind box then it is of no use. Brainstorming should be in reality, not abstract. Take out a pen and paper, or white board and marker, start with writing there. Use colors (different color pens or markers), sticky notes like stuff. Don't represent your idea in a black and white fashion.

This brainstorming will help you think through the hurdles and sketch out what you may do next, hence in a separate paper list to-dos out of it.
Now, finding out how much time will it require to complete it. This is called effort estimation.
Last part, sequencing - until and unless you don't sequence it, how will you know what to do first and then after. You will be directionless.

Will soon post some image to this showing sample on how brainstorming looks like.. ;-)


Sunday, June 18, 2017

Preparing the path to uncertainity

Soon I will be leaving my job to start something new in my life. Yes that's exciting as well as daunting too. Previously I was financially dependent on someone else now I have to take responsibility of my own income.
Throughout these years when I have been frustrated about not being able to make it through with an idea, now is the time when I am taking a full on complete risk to work on this venture, name: ReCoin Lab

This is a whole and sole try to entirely change the foundation of human grow in our civilized society i.e. education system. Every child goes through it, learn from it and that's where he or she get her nature shaped into.

While talking about today's education system, it's really lame and outdated, now there are a lot different sources from where a student gets to learn. Online courses, information on Facebook, video tutorials on YouTube, and etc. Lots of things are there. Now what content one needs to curate to, has become a huge question out there. One can either evolve or may get completely distracted using these information, the only thing which matters is where is the attention.

What is my vision is to convert the present way of learning i.e. where we make students sit in a closed room and expect them to be creative to making things happen in practical world and then helping them to learn, which is learning by doing.
One can understand a topic only when there is a curiosity in him or her, without actually giving a real world taste how can we generate curiosity in someone's mind!
Once this curiosity is being created, then reading about the topic, gaining theoretical knowledge will help them connect the dots.
Creating the dots is hardly done through sentences (i.e. theoretical knowledge), the impact comes from real world objects, hence practical exposure should come first and that's what ReCoin will do, flip the coin.

Friday, December 18, 2015

Thread of my life - Intimidated easily

So here is the thing, I use to think how people achieve success, are they born like that or they get shaped in such way on the process of life? or it is they work on themselves to become a material of success.
I use to think, take notes from online articles, analyse personal life and people whom I met, how successful people do things differently and how?

Soura, who is the CEO of Lattice has very proficient knowledge of anything which he do. He is dominating, so most of the time when he is in a debate or talking to people then his point is very valid and well put.

What I am lacking at is the knowledge which I have. Last day I was hearing Sundar's interview, he did point out that sometimes in your life you will have to work with people who would be challenging, will intimidate you. That is the phase when you will find insecurities and feel that you are not so competent, and the good part is, here you will get disheartened but if you can work on yourself and control yourself then you get the opportunity to enhance yourself during this phase.

Don't be in a state where everything is easy and simple for you, that means you are not growing. What do you want? just be where you are or want to grow.

What is wrong in me? I think a lot, analyse a lot. I wait for the feedback from another person to confirm that I did a nice job. Boss, you should understand that if you would have done a not so good job then next time when you approach you are not going to get that much return.
You should do your job rest is other's job. Just make sure whatever you are doing is very structured, logical and proper (not perfect, be practical).

You need to work hard and make yourself an intelligent person too. Read, and speak out what you have in your head, you may be wrong in the initial phase but you should commit to yourself that you are gonna fix your incapabilities and make yourself better.
Make sure whatever content you add to your mind and speak should be very valid and authentic. If someone doubts it, say okay let me think on it. I may be wrong but need to know more about it.
This way you won't get offended and give time to yourself to improve.

Saturday, May 23, 2015

Making yourself better

What is exactly my goal? When I can say that yes I have gained the stability of my life and I am successful.
What is the mark where I have to reach? Financially, Socially, Professionally and Personally. In all the four horizons what is that I have to be so that I may call myself yes this is it, which I was dreaming.

Personally, I am a good guy and I have to be a good guy. No such jealousy, hidden thoughts for anyone.

Professionally I am getting better. I am learning every day doing something which I can't do or is at the higher level. This way I am taking steps vertically. Need to go further. At this moment I am an employee. One day I will stand out my own business or uphold father's business and will run it.

Financially I am getting better, my bank account is getting a good amount of savings. Though I need to learn how to spend and run your livelihood entirely on yourself. I need to educate myself and practise this. How much I am earning, how much I should spend and how much should I save. I need to work out on this part.

Socially, yes this part needs a lot of attention. I am not going out mixing with people and being social. I am living alone with myself. I really need to go out and open up in every different type of groups and community.

The point which I have missed out are being Healthy, how is my Psychology, what is my Philosophy?

These are the areas which also need attention when you need stability and success in your life.

Monday, May 11, 2015

The Sherlock effect

Yesterday (3rd May 2015) it was Sunday and I was stuck in watching a TV series named Sherlock, I really like the serial, it made me think that when you are obsessed about something i.e. your work which you love to do, then you are never left alone anywhere.
Things which had surprised me from that series are the term like

  • Mindmap
  • Thinking with the help of pictures
  • Solving a problem in your mind with a large amount of data
  • Talking to yourself and avoiding what others are thinking about you when you do so
  • Love the subject which you like working on
  • Creating a space in your home which is comfortable of thinking and experimenting

I wonder how can a person be so much obsessed about doing something so much. Waoooo I would say.
When you are alone you enhance the skills which you have and then while working along or with someone you can show off your skills set which you actually have and trying to upgrade it every day.
Thats what humans like isn't it, people liking them and appreciating their qualities. This make a person feel satisfied.

Watching Sherlock has somehow affected my way of thinking, now I don't like to think low level thoughts.
I need to enhance myself and you the time when I am alone productively.

How can I experiment the logic which I thought to develop any module of the project?

Wednesday, April 22, 2015

Science behind solving a problem

Today me and the CEO of the company where I work were trying to solve a problem. It was a simple logical problem which was from a website. Though the problem was solved by him. I really like the approach which he used to solve the problem.

Then in the afternoon I sat to work on some problem sums from Hacker Rank. I realized that the problem sums there too have the samples (i.e. test cases) to give a better understanding of the problem.

In maths, this too may be applied. The approach which I am talking about is having three section:

  • Problem
  • Samples
  • Solution

This is basically to solve big or complex problem, because most of the time we don't get the clear idea about the problem. To reach to the solution, one should first dissect the big chunk of problem in a minute section, out of this section one should draw a sample i.e. for this input what would be the output. Say that the process through which we withdrawn the out is our hypothesis.
Thus from this assumed output and process we try to form the solution and check whether it really solves the problem, if it does then we solved it, if it doesn't then we for sure our hypothesis is wrong, take a break then revert back and come up with a new process.

This way one can surely solve a big problem without getting stuck.

Note: This post contains complete abstract theory. One can't get any help from this post unless he/she practically implement this and draws a conclusion him/her-self.

Realization of my abstract GOAL !!

Yesterday I wrote on the notice board thinking about my GOAL?
I wasn't able to find any!! This is who I am at this moment. An aimless person who don't know which way to flow.
This morning I came up with the idea of filling up my imagination with what I want to become one day. I know I try to step towards starting a business and running it, that means I thrive to become an entrepreneur providing a service or having a product. But, I don't know how to become one of them. The reason is no one neither I have made myself to visualise the path which I have to travel and giving a hint how to travel those path.

Here I am in office arrived early and took a decision to watch few videos on Pitching Idea to Angel Investors, viewing some live footage if there is which will help me to gain the knowledge about how things happen. This is how I can gain the confidence I guess to talk to or to give a presentation in front of investors.

This is how I can have the context for my thoughts rather than thinking some stupid stuff which people (most of them) do. i have also started doing that so I need to learn how to deviate my focus from there and start thinking and filling up my dreams with some real stuff which will help me in near future.

At this point of time, I have no confidence that how I can make a startup and run it successfully. But this is not going to demotivate me. I will fight with this some how and find the way out. Sometime I really do feel that I am in a deep shit. I need to come out of it. I don't see the capability in me for what I want to achieve. I need to make myself up and ready for that. I need to get matured and start designing the world which I dream of.

Let's begin again.

Tuesday, April 14, 2015

Helping Startups grow

On February 17, 2015 I went to one of the Nasscom 10000 startups event in Kolkata. It was good but not structured, pulled off at the mid of the event. Had a realization about a problem which is in India at the present. The spirit for startup or being an entrepreneur is very appreciable, the only lacking thing are the Mentors who guide to the person who wants to be an entrepreneur and make a successful startup. There might be some really good mentors but we need more numbers of them for the amount of entrepreneurs coming up each year.

Last day i.e. March 27, 2015 I was discussing with my friend Niraj about an idea that how can we help the budding entrepreneur to test their startup idea in an eight hour time frame.

I know, 8 hours is very less but will still try to accomplish that. Here goes the process:
  • First we will have a site and a form to be filled up by the people who wants to be a part of the event. They can be from schools (class 11 & 12), colleges, office employees or the person who has already started the journey.
  • We will tag each person capability like engineer, business guy, marketing domain, sales knowledge or the person with an idea.
  • Once a person register himself/herself, we will send them a mail that how we are going to co-ordinate. If the person has an idea in his mind then he may start collecting market survey which will be used on the day of the event.
The event will be once in a month and taking up the responsibility of one idea only, not more than that. The flow of the event will be like:
  • First we will discuss about the IDEA.
  • From that idea, we will write down the Problem Statement.
  • Now, validating the proposed Solution based on two questions:
    • Do the problem statement really exist?
    • Whether the solution really solves the problem?
    • From the Market Survey, finding out whether the solution is marketable?
  • Once the solution is validated, then tech guys can start to develop the Low Fidelity Prototype.
  • In the parallel way, the non-tech guys can start generating (if market survey is not done yet) or analyse the Market Survey and find the potential customers.
  • Creating Business Model.
  • Creating a 2 minute Presentation for Investors (optional, future purpose).
  • On completion of Low Fidelity Prototype, try to sell it to identified Potential Customer.
  • Draw a Conclusion from all the above process (Market Survey, Selling to Potential Customer)
    • Are the potential customer willing to pay for the low fidelity prototype?
  • Finally, writing down what would be the future plan of each individual.
We need to wrap up all these things in 8 hours and by the end of the session asking for the feedback on what are their views on this session and how can we improve it?

Let's see how we implement it and by when.

Thursday, April 9, 2015

Baby Steps Last days of completion

2015, April 9:
Last day I was suppose to deliver the BabySteps app but unfortunately I came across a bug where the Timeline and the Reminders were not being sync when internet connection is not present.
The reason was the sync column was not being set hence the unsync pending sync was not detected for both Reminders and Timeline.
When it was detected, then there was an exception in the cloud database. It was that the column values were set as null.
Along with this, there was another exception which was the reminders and timeline were saved with internet connection then null was set hence when pulled back the values were reflected in the front end.

Complete mess.

The third issue which is eating up my head is reminders are not showing where existing baby selected.

2015, April 10:
Last evening a new bug was discovered, the pending sync growth was not working properly. I thought I may have to stay at office to completely make the app bug free, but then I thought leave it. Let's not put so much stress on myself and go home. When I reached home and debugged the app, I saw the issue was in the DB end which was made by me. Just one word which was changing the whole logical flow of deletion. At last fixed it and it worked.

Today I need to check through complete application and think about possible issues which can happen and then find out the solution to fix it and it should be the solution which should not create exception on other module.

2015, April 11:
Last night I slept at Sahil's place. It was really nice and cozy. I had to complete the project by yesterday anyhow so I thought to stay at the office at night if required but Sahil asked me to come to his place. I watched Sherlock episode while having the dinner and then sat down to work to complete the app. Realised that I was close to complete it by fixing few of minor bugs. I rectified the bugs which I was aware of and then at 2 o'clock at night I got a confidence that yes everything is done I guess. Things were working properly. I took a call that yes now everything has been fixed and it's working properly. Mailed the latest version of BabySteps to business head and closed the development. I mentioned in the mail that I can't guarantee that the app will work 100% in all condition and for always, but clearly mentioned that at least I am 90% confidence that yes it's gonna work always.
Freezed the code mailed the backups of app, web services and db dump to out COO and internal team members.
Good luck and Good night.

Saturday, April 4, 2015

Coding on time and bug fixing plus documenting all of it.

This is something weird which I have discovered in me recently in few months, i.e. losing the concentration or enthusiasm in coding. Some of the reason which I can see is the thought that I don't know how am I going to develop this module by coding as because I am not aware of the library classes which is required to develop that part.

Second reason is I find difficulty to solve the bug which occurs in the code, I feel like being sick. Now the wonder is if I go away from the screen of my laptop and design the logic on papers then I will be able to track down the reason of the bug and its solution. But if I stare on the screen I can't focus my mind on coding and fixing the bug. I can't concentrate this way.

Hence, what should I do so that I remain productive. I need to think and design how I am gonna work and complete my task timely.

For the first problem which I am facing, I should get the knowledge of those library classes or read the documentation and write on a piece of paper it's functionality. It would be like summary of the whole learnings. In that way I will get the knowledge that how to build the module and won't get stuck at any point which really makes me frustrated.

The second problem, I am gonna need to do some extra work there, I need to replicate the entire module's logic and its logical dependencies on a paper and then remove the laptop from my desk to work with the paper and find the bug and write down it's possible solution on another paper. This way, I may take longer time to solve a bug, but I won't slag at least, which eventually takes longer.

These piece of paper can later go into the documentation of the project, hence I would be able to develop the module on time (solving my first problem) and removing all the potential bugs from the code (solving my second problem). Along with this, the documentation of the code will be ready too.

Voila`

Thursday, March 26, 2015

College Project to Real Life project

In the world of application development, the only very crucial factor which one should be very concerned of is the development methodologies.
We coders think that just writing up the code and checking whether the required functionality is working means the application is ready to go.

This is absolutely not the scenario when we come out from our college and join a company. There the projects are huge and one of the important thing which I learnt was there can be 'n' number of probability where the same logic and code may fall to satisfy user's requirement. Hence while coding one has to think very rigorously and sketch out the entire project module architecture and code blocks logic to find out the dependencies and how those will be achieved in the system.

I never sat down and gave 30% to 40% of time for designing the whole project architecture, dfd, erd, forms (their fields and validation) and the UI wireframe of each screen. I use to get excited and start to code. As the project scope was not that much big hence the development was done in few weeks with less number of obstacles. Starting in my career, I did the same thing and started working as soon as any project document use to come to me.

Later in the phase, I use to get stuck at some points which required initial brainstorming through the logic designing of the entire project. Due to this I had to change a huge block of codes which added extra overheads to development and I ended up taking more time for development. This same thing happened in the recent project on which I am working and about to complete it by the end of this month i.e. March 2015. It was started in the fourth week of January 2015.

Like the college project we decided that this app will be completed in 1 month or max 1 and half months. But wasn't aware that it can't be done in such a duration of time.

Following stuffs which I realised are:

  • Without listing down all the features in a detailed format one can not estimate what would be the expected time required to complete the project. During development and on completion of each module, client may say that this is the limited functionality which has been developed, he meant more through his two line of sentence which described about that module in the scope. Hence, list down each and every feature and functionality in the project.
  • Design the UI wireframe of each screen: This will help the designer to rapidly design the UI component and the widgets/component present in each screen will eventually describe what each one of them will do, like forms will describe the backend database table's columns, thus giving an overview of db schema. Click Buttons will tell what will be the action event they will do hence, DB class functions can be estimated as per those features covered by these click events.
  • For all the forms, the validation required on each field will be clear from the wireframes.
  • Discussing about all the scenarios, positive cases, negative cases, worst cases. What will be done in each case. This will describe how to design and develop the scenario when things won't happen according to the expected manner. Eg. when a long list of insertion is to be done what if a single record in the middle of the list wasn't successfully inserted, should the process continue or revert back all the transaction (i.e. insertion) [This may come under business discussion what need to be done in such cases, hence prior discussion of all this should be done].
All these lessons I have learn while working on the 2nd project, which was completely built from the scratch. It is going to take 2 and half months to completely develop the whole app covering every possible features which the app can provide to them (i.e customers) it is being built for.

Monday, January 12, 2015

January experience (1st 2 week)

Ya I am not feeling so well. I feel alone and no one with me at this moment. I just work and keep on working as I don't have any other task to do.
I use to like my work, which I am doing but as I keep on doing this stuff then ultimately I will have this dislike growing in my mind as I keep on doing same thing for a long period of time.
I took a break and went for a short trip with friends and really got energized but this was I guess for short period of time as I get stuck in my work I start to feel sick seriously.
We are making this prototype which need to be perfect atleast this much I expect from myself but there are problems each time I start using it I don't feel that much amount of confidence.
 This is the condition I really dislike as I really don't want to deliver a buggy kind of application or a product.
Well this is clear that consulting can even be a product as big companies have ideas and money with them but don't have the technology to execute it, they might to hire people which they don't want to do as what if their idea doesn't work then? So those stuffs can be outsourced and then we can help them create such product/solution (a complete solution) so that they may just need man power to execute it.
Development cost saved, now they have the real object of their idea and hence they can start operating with very limited resources and at limited zones.
This is how things happen in big companies.
We use to think that 4 or 5 people can come together and will try to solve the problem, in the same manner big giant companies even have lots of ideas or solution to wide variety of problems which they want to take a step towards it but can't, hence for them
We, are there...

Saturday, January 3, 2015

Delivery of first product at Lattice

Last few weeks I am searching for my productivity, I wake up late, I don't do exercise, I drink black coffee to gain concentration in my work. I tried not coming by bike as it exhausts me a lot. I don't have a schedule. I can't reach any per day goal in my work, actually I don't make any.

By the end of the day I feel bad for not being productive and being very sluggish. All my work is getting delayed and I end up making excuses to protect myself.

I am so much concerned about this nature of mine as because recently few months back I have joined a start-up company. Now when you are working in a newly formed company whose aims are high and the guys who have co-founded it are from the renowned university of the world then it means, you too have to match to their standard or else you will bring their standard down which I really don't want to in any condition.

Now when I am working in this company where I was also concerned before joining them, that what if things doesn't work out then? where I will go ? I was a bit selfish and even I was thinking if we are able to bring projects and deliver it, then for sure the business will run and I will be one of the direct reason to support business.

Here is our first delivery which is very close and I have to work my ass off to match up to the quality of work which they expect and even I am very concerned (as I see from the customer point of view) about the flawless functioning of the product which will deliver to our customer. I really hate to deliver a buggy application (in this case it is the hardware and the software app) to the customer.

I really need to bring some change in me without being concerned about it. I need:

1. Punctuality
2. Discipline
3. Seriousness

Goals - long term vs short term rewards

 I guess it has started to be clear now that it's the goal which drives a person or else he or she may fall in the grip of the activitie...