一个来自大一下学期软件工程专业从头开始学C的一些目标和小总结(第一次写博客十分不熟练)

一、自我介绍

    首先先做一下自我介绍,我是一个来自三本软件工程专业的编程小白,目前处在大一下学期,在大一上学期的种种事情中,或许是出于对大学的好奇,所以导致自己的专业课有所欠缺,最近愈发对自己的编程能力有很大的质疑,于是决定从头开始梳理一遍,从头再来。

二、编程目标

     我的编程目标是可以达到全栈工程师的水平,自己可以去独立完成项目,虽然现在的能力和时间都达不到我目标的基准,但是我想这个东西一定会在我的坚持之下一步步靠近,直到它实现。

三、打算如何学习编程

   1、学习C语言是必要的

      对于如何学习编程,在我目前的规划中首先必须把C学懂,不一定学的多么精通,后边接触别的语言之后会发现C语言学习如果是好的那么转学其他语言是很容易的,C中的很多东西在我看来是一种底层的,而且C语言可以极大的发挥一个编程人员的想象力,目前除了C还学习了一点C#,但是C#给我的感觉并没有像C那样可以很好的发挥自己的想象(可能是我C#接触的不太多)。对于C的话,我认为学的主要是他的编程思维。

   2、刷题是一个必要的过程

     在前一段时间去打了算法比赛,发现其实在学校里学习的知识并不能很好的支撑的竞赛,在课余时间应该多去做一些算法题,做算法题的时候并不是要你自己背过,而是在这个过程中巩固自己的语法等知识,顺带去开拓自己的思维,但是做算法题一定不要形成思维定式。

  3、需要讲学术诚信

     其实这个事情是我最近看B站的一位老师讲课后意识到的问题,大概就是现在开源的东西有很多,讲学术诚信并不是说不让你去把自己的东西开源,而是在学习的过程中我们要自己解决那些问题,不要因为有开源的存在而去不思考问题,不去自主解决,一下子就去看开源或者直接去CV,说实话这样什么用都没有。(个人十分讨厌那些靠别人程序做到一些事情还说自己强的人)

  4、不要面对OJ编程

      这个也是B站的老师总结的(最近十分喜欢他的课),按我的理解是这样的,并不是说因为你知道上边有一个标准在这里你就直接卡着标准来写,而是在这个过程中自己不断完善自己发现并解决问题,自己去写测试用例,然后不断的完善自己的程序。

   5、对于高数等数学的学习是必要的

      对于高数、离散数学、概率论、线性代数等学习一定要好好学习,因为我发现你写的程序后边或多或少都会关系到这上边,虽然我的水平没达到,但是这里一定要说一下,不要觉得学这些没有用,到用的时候真的就很难受了,也许你的语言掌握会很好,但是你的数学不好会限制你很多。

四、对于编程的时间安排

      由于学校的安排上午需要上理论,下午需要去实践,所以时间比较紧张,晚上还需要准备别的比赛有一些累,但是我知道自己的水平是多么的低,所以,我会抽出时间来进行从头的细致化的学习和每天去做算法题,然后到了一个时间段后去写博客总结一下这段时间的学习和其中的问题。

五、我最想进入的公司

      我很想去的公司其实是上海鹰角网络,至于为什么的话是因为之前在高中的迷茫期中,和明日方舟有了不解之缘。第二想去的其实可能是华为、字节或者浪潮。有机会出国的话也很想尝试一下去国外的大厂进行历练。

      最后感谢有人会看到这里,第一次写博客很不熟练,十分抱歉,希望各位可以在编程的道路上越走越顺利,最后再次感谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值