- It is not the code they write. It is the code they don't have to write.
- It is not how fast they grow a code base, in terms of lines of code or complexity, but about how fast they shrink it without losing feature or functionality.
- If you try to start the 'whats the best language' argument with them, do they smile, or maybe look bored, and then change the subject? Or do they evangelize? If they evangelize, they're not a great software engineer.
- It is not about the code or the language. Nor is it about 'obsession', 'knack', 'talent' or any other pseudo magical term. Simply- do they understand software beyond the level of code? Do they understand the software on the architectural level? Or can they only think about lines of code? Can they slip between mathematical abstractions of problems and software? Can they work with stakeholders to understand their needs for the system, or will they develop the system they want to code, that they think you should really want? Someone can be a great hacker or coder or programmer, but that is not he same as a great Software Engineer. I say this without a value scale- a great programmer is a great programmer... But you don't ask a master welder to design a bridge.
- Can they 'spot the flaw' when everyone else in the room is enamored of some solution or hot new thing, and moreover, can they explain that fundamental flaw in a way that makes it clear to *everyone* in the room.
- Can they Listen? If not then they are not a great software engineer.
Tuesday, December 9, 2014
Good Software Engineer
Sunday, December 7, 2014
Some success Tips
If you ever wanted to be success-full and think that what points can help you read below:
Learn relentlessly. Read books and books on success, people skills and anything that might have some inkling of strand of wisdom about success and wealth. Especially read the biographies of successful people. In his autobiography, Mark Cuban talks about how we would buy and read any book on business that he thought might help. The $15 he'd spend was a fraction of the wisdom he picked up was worth. Drew Houston of Dropbox talks about how he would spend every weekend reading books on business, sales, marketing, all day long. Every weekend.
Become a people person. This is a learnable skill or skills. No one is born a great salesperson. There may be people (like athletics) with better inborn abilities (outgoing, etc). But the best learn, they read, they study, and they practice, relentlessly. A lot of times, those with the best given talent, don't end up being the top in the field, because at the start, it comes easy to them. The ones that have to work at, work relentlessly and don't ever get complacent. And then one morning, they wake up and the effortlessness at sales or marketing or leadership that they never thought they would achieve, they now embody.
Work hard. As an employer, one of the things that stands out the most with employee is a good work ethic. It's worth it's weight in gold. Drop your expectations and ego, and put your nose to the grind and good things will happen.
Take risks. Not dumb, fickle risks and not gambles. But smart, calculated risks where you have a good chance at succeeding. You won't always succeed, but you will learn a huge amount in the process and you will garner an enormous amount of respect from people in doing so.
Monday, November 10, 2014
What You Can Do To Find Out Your BIG Promise
You promise daily to your self that you will fulfill all promises you have made but at the end of the day you are not able to fulfill one single promise.Here are some tips for you:
1. Write down all the things that you need to do
2. Figure out what is the most important thing that you have to do.
3. Now write down the reason why you want to do this.
4. Think about this in terms of how you can benefit other people. How you can change the world.
5. Whether you "think" that you can do change the world or not - write this anyway.
Once you've got your big promise write this down and read it.
Every day.
Read this statement of why you want to do this. This is a reminder for you until you can think about your why even before you think about what you want to do .
This way you'l be thinking about your why - and then doing the things that you need to do.
You will effectively reprogram your mind.
Go ahead and write the list of things that you want to do now. Then write down the most important thing that you have to do.
Don't think about doing this too much - just go ahead and do it. Once you start doing this, and reading the reason why you want to do it everyday - you will keep doing the things that you want to do.
You'll become unstoppable. You friends will wonder where you got all that energy. But the truth will be that the only thing you've changed in your life is created a REAL REASON for doing what you want to do.
Go ahead, and write your reason now. Whatever it is that you want to do. Write it out now, and write why you want to do it.
1. Write down all the things that you need to do
2. Figure out what is the most important thing that you have to do.
3. Now write down the reason why you want to do this.
4. Think about this in terms of how you can benefit other people. How you can change the world.
5. Whether you "think" that you can do change the world or not - write this anyway.
Once you've got your big promise write this down and read it.
Every day.
Read this statement of why you want to do this. This is a reminder for you until you can think about your why even before you think about what you want to do .
This way you'l be thinking about your why - and then doing the things that you need to do.
You will effectively reprogram your mind.
Go ahead and write the list of things that you want to do now. Then write down the most important thing that you have to do.
Don't think about doing this too much - just go ahead and do it. Once you start doing this, and reading the reason why you want to do it everyday - you will keep doing the things that you want to do.
You'll become unstoppable. You friends will wonder where you got all that energy. But the truth will be that the only thing you've changed in your life is created a REAL REASON for doing what you want to do.
Go ahead, and write your reason now. Whatever it is that you want to do. Write it out now, and write why you want to do it.
Friday, October 24, 2014
How people make difference?
Robert frost in 1916 wrote a poem "Road not taken" this poem tells the truth how people make difference in their life.
Two roads diverged in a yellow wood,
And sorry I could not travel both
And be one traveler, long I stood
And looked down one as far as I could
To where it bent in the undergrowth;
Then took the other, as just as fair,
And having perhaps the better claim,
Because it was grassy and wanted wear;
Though as for that the passing there
Had worn them really about the same,
And both that morning equally lay
In leaves no step had trodden black.
Oh, I kept the first for another day!
Yet knowing how way leads on to way,
I doubted if I should ever come back.
I shall be telling this with a sigh
Somewhere ages and ages hence:
Two roads diverged in a wood, and I—
I took the one less traveled by,
And that has made all the difference.
Its the road you choose that makes the difference.
Monday, October 20, 2014
Road to become effective JEE developer
If you are seeking to be a really effective JEE Developer, you have to follow below road :
Overall, a really good JEE developer should be having a holistic knowledge of the whole application development process.
- Understand OOPS concepts.
- Master Core Java.
- At least one framework( JSF or Struts or Spring).
- JSP and one scripting language(Javascript,/JQuery). I would advise you to get a good grip on HTML/XHTML fundamentals too. Clients nowadays are very particular about UI design.
- At least one application server( Weblogic/Websphere/JBoss) you should be having some knowledge about.
- Web Services
- One ORM tool like Hibernate,JPA.
- Knowledge of one configuration management tool like GIT,CVS/SVN.
- Knowledge of any build tool like ANT/Maven.
- Unit testing tools like JUnit.
- Good idea about open source tools available on the Net.
- Knowledge of design patterns.
Overall, a really good JEE developer should be having a holistic knowledge of the whole application development process.
Great motivations to overcome failure !
When u fail times & times and when every person indicates you as a shining failure, then still having belief in own self and not giving up is the mental strength, my friend.
- When Abraham Lincoln became a failure in both business and being lawyer,he came to politics. But, here even he failed times and times to get several government posts. He was the most miserable person (according to him). Then, what didn't let him give up is the mental strength.
- When Thomas Edison lost first jobs for being non-productive and had thousands of failed attempts for making light bulb, then only his mental stength was left.
- Henry ford went broke five times and still could not give up. That was the mental strength.
- When Michael Jordan missed 9000 shots including 26 winning shots(he was trusted to take those) and his coach said that he can not be a basketball player, then that was his mental strength which kept him fighting.
- John Milton lost his eye sight and only for his mental strength he could write the Paradise Lost after 16 years of losing eyesight.
- Jack London recieved 600 rejection slip before his first book was published. It was his mental strength for which he could not give up.
How to master your self?
If you are average and you want to stop being an average work hard and say good buy to your comfort zone.
Identify your top 5-10 skills in life. What is your life purpose? Is anything driving you to thrive, exist, and perform? Or are you just taking up space with the rest of the world. You need to find mentors who are much more productive and ambitious than you.
Think of all the people awake and hustling, carving out a better future for themselves while you are relaxing, sleeping, eating, chilling out, etc. If it doesn't motivate you that people are outworking you, getting their bodies and minds in better shape than yours, then you'll never ever improve yourself or provide yourself with a purpose.
Change Your Habits
You must develop winning habits as fast as you can. Put a stop to wasting time. Try to speed up your productivity, and get more things done in less time (over short or long periods of time).
Change How You Evaluate Your Future
Bill Gates is quoted as having said:
"Most people overestimate what they can do in one year and underestimate what they can do in ten years."
That really sums it up. Create benchmarks in terms of where you are today, and where you want your life to be in 10 years. That's plenty of time to become a totally advanced person, but it will take a lot of envisioning goals and the determination to see it all through.
Thursday, October 16, 2014
10 financial tips you must follow
1. Kill your loans first. Car loan, Education loan, home loan, personal loan, credit cards, insurance, cashbacks, reward points - these are traps. Money is a myth and money is a trap.
2. Earnings - Expenses = Savings (Wrong)
Earnings - Savings = Expenses (Right).
3. Every month, pay yourself first. Reward yourself first. You are the first person who should get the reward for working hard. Make yourself happy first, make peace with yourself first.
4. Open a PPF account, keep dumping money whenever you have time. Trust me, you will thank me 10 years later. Money grows exponentially in the last few years.
5. Simplicity is the ultimate sophistication. Be simple, stay grounded and never take shortcuts when it comes to money. Showing off, lavish lifestyle and buying unnecessary crap will recoil back in time. What goes around, comes around.
7. Divide your income in 4 parts
1/4th = needs
1/4th = savings
1/4th = Contribution/Entertainmen t
1/4th = Risks, ventures, investments.
8. Prepare some sort of buffer cash. If my survival is X per month, I have a buffer cash of 12X in my bank account as fixed deposits. This ensures I can do whatever the heck I want to in this one year, so money cannot kill the choices I want to make. Buffer cash will save you opportunity costs and time.
9. Do not work for free. Ever. Say no to free internships, say no to extra hours after work. If you are good in something, never do it for free.
3. Every month, pay yourself first. Reward yourself first. You are the first person who should get the reward for working hard. Make yourself happy first, make peace with yourself first.
4. Open a PPF account, keep dumping money whenever you have time. Trust me, you will thank me 10 years later. Money grows exponentially in the last few years.
5. Simplicity is the ultimate sophistication. Be simple, stay grounded and never take shortcuts when it comes to money. Showing off, lavish lifestyle and buying unnecessary crap will recoil back in time. What goes around, comes around.
6. Differentiate between needs and wants. Whenever you buy something, ask yourself - is this my need or is this my want? I generally follow a 3:1 ratio. I will buy 3 things I need and one thing I want. This ensures some kind of balance. No matter how much money I have, I will try not to break that balance.
1/4th = needs
1/4th = savings
1/4th = Contribution/Entertainmen
1/4th = Risks, ventures, investments.
8. Prepare some sort of buffer cash. If my survival is X per month, I have a buffer cash of 12X in my bank account as fixed deposits. This ensures I can do whatever the heck I want to in this one year, so money cannot kill the choices I want to make. Buffer cash will save you opportunity costs and time.
9. Do not work for free. Ever. Say no to free internships, say no to extra hours after work. If you are good in something, never do it for free.
10. There are some avenues which will always remain profitable no matter what happens. Example - land, medicines, alchohol, education. If you want to start a business, pick a secured industry, gain ground and then jump into a risky venture.
Monday, October 13, 2014
Before investing in Stock market
Everyone wants to be rich.But only doing 9 hours daily job i think this dream is impossible.You have to invest your savings somewhere where your money grows very fast and stock market is one of the option but before starting investment in stock market I want to give you some tips on how to start your investment.
1.Start saving money.
2.Go out and buy a few books on investing in the stock market like
The Intelligent Investor
The Warren Buffett Way
Guide To Investing
Read these books 2 times each, take notes only on the 2nd reading.
3.Then using the fake money invest in the stock market for 6 months, so you get the feel of the stock market and see how much you make and how much you lose.
Then invest in the stock market. You'll make much wiser decisions.
1.Start saving money.
2.Go out and buy a few books on investing in the stock market like
The Intelligent Investor
The Warren Buffett Way
Guide To Investing
Read these books 2 times each, take notes only on the 2nd reading.
3.Then using the fake money invest in the stock market for 6 months, so you get the feel of the stock market and see how much you make and how much you lose.
Then invest in the stock market. You'll make much wiser decisions.
Inspirational Story -Ang Lee, film director
Lee’s NYU thesis drew attention from the William Morris Agency, the famous talent and literary agency that later represented Lee. At first, though, WMA found Lee few opportunities, and Lee remained unemployed for six years. During this time, he was a full-time house-husband, while his wife Jane Lin, a molecular biologist, was the sole breadwinner for the family of four. This arrangement put enormous pressure on the couple, but with Lin’s support and understanding, Lee did not abandon his career in film but continued to generate new ideas from movies and performances. He also wrote several screenplays during this time.
In 1990, Lee submitted two screenplays, Pushing Hands and The Wedding Banquet, to a competition sponsored by Taiwan’s Government Information Office, and they came in first and second, respectively. The winning screenplays brought Lee to the attention of Li-Kong Hsu, a recently promoted senior manager in a major studio who had a firm attention in Lee’s unique style and freshness. Hsu, a first-time producer, invited Lee to direct Pushing Hands, a full-length feature that debuted in 1991.
He failed his college entrance exam, then emigrated to the United States and spent years as a house-husband, but filmmaker Ang Lee will be hailed a hero in Taiwan if he wins Oscar gold at Sunday’s 78th Annual Academy Awards.
In 1990, Lee submitted two screenplays, Pushing Hands and The Wedding Banquet, to a competition sponsored by Taiwan’s Government Information Office, and they came in first and second, respectively. The winning screenplays brought Lee to the attention of Li-Kong Hsu, a recently promoted senior manager in a major studio who had a firm attention in Lee’s unique style and freshness. Hsu, a first-time producer, invited Lee to direct Pushing Hands, a full-length feature that debuted in 1991.
He failed his college entrance exam, then emigrated to the United States and spent years as a house-husband, but filmmaker Ang Lee will be hailed a hero in Taiwan if he wins Oscar gold at Sunday’s 78th Annual Academy Awards.
Inspirational Story - Ray Kroc, McDonald’s founder
“If I had a brick for every time I’ve repeated the phrase Quality, Service, Cleanliness and Value, I think I’d probably be able to bridge the Atlantic Ocean with them.” —Ray Kroc
How do you create a restaurant empire and become an overnight success at the age of 52? As Ray Kroc said, “I was an overnight success all right, but 30 years is a long, long night.”
In 1917, 15-year-old Ray Kroc lied about his age to join the Red Cross as an ambulance driver, but the war ended before his training finished. He then worked as a piano player, a paper cup salesman and a multi-mixer salesman.
In 1954 he was surprised by a huge order for 8 multi-mixers from a restaurant in San Bernardino, California. There he found a small but successful restaurant run by brothers Dick and Mac McDonald, and was stunned by the effectiveness of their operation. They produced a limited menu, concentrating on just a few items—burgers, fries and beverages—which allowed them to focus on quality at every step.
Kroc pitched his vision of creating McDonald’s restaurants all over the U.S. to the brothers. In 1955 he founded the McDonald’s Corporation, and 5 years later bought the exclusive rights to the McDonald’s name. By 1958, McDonald’s had sold its 100 millionth hamburger.
Saturday, October 11, 2014
Steve Jobs explanation of Object Oriented programming.
Different people have different explanation of Object Oriented programming but the best according to me is one given by the Steve Jobs.I hope his explanation will also help you to understand OOPS.
According to Steve:
Objects are like people. They’re living, breathing things that have knowledge inside them about how to do things and have memory inside them so they can remember things. And rather than interacting with them at a very low level, you interact with them at a very high level of abstraction, like we’re doing right here.
Here’s an example: If I’m your laundry object, you can give me your dirty clothes and send me a message that says, “Can you get my clothes laundered, please.” I happen to know where the best laundry place in San Francisco is. And I speak English, and I have dollars in my pockets. So I go out and hail a taxicab and tell the driver to take me to this place in San Francisco. I go get your clothes laundered, I jump back in the cab, I get back here. I give you your clean clothes and say, “Here are your clean clothes.”
You have no idea how I did that. You have no knowledge of the laundry place. Maybe you speak French, and you can’t even hail a taxi. You can’t pay for one, you don’t have dollars in your pocket. Yet I knew how to do all of that. And you didn't have to know any of it. All that complexity was hidden inside of me, and we were able to interact at a very high level of abstraction. That’s what objects are. They encapsulate complexity, and the interfaces to that complexity are high level.
According to Steve:
Objects are like people. They’re living, breathing things that have knowledge inside them about how to do things and have memory inside them so they can remember things. And rather than interacting with them at a very low level, you interact with them at a very high level of abstraction, like we’re doing right here.
Here’s an example: If I’m your laundry object, you can give me your dirty clothes and send me a message that says, “Can you get my clothes laundered, please.” I happen to know where the best laundry place in San Francisco is. And I speak English, and I have dollars in my pockets. So I go out and hail a taxicab and tell the driver to take me to this place in San Francisco. I go get your clothes laundered, I jump back in the cab, I get back here. I give you your clean clothes and say, “Here are your clean clothes.”
You have no idea how I did that. You have no knowledge of the laundry place. Maybe you speak French, and you can’t even hail a taxi. You can’t pay for one, you don’t have dollars in your pocket. Yet I knew how to do all of that. And you didn't have to know any of it. All that complexity was hidden inside of me, and we were able to interact at a very high level of abstraction. That’s what objects are. They encapsulate complexity, and the interfaces to that complexity are high level.
Friday, October 10, 2014
Financial tips by Warren Buffet
Warren Edward Buffett is an American business magnate, investor and philanthropist. He was the most successful investor of the 20th century. Buffett is the chairman, CEO and largest shareholder of Berkshire Hathaway, and consistently ranked among the world's wealthiest people. He was ranked as the world's wealthiest person in 2008 and as the third wealthiest in 2011.In 2012 Time named Buffett one of the world's most influential people.
Buffett is called the "Wizard of Omaha" or "Oracle of Omaha", or the "Sage of Omaha" and is noted for his adherence to value investing and for his personal frugality despite his immense wealth. Buffett is a notable philanthropist, having pledged to give away 99 percent of his fortune to philanthropic causes, primarily via the Gates Foundation.
So here are the some tips from warren buffet:
On Earning: "Never depend on single income.Make investment to create a second source."
On Spending: "If you buy thing you do not need,soon you will have to sell things you need."
On Savings: "Don not save what is left after spending,but spend what is left after saving."
On Taking risk: "Never test the depth of river with both feet."
On Investment: "Do not pull all eggs in one basket."
On Expectations: "Honesty is very expensive gift.Do not expect it from cheap people."
Recommended books:
Subscribe to:
Posts (Atom)