`

工作能力

阅读更多

工作能力:说白了就是解决问题的能力 不管是自己碰的问题还是对任务的执行。

那么解决一个问题的时候什么才是问题呢?

首先  明确自己的问题是什么?
     在碰到问题的时候 也可能是在接到任务的时候,自己得知道自己的问题是什么?要去解决一个什么事,其次才是有针对性地去解决问题。
   哪么什么是问题呢?这就看个人能力了,比如一个简单的文章管理系统,要对文章进行分类,对文章的CRUD。
    这其实是在当下网站的一个最基本的功能,当你拿到这个分析的时候,你就得去分析需求文档,去实现,此时就开始体现你的能力了:
1,分析文档的能力,怎么从一个文档中得到你想的信息,心中开始有了大至的思路,以后的一切实施你可能就不再去细看文档,而从直接从脑中取得你的分析结果进行使用。对文档不能很好的把握,你的失败之路也就开始了。其次是对文档进行深一层的挖掘,这就看你过去做类似系统的经验。比如对权限的控制,到底控制到何种程序,文档中可能没有明确表明,此时你就得标记,在与客户沟通时去明确他的意思,因为这个权限可大可小。
   如果这一关都过不了,那你有天大的技术水平也无用。
2,沟通能力  当你看不懂文档或者想去进一步确认需求的时候 你得去跟需求分析师或者客户进行沟通,了解他的真正想法,他到底要个什么样的

   如果你没有沟通能力 那恶梦开始。你得先告诉别人你的不解之处,然后才是去明白别人的想法。并且能够快速理解别人的想法,最好是能自己复述一遍让他人明白。这因为不管是你的上司还是客户都不想把大好时光浪费在与一个不善沟通的人嚼舌头

 

以上两点为前提,与你的编程技术还没有太大关系,是任何职业都得具备

 

 


 

当你对需求有了明确的概念,下一步就是去实施了。

 

这儿就涉及到你的技术问题,比如你对数据的CURD操作是否明了,如果不行,那你得知道这是个问题,你去了解如何去操作数据库。当然这可能对别人不是个问题,那么在预算时间的时候就得考虑到,你得比别人多花费些时间。

这就在于个人对问题以及自身能力的把握。

 

在对一个功能开发预算时间的时候,最好自己得到一个相当明确的时间,比如是一小时还是三小时,其实这个时间的精确度就体现了你对问题以及自身能力的认知多少。

 

当一个问题来时,先去考虑一般处理流程,再是有没有特殊情况。问题复杂时,最好的方法就是有一个程序流程图。

如果你没有一个清晰的思路,盲目地下手,那不仅得不到正确结果,还是延长时间,得到一个结果也是一个不完善的结果。丢三落四。

 

问题多的时候也得去慢慢去解决,一个一个解决而不能一把抓,那么问题还是问题,不是问题也会变成问题。

 

同步BLOG:http://www.java1995.cn/blog/item/33

 

 

 

 

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics