软件开发是一个涉及多个领域的复杂过程,其中网站和视频开发是两个重要的分支。以下是关于这两个领域的简要概述:### 网站开发网站开发是指创建和维护网站的过程,通常包括以下几个步骤:1. **需求分析**:了解用户需求,确定网站的功能和设计。2. **设计**

摘要:利用书籍进行系统学习,凭借博客新闻等资料开阔眼界,辅之以代码及项目实战,并勤加以总结,方可进步。 常用网站: 找英文电子书网站:gen.lib.rus.ec 和 www.jiumodiary.com Leetc
利用书籍进行系统学习,凭借博客/新闻等资料开阔眼界,辅之以代码及项目实战,并勤加以总结,方可进步。 常用网站: 找英文电子书网站:gen.lib.rus.ec和 www.jiumodiary.com/ Leetcode刷题:https://leetcode.com/,练习数据结构和算法必备 Codeing Dojo题目(TDD测试驱动开发训练营推荐):http://codingdojo.org/kata/ 九章算法网站:http://www.jiuzhang.com/solution/,该网站有Leetcode题目的配套答案,而且代码质量很高 数据结构可视化网站:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html,清晰演示数据结构各种操作 java相关网站:baeldung,各类系列文章,质量很高 github相关:https://minhaskamal.github.io/DownGit/#/home,可以只下载项目的某个文件夹 抓包相关:https://www.wireshark.org/download/ 画图相关:https://www.processon.com/网页版画流程图 Haskell(函数式编程典范):http://learnyouahaskell.com/chapters,HasKell趣学指南英文原版。学完这个可以看看Scala. 程序员读书雷达: ThoughtWorks(中国)程序员读书雷达:http://agiledon.github.io/blog/2013/04/17/thoughtworks-developer-reading-radar/ 以下为原文: ThoughtWorks(中国)程序员读书雷达 APR 17TH, 2013|COMMENTS 软件业的特点是变化。若要提高软件开发的技能,就必须跟上技术发展的步伐。埋首醉心于项目开发与实战,固然能够锤炼自己的开发技巧,却难免受限于经验与学识。世界上并不存在速成的终南捷径,但阅读好的技术书籍,尤其是阅读大师们的经典著作,总能收到事半功倍之效。一位优秀的程序员,或许就是一名好的阅读者。好的阅读者,总是知道如何选择好的书籍。书海浩繁,良莠不齐。阅读技术好书,如与智者交谈,“与君一席话胜读十年书”;遭遇技术烂书,如被拐卖,“少小离家老大回,乡音无改鬓毛衰”。 ThoughtWorks作为一家学习型组织,颇为看重每一位员工的学习能力。事实上,大多数ThoughtWorker的骨子里,都溢满了读书的基因。与书相伴,与书为伍,既是一种乐趣,又是一种习惯。当习惯成为自然时,书籍就成为生活和工作不可或缺的一部分了。如果说人文历史哲学等书籍是一碗心灵鸡汤,技术书籍大抵算得上是一味营养素,读之可以直接带来养分;可若是不了解自己究竟缺了哪一种营养,乱吃乱补,结果就可能适得其反了。有鉴于此,我和同事刘龙军结合自身的阅读经验,为新入职ThoughtWorks的程序员制作了一份读书路线图。我们将范围明确为程序员,是因为作为程序员的我们,它是我们最了解的工作角色。我们筛选出了一些大家公认的经典书籍,再结合自己的阅读体会,并广泛征集了更多ThoughtWorker的意见,包括徐昊,熊节,郑晔等资深阅读者,得到了这样一份草稿。在中国公司内部推出时,这份读书路线图得到了多数人的认可和欢迎。继而,我们在成都办公室陆续针对此读书路线图展开了读书俱乐部的活动,算是做了一次全方位大面积的试水。 现在,我们觉得是推出正式版本,并面向更多受众的时机了。这就是大家现在看到的ThoughtWorks(中国)程序员读书雷达。它相较于之前的读书路线图草稿,分类更为专业,书籍筛选更为合理,并以雷达独有的优势,来展现不同的阅读维度与阅读深度。显然,读书雷达更能表达我们对所选书籍的深度认识。它可以作为学习型组织的一份知识输入,每一位程序员都可以根据自身水平与能力,选择适合自己的书籍,甚至组成一份表达阅读履历的读书路线图,在获得知识完善与汲取的过程中,提高自身能力,达至各个维度的巅峰。 该读书雷达将书籍分为了如下四个象限: Coding Practice(编程实践) Architecture & Design(架构与设计) Methodology(方法学) Thought & Leadership(思想与领导力) 我们之所以将方法学、思想与领导力放入到这个为程序员设计的读书雷达中,乃是因为软件开发不仅仅是个人的活动,也不仅仅是编码技巧和设计能力的体现。我们认为,开发技能其实是一项综合的系统工程。
阅读全文