前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >大学如何开始学编程?

大学如何开始学编程?

作者头像
wangweijun
发布2022-06-15 19:59:23
4680
发布2022-06-15 19:59:23
举报
文章被收录于专栏:wangweijun

大学如何开始学编程?

作为编程初学者每个人一开始都很迷茫不知如何学习,学习也没动力,其实大家都是一样的,但这并不意味着你会成为一个糟糕的 程序猿(媛)。学习编程关键是要找到一种合适的语言,坚持学习,学以致用,利用编程帮助自己、他人解决生活、工作中的问题。

✍ 编程的好处

1.思维方式的改变

乔布斯说过:「每个人都应该学习编程,因为它教会你思考的方式」我们学习编程,是不一定要成为程序员的。就像每个人都应该学习法律,但不是都要成为律师;就像每个人都应该学习经济学,但不是必须成为经济学家;就像每个人都要学习数学,也不是为了成为数学家。

思维改变归结为一条就是:不能够忍受不清晰的表述。不清晰的表述包括:指代或个体不清晰,逻辑推断不清晰,表达结构不清晰。

2.专注力和细心度

相信每个程序员的专注力和细心度,那都是被锻炼出来的。你是不是遇到过一个字母大小写原因,然后排错一下午,最后恍然大悟的发现就是一个字母大小写问题。还有很多的这种原本是个很小的问题,但是对于程序员来说都是大问题。写程序是不能得过且过,敷衍了事,马虎行事,避免当一个差不多先生。

3.整理信息和融会贯通

整理信息和融会贯通应该是我们每个程序猿必备的能力;我相信程序猿都会遇到BUG,都会遇到技术难点。那么这个时候我们是怎么去克服这些困难的呢?可能通常会先百度,然后翻墙Google,或者是去看官方文档等等手段去获取整理信息,然后通过这些信息我们去融会贯通,解决问题、技术难点等等。

✍ 如何学习编程

编程语言种类繁多,用途各异,然而一旦掌握其中之一,其他的也就迎刃而解。 作为初学者,你可能要先从C语言、Python或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发各种神奇的软件和小工具啦。

  • 要学会利用软件发行者提供的最新应用程序接口及官方参考资料。
  • 对于大多数人来说,编写自己感兴趣或者能够真正投入使用的程序 要比照着教科书上的案列来做有趣得多。那么,你不妨利用搜索引擎来搜寻自己感兴趣的项目。
  • 学会利用参考材料。即使无法记住所有的知识也不用觉得难为情,真正重要的是你知道去哪里找参考资料
  • 编程之前可以先打打草稿来构思可能的解决方法,然后去问问别人的意见。
  • 教学相长。因为在教别人编程的同时,你不仅会对既有的知识更加熟悉,也会帮助你从其他的角度来看待问题。
  • 光看教程是不足以把任何一门编程语言学到家的。所以,你要尽量去找些志同道合的人,然后互相学习。多多浏览并参与讨论这个小团体内其他人发表的意见,这样你才能学习更多的技能。
  • 如果你对游戏编程感兴趣,就要尤其用心学Python、C++以及Java。在这三者中,C++是最强大的一个,Python最简单,而Java制作的游戏则最适合在不用改动的情况下在Windows、Mac OS及Linux系统上运行。
  • 每天至少练习几个小时,正所谓熟能生巧。
  • 学习新知识的时候,亲手实践、做出改动、预测结果这一过程是非常重要的,因为这样你才能把一个概念吃透。
  • 多和其他程序员交流,多看其他人写的程序。这比看任何书、上任何课程都有用。
  • 多学最常用的及行业内规范的算法。
  • 写代码要做到代码规范、写注释、让代码结构清晰、整洁、易读 。
  • 多学着用编程语言来解决问题。
  • 你可以用编程来解决模拟真实情景中的问题。

✍ 编程大本营

学习需要方法技巧、需要资源、需要互动、需要氛围、需要坚持。

学习网站
  • CSDN - 专业IT技术社区 CSDN 是全球知名中文IT技术交流平台,创建于1999年,包含原创博客、精品问答、职业培训、技术论坛、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 中国大学MOOC 中国大学 MOOC(慕课) 是国内优质的中文MOOC学习平台,由爱课程网携手网易云课堂打造。平台拥有包括985高校在内提供的千余门课程,其中首批获得认定的国家精品在线开放学习平台。
  • w3schoolW3Cschool 全球最大的中文 Web 技术教程。 其中包括W3C标准技术:HTML、CSS、XML 。以及其他技术,诸如 JavaScript、PHP、SQL 等。 在线实例测试工具。
  • 哔哩哔哩 哔哩哔哩 是国内知名的视频弹幕网站,这里不仅有最新动漫看、还有许多学习视频,简称B站。
  • 慕课网 慕课网 (imooc)是it技能学习平台。慕课网 (imooc)提供了丰富的移动端开发、php开发、web前端、android开发以及html5等视频教程资源公开课。
  • GitHub GitHub 是一个面向开源及私有软件项目的托管平台,使用Git的在线项目托管。免费提供公共开源代码。
学习资料
学习资料
学习资料
小游戏
  • 飞机大战
飞机大战
飞机大战
  • 推箱子
BoxGame
BoxGame
  • 英文打字游戏
TypingGame
TypingGame
  • 数字推盘小游戏
数字推盘小游戏
数字推盘小游戏
  • 网页贪吃蛇游戏
snake_gif
snake_gif
爱心告白
爱心树告白
爱心树告白
爱心表白
爱心表白
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 大学如何开始学编程?
    • ✍ 编程的好处
      • ✍ 如何学习编程
        • ✍ 编程大本营
        相关产品与服务
        云课堂
        云课堂聚焦教培机构 OMO 转型,为机构提供在线及混合式课堂解决方案,极速开课、多向互动、智能沉淀、一键分发,是教培课堂便捷、稳定的教学助手。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档