zoukankan      html  css  js  c++  java
  • 答读者问(15):一位在校大二学生有关算法和英语学习的疑问

            一位在校的大二学生朋友给我发邮件。内容例如以下:

            您好。我是名在校的大二学生,我已经非常认真地看完您写的文章。心有感触。我有些问题想请教您!

            1、从事软件开发对须要具备如何的编程技能?如今我总觉得算法是比較难。有些算法一点都不理解,感觉在这方面非常困难。由于暑假一直想自学算法的,但学了几天,实在是学不下去了。您能给我点建议如何学习算法吗?

            2、在软件开发的过程中。算法是自己写的还是网上有源码???那假设是网上抄代码。还须要理解得多透彻????

            3、英语是否要考6级才好就业,英语对计算机行业有什么影响???是否一定要考6级?

     

            我的答复例如以下:

            同学,你好!

            读了你的邮件。我还不能了解你如今的基本情况(包含你的专业、学习状况等)。以后给其他人发邮件咨询,请记得先告知自己的基本情况。

           以下,我来回答你的问题。

            (1)    从事软件开发须要具备如何的编程技能呢?我总结了一下。须要具备的技能(不不过编程技能)包含:1) 熟悉或精通至少一门编程语言;2) 对计算机的执行原理有一个比較清楚的认识。3) 高速的学习能力及灵活的应变能力。非常多人都以为在学校里面要学非常多非常多东西才行(我在学校的时候也这么觉得),但实际却不是。只要你熟练掌握了一门编程语言,其他的非常多东西都是须要在实际工作中来学习的。

    当然,在大学里面,你要尽可能的多了解一些东西,以后在工作中用到时,才可以非常快地回顾起来,才可以找到学习的途径。

            (2)    对于算法的学习,我建议你不要依照书上的章节来学习,那样非常的枯燥。并且效率也非常低下。你可以在算法论坛(CSDN的算法论坛)上面去找一些有意思的问题。然后看自己是否能编写算法来解决。在解决的过程中。你要随时翻看算法教材,加深理解。

    当一个问题被攻克了,你会非常有成就感,并且你也在不知不觉中体会到了算法的妙用。达到了课堂教育达不到的效果。

            (3)    在软件开发的过程中,算法大部分是自己写的。千万不要觉得网上什么东西都有。那些东西非常多都是错误的。也是不规范的。

            (4)    对于英语的要求,一般说来,本科毕业是要过四级才好找工作,并且非常多学校要求学生要过英语四级(至少是校内四级)才干拿到毕业证。当然。你可以过英语六级最好。鉴于中国IT行业基本是山寨美国的多。英语对计算机行业的影响是非常大的。非常多先进的技术资料都是英语的,因此,你要可以读懂英文资料,这是对一个IT从业人员的基本要求。

            另外。我提个小小的建议。由于当前大学本科的计算机教材非常多都是落后的,因此,你可以常常訪问一些技术博客或论坛实时地获取一些知识。这样对你的学习也是非常有优点的。

            最后,希望你好好珍惜在校的时光。努力学习。请继续关注本人博客。

     

     

     

    周兆熊

    2014917



    (本人微博:http://weibo.com/zhouzxi?

    topnav=1&wvr=5。微信号:245924426,欢迎关注!)

  • 相关阅读:
    HDU 1698 Just a Hook(线段树成段更新)
    HDU 1247 Hat's Words (map+string)
    python三大框架之一flask中cookie和session的相关操作
    python三大框架之一flask应用
    python三大框架之一(flask介绍)
    pandas中遍历dataframe的每一个元素
    Python中pandas dataframe删除一行或一列:drop函数
    gevent多协程运用
    利用selenium并使用gevent爬取动态网页数据
    使用selenium 模拟人操作请求网页
  • 原文地址:https://www.cnblogs.com/slgkaifa/p/7286723.html
Copyright © 2011-2022 走看看