当前位置:新励学网 > 应试教育 > 如何提高自己的编程能力----给大学生的一点建议

如何提高自己的编程能力----给大学生的一点建议

发表时间:2024-07-20 05:13:22 来源:网友投稿

  差不多在三年前的时候,曾在某个知名论坛发表过一篇类似的文章,当时有很多人留言,同时大家也希望写的更详细一点。后来因为工作忙,就把这件事情给忘记了。前几天翻看博客,突然又看到了那篇文章,也看到了大家的留言,所以决定还是继续写一写。还是先给大家呈上原文,三年前的文章,写的比较青涩,如果各位大牛看到了不要BS我。

  很多人在接到一个项目的时候都会有这样的情况:看着项目需求文档,脑海里一片雾水,找不到切入点,不知道从何处下手。我刚刚开始参加工作的时候也有过这样的经历(我貌似没有你们学历高呢!)。看着眼前不算厚的文档,愣是憋不出一点东西来。很多同学也包括我们公司刚刚入职的同事都有这样的情况。下面我想借我一家之言让大家来讨论讨论。

编程很多人都简单的理解为面对电脑写代码,但实则不然。写代码只是编程中的一部分,还有一部分就是前期的调研和后期的项目实施。只是很多人都喜欢把调研、写代码和项目实施分开来做,原因就是各司其职,效率提高。但是对于一个初出校门刚刚进入职场的学生来说这是一个考验。在学校里很多项目都是给出项目文档的,我们不需要去调研更不需要去做项目实施,要做的就是动动手指头。我们只是徘徊在这样的一个圈子里,对外面的世界一无所知。

真正的开始是从项目调研开始的。有调研才有需求说明书,这样才会有代码才会有项目实施。所以真正的搞懂编程是怎么一回事要从项目调研开始。写过需求说明书的人们都知道,需求说明书是项目调研的实例化,它把现实生活变成了汉字,而汉字是我们思想与逻辑的集合体。当需求说明书做完,你就对这个项目有了90%以上的认知和把握。接下来就是数据库建模,将我们的思想和逻辑抽象成计算机读得懂的文字。这两步的衔接至关重要。对需求说明书的不理解就会造成数据库建模的错误,进而影响全盘的逻辑,最终的结果就是项目失败。接下来的工作就是编码了。这一步的工作是对数据库的详细化,具体化。一个个数据库里的表,变成了一个个鲜活的界面,一个个生动的报表。最后的工作就是测试和项目实施了。需要注意的是(尤其是在做手机编程的时候),代码优化是十分必要的。不必要的代码不要有,这样对服务器和运行时都是一种负担。

当我们对这些流程都很熟悉的时候,当你面对需求说明的时候,你的脑子就不是一片空白了。我想那个时候你的脑海里就像有千万闪电划过一样,思路就这样产生了。

一家之言见笑。

  诚然,到现在这个时候我还是坚持以前的想法,要想有整体性的认识,就要跟踪项目的整个生命周期。

  第一点:细心。细心是每个高手必备的条件。没有它即使遇到问题,也不会找到问题的所在。如何养成细心?这要求我们养成淡定的生活态度,不骄不躁,能够平淡的看待事情,看待功名利禄。当然对公司的薪资要求是另外一码事情。不知道大家有多少记笔记的习惯呢?如果在网页里看到一篇不错的文章,是否会记得Ctrl+D一下?如果你记得Ctrl+D一下,那么说明你已经初步具备了细心条件。

  第二点:广泛的阅读。阅读不仅仅是指专业书籍文章,也包括所有的书籍文章。俗话说书读百遍其义自见,广泛的阅读不单单会提高我们的编程能力,也会进一步巩固我们的细心。当然读书也要取其精华,去其糟粕。像那些武侠玄幻的小说,还是不看的好。阅读能够拓宽我们的思路,在遇到问题的时候能够帮助我们不会拘泥于在一个点上。

  第三点:提问的智慧。其实这第三点是可以单列出来作一篇文章来说的,这里呢就简单的说一下。如果说我们把前两点总结为入的话,那么提问就是出。提问是对我们所掌握知识的一个归纳总结如何叫别人在第一时间就能理解你要实现什么,这就是对我们平时所学习的一次考核。提问要抓住要点,比如我如何在ASP.NET下如何实现XXX效果?具体是XXXXX的。如果你看到这样的提问,你第一反应是什么?那么如果你遇到这样的提问如何实现XXX效果?,你又会怎么想?很明显,你很愿意去回答第一个问题。提问不仅仅是在书面上,也在嘴上,所以要多多练习说话哦~

  通常在IT经理面试时,解决问题的能力是考察的重点之一,不仅仅是给你一道题目,还会通过在与你的谈话中获得信息。所以为了找到一个满意的工作、高薪的工作,从现在起努力吧!

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!