每个程序员都应该拥有的程序员品质 - NetSmell



每个程序员都应该拥有的程序员品质 - NetSmell

用户至上

优秀的程序员在编写程序时都会把用户考虑在第一位,主要是他们深知一个道理,他们所编写的软件对于用户来说一定要是看得懂的,所以一般他们都会写个文档,以便天其他人使用他们的代码。优秀的程序员都会通过自己的努力解决这些难题,留下方便给他人享用。

不断学习新的知识

那些不断渴求新知识的程序员永远不会被市场淘汰,他们总时从各种渠道了解新的时事资讯,也很热于尝试新的东西从中学习经验。遇到难道不畏惧不退缩。

解决方案要正确

通常在写一段时间的软件时都会遇到些难道,有时总是感觉这个难道似曾相识,然后会翻出以前的解决方案适用到当前的问题中,当然,如果能每次用之前方案时再做些改进那就更好了,但是,当你用之前方案时一定要审视好了再用,并不是每个看起来相同的方案都能解决你当前的问题,所以找对方案才重要。并不是来起来一样的就能拿来就用。

真心喜欢编程

家里人有时会问我,每天坐在电脑前编程无趣不,想想也是,我每天和电脑交流的时间远比和家人交流的时间要多的多,每当自己把一点点的数字和字母成功的编写一款软件时,内心的满足感真得只有同行才懂得。不是每个人都喜欢做编程的,就算是那些程序员有的也不是真心喜欢做编程,但那些优秀顶级的程序员没有一个不爱写软件的,所以真心喜欢才能做的更好


Read full article from 每个程序员都应该拥有的程序员品质 - NetSmell


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts