零基础学习和在线编写代码可以考虑下菜鸟教程菜鸟教程()提供了编程的基础技术教程, 介绍了HTML哪些网站适合程序员学习刷题、CSS、Javascript、Python,Java,Ruby,C,PHP , MySQL等各种编程语言的基础知识。
C语言面试题目刷题 可以考虑牛客网牛客网是一个面向IT程序员的专业笔试、面试题库平台,专注于程序员的学习和成长服务。北京牛客科技有限公司旗下产品。
ACM等竞技类试题练习可以考虑杭电OJ每个ACMer 平时都是靠做题来训练的,杭州电子科技大学的 OJ 及其受欢迎的。
新手建议只要你想学 小白也能编程。学习编程和其他方向可能有所不同,除了看书、看视频之外,关键是要勤动手,勤动脑。通过做大量的练习、项目实战不断积累代码量。只有代码量足够多了,项目做的多了,能够快速解决代码问题,才能算是真正学会了。
尾言
如果足下基础比较差,并且不知道从哪里学习这些知识,不妨关注在下,每天最浅显的介绍C语言、C++,windows知识,喜欢我的文章就关注一波吧,可以看到最新更新和之前的文章哦。相关主页也有专栏C语言教程哦
你好啊!同样作为一名“程序员”,根据我以往刷题的感受来说,最好的刷题网站是“Leetcode”,而且很多公司都比较认可。为什么说它比较好?看以下几点:
Leetcode为什么如此受欢迎?一、题目经典。基本上涉及到了所有算法知识点二、生态圈好。因为在这个网站上面刷题的程序员比较多,它的维护也非常好,所以各种题目的解题思路和参考答案都比较全,很容易在上面找到大牛给你讲解解题解决三、企业认可度非常高。基本上好的公司,都会问你有没有刷过Leetcode上面的题目,如果排名靠前,更能得到他们的青睐如果你是AI程序员,那就不一样了!以前学习算法的时候,都是在Leetcode上面学习的,后来开始学习AI算法,发现那个平台上面基本上没有,所以,如果你是一名AI程序员,最好去看一些博客、官方资料,因为AI网站现在还没有出来呢……!
思考?或许,5年之后,专门学习AI的网站会莫名的崛起?哈哈……,未来的你,会被淘汰吗?
作为程序员,不论是在学习和工作中,一些网站是需要经常使用的,使用得当也会让我们的学习和工作变得更加方便、高效。
1. 搜索引擎Google
“生活问百度、技术问Google”这句话说明了Google作为搜索引擎在技术领域的地位是何其高大。作为全世界最大的互联网公司、也是全世界最大的搜索引擎,Google拥有全世界最好的工程师和算法专家。尤其是对于技术行业从业者,往往英文搜索是离不开的,很多技术文档、论坛都是英语环境的,这一点Google相对于百度还是很不错的。
当然因为某些原因,Google在大陆目前是不能正常访问的,所以你得想一些办法来访问Google,当然除此之外,你还可以选择Bing作为Google之外的备用选择,当然,作为全世界第二大搜索引擎,Bing也不会让你失望的。
2. 程序员的问答社区Stackoverflow
说的贴切一点,stackoverflow就是程序员版的quora,只要你想咨询的技术问题,可以说你都可以找到你想要的答案。可以说每一个程序员只要遇到问题,在这里都能很好的找到解决办法。
与Quora不同的是,stackoverflow更专业更锤子,更加聚焦于技术问答,至于知乎,额,不做评价,当然因为本站主要语言是英语,如果你英语不是特别好,那么用国内的模仿产品segmentfault也是个不错的选择。
3. 在一个就是GitHub
对于顶尖技术大牛来说,个人博客、GitHub上的开源项目就是最好的个人简历,这不是没有原因的,良好的开源代码经历几乎是个人技术能力的最好证明。
除此之外,在GitHub上还有很多开源项目,像tensorflow和visual studio code等等都是GitHub经典的开源项目,你可以随时关注这些开源项目。
4. MSDN微软开发者网络
可以说微软的官方开发者网络是全世界最好的企业稳定支持的开发者网络,不论是C++和C#等等,可以说不论是工具上的支持还是在开发语言上的支持,都是业界典范,绝对值得研究。
5. cousera和Wikipedia是增重的好帮手
cousera包括国内的一些在线mooc平台,有很多的免费课程提供学习,你可以选择想要学习的课程来学习。
作为全世界最好的在线且自由的百科全书,Wikipedia绝对是一个不错的工具,有亿万级别的词条供你选择和学习,可以说是日常查询词条的好帮手。
除此之外,类似于emacs的官方文档,Java doc文档,arch Linux的wiki文档都是行业的经典文档。大家也可以时常查阅,当然还有很多经典站点我没有一一列举,欢迎大家在下面补充讨论。