Skip to main content

Home/ Edmonton Lean Startup Circle/ Group items tagged #programming

Rss Feed Group items tagged

Jas P

Non-programming skills every programmer should have - 0 views

  • Designing Basically, designing means how your software looks and how it works. The purpose of designer is to make software that's better than what already exists. A designer makes sure that a software is as simple to use as possible, execution is smooth and bug-free, and user never has any confusion in achieving his goals when he uses that software.
  • So, here are some skills and qualities that may help you in having a better life as a programmer. Social This is probably the most obvious one and that's why it's highly ignored. I can tell this from my personal experience. Whether you are in college or a company, being social always works in your favor. Often times, we ignore small things like saying a simple 'Hi' to a coworker or greeting them with a simple smile. I had this problem during my school days, and also for some part of college life. 
  • A programmers aim shouldn't be to simply write good programs, rather it should be developing really great products. Even the basic knowledge of designing can help a long way in accomplishing that. Recommended book : The Design of Everyday Things by Donald Norman.
  • ...8 more annotations...
  • Business Creating software is a business. Senior managers and team leaders expect you to behave in a certain way with your clients and partners. It's about having proper email etiquettes, behavior and responsibility when dealing with clients.  Also, it's good to have some management and leadership skills. You should be aware of the latest trends and activities in your area of specialization.
  • Recommended book : What They Don't Teach You at Harvard Business School by Mark McCormack.
  • Startup Few years back, I would have never considered working for a startup or even making something on my own. I thought it was better, and easier to get into big companies and get a good pay package and that's about it. But, after about a year of learning things on my own and trying to build something independently, I can't tell you how great it feels when you work for yourself. You are free to make that software or game that you always wanted to, but didn't have time or resources.
  • Creativity/Drawing It's a bit difficult to explain this exactly. But, I think being creative helps you a lot, in coming up with new solutions, or looking at problems through different angles. You can be creative in any field, and the best thing is, this quality stays with you when you try to solve tough programming problems.
  • Spiritual I am still not sure whether I should have included this one or not. The only reason I am including this is because, I have personally benefited a lot from this single quality more than any other skills/qualities I have mentioned before. For those who don't care about being spiritual, please note that it has got nothing to do with any religion, country or society. Anyone can be a spiritual person without even being religious(I am one).
  • You can just start with meditation by focusing on your breathe for 10-15 minutes daily. I would love to talk more about this.
  • Believe me, you will feel more calm, peace and satisfaction by being a spiritual person. You won't get irritated easily and almost never have stress again if you are able to practice this for a long time.
  • Recommended book : Zen Mind, Beginners Mind by Shunryu Suzuki. This is the toughest one to choose because, I have literally read at least a hundred books on this subject. Honestly, I only recommend this because I am currently reading it and found it really good.
  •  
    With the entire world arriving on the doorstep of software, the ability for software developers to have skills beyond programming is indispensable.
Jas P

28 Ways to Learn to Program Online - 0 views

  •  
    Nice list to get your feet wet in programming. It's valuable to know how programming works even if you don't end up programming a lot.
1 - 4 of 4
Showing 20 items per page