JackeyChon’s Blog

5 skills every programmer must learn

Posted by: jackeychon on: Tháng Năm 5, 2009

You might be the best programmer with an unbeatable logic, but there are some skills that you must obtain before it is too late.

As your age picks up, it is a bit difficult to catch up with so many technical advancements and languages that you can do when you are young. But as your grow up, your preferences would change and so would your likes towards programming and development. You slowly will look at managing than developing. You would aim to become a Project Manager or a Delivery Manager or a Vice President of a corporation. At this level programming skills become less relevant and other managerial skills become more important.

Once you reach that level, it is necessary to have some managerial skills to prove yourself in the area of management as well. Following are the skills that I feel that every programmer should aim at to grow up the corporate ladder.

1. Communication skills
Once you become a manage or start to lead a team, having good communication skills is very important. Both written and verbal. Communication is a two way process. You should learn to speak effectively and also listen. The first step is to improve your English language skills. Read this article on How to learn and improve English

2. Inter-personal skills
Inter-personal skills is the manner in which you deal and interact with others people. These people could be your clients, team mates, colleagues, seniors or your friends.

I have been a programmer myself and understand what it means to have an ‘Ego’ and ‘Shyness’. Shed these two attributes and treat each individual as you would want them to treat you. This will not only help you gain more friends, but you will also be easily accepted in various groups.

3. Time Management Skills
Like all other skills, this is also important and cannot be left aside. Every individual has 24 hours in a day. The key part of that skill is how to manage those 24 hours. We are always bombarded with work and family responsibilities. The skill is how to manage the show properly and stike a good balance to achieve all priority tasks.

I personally recommend reading the section on Time management from 7 habits of highly effective people by Steven Covey. He mentions that you should learn to schedule your priority rather than prioritize your schedule. A must read.

4. Task management skills
This skill becomes very important once you elevate yourself from being a programmer to a manager. You should learn to keep track of various tasks, not only for yourself but also of your team members.

The first step is to manage your tasks well when you are a programmer. To manage tasks you should take notes when you are given a task. Maintain a book/calender where you jot down your tasks and prioritize them. Once you complete a task; strike it off. Follow this process and it will automatically become a habit.

5. Presentation Skills
Another important skill to possess is presentation skills. As your experience grows and you start designing applications, your corporation would want you to present development ideas to clients or members of another team. You could also be asked to train internal people in skills that you are good at. In situations like these you should have good presentation skills.

Presentation skills does not get improved in a day. It requires a series of miserable failures to succeed. You should feel comfortable standing in front of a large group of people to deliver a good presentation. I would recommend that you seek opportunities withing your corporation to train people and help improve your presentation skills.

I recommend reading this article on How to power your presentation.

Conclusion:
All these skills mentioned above require a considerable amount of time, practice and failing to master. I would recommend that you start now. If you feel shy or are nervous standing in front of people and presenting, then I recommend that you seek opportunity with your current company to present an idea to a group of people or seek opportunity to train internal people; which will help you eliminate your fear of public speaking.

No matter what, don’t worry at all of what your friends or colleagues would think about you. They might mock at you or insult you, don’t worry at all. Over the next 5 years you probably wont meet them at all… so what are you scared of.

Learn, practice and improve… Best of Luck!!!

source: _http://www.sunilb.com/management/5-skills-every-programmer-must-learn

1 Response to "5 skills every programmer must learn"

[...] Here is the original post: 5 skills every programmer must learn « JackeyChon's Blog [...]

Gửi phản hồi

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Thay đổi )

Twitter picture

You are commenting using your Twitter account. Log Out / Thay đổi )

Facebook photo

You are commenting using your Facebook account. Log Out / Thay đổi )

Connecting to %s

Blog Stats

  • 33,439 hits

Blog stats

 

Tháng Năm 2009
T2 T3 T4 T5 T6 T7 CN
« Tháng 4   Tháng 6 »
 123
45678910
11121314151617
18192021222324
25262728293031

Chuyên mục

Trang

RSS VnExpress

  • Cuộc sống và tình yêu qua 873 bức ảnh
    Clip "From Love to Bingo" chỉ kéo dài một phút nhưng đã mô tả trọn vẹn cuộc sống của một người từ lúc bắt đầu yêu đến khi gặp may mắn cuối đời.
  • Trải nghiệm giao diện Galaxy S III ngay trên Galaxy S II
    Thành viên Samando trên diễn đàn XDA đã phát triển phần mềm Laucher Touchwiz UX (giống của Galaxy S III) để cài được trên model cũ ra mắt từ năm ngoái.
  • Những tấm ảnh động hài hước nổi tiếng trên mạng
    Tuy chỉ là một tấm hình, ảnh GIF giúp mọi người kể lại cả một câu chuyện sinh động nhưng ngắn gọn và nhiều trong số đó đã gây sốt và được phát tán mạnh trên Internet.>20 bức ảnh động tạo ấn tượng như thật
  • Máy ảnh mới ồ ạt xuất hiện trước mùa du lịch
    Số lượng camera mới ngập tràn các kệ hàng trong tháng 5, thị trường này được chờ đợi khởi sắc trong tháng sau, kết thúc mùa ế ẩm đầu năm.> Loạt camera định hình xu hướng máy ảnh 2012
  • Hình thực tế ultrabook thế hệ 2 của Asus
    Sản phẩm Zenbook Prime UX21A có thiết kế giống phiên bản năm ngoái nhưng được nâng cấp màn hình IPS độ phân giải cao hơn đạt chuẩn Full HD 1.920 x 1.080 pixel và chip Core i thế hệ 3 (Ivy Bridge).>Ultrabook Asus Zenbook Prime màn hình Full HD trình làng
  • Bộ ba Sony Xperia 2012 so dáng
    Xperia P có thiết kế vỏ nhôm nguyên khối thời trang, Sola sử dụng công nghệ cảm ứng không cần chạm vào màn hình, trong khi U có giá tốt với chip xử lý dual core.
  • Jonathan Ive coi dự án hiện tại của Apple 'quan trọng nhất'
    Huyền thoại thiết kế của Apple, vừa được trao tước Hiệp sĩ của Đế chế Anh (KBE) ngày 23/5, cho hay dự án mà hãng này đang tập trung phát triển là sản phẩm ông muốn được người ta nhắc tới khi nói về ông.>Jonathan Ive - người thổi hồn vào các sản phẩm Apple
  • Những 'bom tấn' công nghệ nửa sau 2012
    Các thiết bị "hot" nửa đầu 2012 đã lộ diện và thu hút sự chú ý lớn, nhưng giới công nghệ cho rằng 6 tháng cuối năm mới là giai đoạn hấp dẫn khi loạt sản phẩm của bộ ba quyền lực Apple, Google và Microsoft xuất hiện.
  • Tablet lõi tứ giá 200 USD đang được sản xuất
    Rob Csongor, Phó chủ tịch công ty Nvidia, khẳng định máy tính bảng dùng chip bốn nhân giá tương đương Kindle Fire sẽ xuất hiện nửa cuối năm 2012.
  • Video công nghệ cảm ứng tràn ngập thế giới tương lai
    Trong những năm tới, công nghệ cảm ứng sẽ xuất hiện trên màn hình khổng lồ, thẻ tín dụng hay cả trên bàn cà phê thay vì chỉ có chủ yếu ở trên điện thoại, tablet như hiện nay.

RSS Sức mạnh số – Dân trí điện tử – Dantri.com.vn

Thank you!!

free counters
Follow

Get every new post delivered to your Inbox.