老菜鸟趣谈:对编程初学者的一些建议





对编程初学者的建议


PS:这篇文章我只在微信公众号和头条网发布了,忘了在博客里发。


我是程序员,我为程序员代言。


现在真的是编程的黄金年代,程序员从来不曾这样供不应求,特别是嵌入式领域。

现在哪怕是银行,也需要几个程序员,负责网站的编写,App编写,数据库管理,服务器管理,安全管理,等等。

所以学会编程你就有福了,真的不是夸张,我到目前还是菜鸟一个,真的越学习越感到自己了解得就如牛顿所说:“我只不过是在海边捡到了几块贝壳的孩子,尚且有些许欢喜,岂知知识的海洋正在眼前”。

也没有一个时代像现在这样,学一样新知识和新技能可以如此方便,各大教学网站,视频网站,博客,App,PDF,等各样资源,只要你会搜索,你就能找到优质的资源供你学习。

所以作为一个入门编程也才4年的老菜鸟,给刚接触编程或想要接触编程的朋友一些建议(主要针对C语言学习,但是也适用于其他语言吧,愚见而已):

学编程有一个关键,就是看再多书,不如写一行代码。而且要自己思考之后写,如果是照抄代码,那还是记不住。

我入门编程花了挺久的,现在也还不够。

  1. 编程书籍: 多看一些经典书籍(老外的编程书很好,幽默,轻松,循循善诱)。中国也有不错的教程,但是少。去下载《C编程语言》第二版和《C编程语言练习题答案》,《C专家编程》,《C语言深度解剖》(这是中国人写的,很不错)。看完这几本,C语言肯定入门了。

  2. 操作系统:学编程还是尽量从Linux系统开始,Windows系统做得太好了,不太利于学习编程知识: 安装双系统,如果你是Windows系统,磁盘空间够,可以再装一个Ubuntu系统(不要用虚拟机装)或者Fedora,在Ubuntu(社区支持好,资源多)下学习Linux编程,C语言编程。

  3. IDE: 尽量在Linux的命令行里学习编程,一开始不要怎么用IDE(比如 Eclipse,Visual Studio)。因为IDE做得太好了,都有提示,自动帮你添加代码,你就不能学到很多。等编程好了一些,再用IDE不迟。在Ubuntu下用gcc和g++分别编译C和C++程序。

  4. 代码编辑器: 强烈推荐Emacs,Vim也不错,但是我从Vim转到Emacs之后,发现Emacs太强大了,可以让你提高N倍效率。

  5. 编程社区: 可以注册CSDN,51CTO,ChinaUnix的账号,每天上一下首页,看看编程新闻,还有很多博客,系列教程都很好。也能培养兴趣。现在编程真的是如火如荼的年代,程序员绝对供不应求,所以学好编程哪怕在家里自己编写些软件,App,也是基本可以不愁生活

  6. 写博客: 在51CTO,CSDN或其他的博客里,记录自己学习的点滴,因为你会发现,写博客是极好的学习方式,有时自己看了很多编程书,感觉懂了,但过一段时间就忘了,但是如果你把知识点用自己的语言写出来,你会发现记得特别牢。而且自学和“教”别人学是完全两个概念,你有时感觉自己懂了,但是要你讲给别人听,就很难。写博客可以让你真正掌握知识,而且可以作为一个知识点的存档。

  7. 编程竞赛: 多参加51CTO和csdn主办或协办的各种编程竞赛或者活动(51cto的活动专区),既能拿奖品和现金,提高自己的知名度,又能培养兴趣,会觉得编程很有意思。也可以参加国外的编程竞赛,如IntelRealSenseComputingChallenge

  8. 问答网站: 多去stackoverflow这样的世界知名问答网站提问和回答问题,会学到很多,也能找到很多有用资料,不过首先要学好英语

  9. 视频教程: 多去网上看视频教程,“极客学院”,“51CTO学院”,“CSDN学院”等,免费的很多。

  10. 找资料能力: 多学习查找资料和甄别优秀资料的能力,现在网络太强大,你如果会搜索,你可以立马找到最好的学习资料,基本都是免费的。以后再学习SEO

  11. 算法和数据结构: 还是很关键的。


程序员联盟社区

目前有一个微信群和一个QQ群(微信群130人以上,QQ群380人以上),凡是对编程感兴趣的朋友都可以加,大家可以交流,学习,互动,讨论编写的程序的源代码,编程问答等。


手机微信里的二维码图片如何“扫描”呢?
小窍门:
在微信里长按图片,选择“识别图中二维码”,就可以了。


微信群(程序员联盟),加群请私信我(微信群人数超过100之后,不能通过扫描二维码加入了,只能私信我,谢谢)


QQ群(程序员联盟),群号是 413981577

QQ群文件里有很多编程书籍PDF和其他资料。扫描下面二维码加QQ群:




我们还建立了一个公共的百度云盘,2TB容量,已有很多优秀编程资源,大家也可以上传。链接加群之后会发送。


《程序员联盟》的微社区,方便大家提问和互动。可以关注一下。

微社区地址和二维码如下:

http://m.wsq.qq.com/264152148


谢谢!




程序员联盟 微信公众号 *您若觉得本文不错,点击画面右上角《···》按钮“分享到朋友圈或“发送给朋友

*新朋友请关注「程序员联盟」微信搜公众号  ProgrammerLeague

小编微信号 frogoscar

小编QQ号:  379641629

小编邮箱:    enmingx@gmail.com

程序员联盟QQ群:413981577

程序员联盟微信群:先加我微信


有朋友反映看手机端的文章太累,其实是可以用浏览器网页来看的:

方法1. 点击画面右上角的《···》按钮,然后选择“复制链接”,再把链接黏贴到你的浏览器里面或用邮件发送给自己,就可以在电脑的浏览器里打开了



方法2. 头条网www.toutiao.com,搜索我的自媒体“程序员联盟”,内有所有文章,也可以直接进这个链接:http://www.toutiao.com/m3750422747/


方法3. 我的51CTO博客,CSDN博客和博客园链接(所有文章都在上面)
http://4526621.blog.51cto.com

http://blog.csdn.net/frogoscar

www.cnblogs.com/frogoscar


如何查看所有文章

点击“查看公众号”,再点击“查看历史消息





程序员联盟”公众号专为程序员,App设计师,各位喜爱编程和热爱分享的小伙伴们推送各样编程相关知识,优秀软件推荐,业界动态等。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值