作为一名独立开发者,不但要经常动手写代码、做项目,同时也需要不断融入新鲜血液,学习新的东西。学习新的知识、技术,最好的途径当然是学习他人的东西,网站便是最常用、最古老的方式。下面,笔者就推荐一些自己常去的网站。网址就不说了,百度一下大家都知道。Github:不用多说吧,随便做ios还是android还是web都用得到,免得自己造轮子。CocoaChina:i ......
265
0
0
2022-09-02
1.学会封装封装是为了缩小变量或者对象的可见范围,只有真正需要访问这些变量或对象的类,才能够访问。这样就防止了不相干的对象任意篡改这个变量。 如果谁都可以访问这个变量,可以任意修改,那么一旦程序出错了,你要找究竟是哪个对象修改了,那你就满世界地去找吧。如果封装了,至少可以知道有哪些对象才能修改它,这样可以搜索比较容易找出错误的根源。这跟真实世界是一样的,你自 ......
268
0
0
2022-09-02
如果作为一个想升级变成更好的程序员,在开发前就应该写一份设计规范文档。那这一份设计规范有什么用?1.解决多人开发时,页面无规范而导致混乱不统一的问题。如果没有规范来指引,设计过程中很容易产生细微的出入,导致每个页面都会有细微的差别,经常会做着做着页面不一致的问题。例如一个按钮控件A页面是4PX圆角、B页面又变成2PX圆角。一个人做页面都会出现这些问题,更何况 ......
291
0
0
2022-09-02
前面丁丁发过产品从发现需求到上线整个开发流程的文章,在互联网行业,由于激烈额竞争和市场迅速的变化,几乎所有的团队在开发这块都采用了敏捷开发模式,今天就来跟大家详细聊聊这种开发模式到底是什么样的。什么是敏捷开发?在这之前,简单说说另一种常见模式:瀑布流模式。它是以文档为驱动,在整个开发过程中,开发人员根据需求文档进行开发,一切以文档为依据。而敏捷开发则是一种以 ......
302
0
0
2022-08-30
工欲善其事,必先利其器,作为一名程序员,常常要面对繁重的编程任务,如何提高工作效率?如何能尽量不加班?相信会是每一个程序员都在思考的问题。想要达到这一目标,必有神器相助,接下来给大家推荐5个程序员必备工具,如果你还有更好的推荐,欢迎补充。一、Beyond Compare我们常常会遇到一些文件需要进行比较,例如:代码、文本、网页或者是文件夹,非常需迫切的想要一 ......
378
0
0
2022-08-28
转眼间2021年也过去了,也即将迎来了农历新年的日子。 回首过去,感慨最深的就是时光飞逝,眨眼间,距离第一份工作已经过去了 7 年,距离第一份程序员职业也已经过去了 5 年,上一次写年终总结还是 2018 年了,这次因为疫情的原因困在杭州,心血来潮,想起来要写一篇关于过去几年的总结和对未来的展望,对自己的状态做个复盘。 关于工作,过去几年并不算顺利,自己也不 ......
366
0
0
2022-08-25
做为一名已经敲了5年代码的程序员,资历不算老,也不算年轻,今天分享下自己的心得以及怎么做好职业方面的规划。前3年得多接触新的知识点刚开始写代码,基本上都是做一些基本的增删改查,写多了自然而然就熟了,这个时候就需要补充点别的知识了,像我做java的,基本的三大框架都会了,网页这块也还可以,是不是感觉就可以了,NO,目前前端也有很多新的框架出现,vue.js,a ......
336
0
0
2022-08-25
斐波那契数列如果没听说过 斐波那契数列,那一定听说过黄金分割,数列样式:0,1,1,2,3,5,8,13…规律:num3 = num2 + num1 5 = 3 + 2; 3 = 2 + 1; 2 = 1 + 1; 1 = 1 + 0; 1 0 ... 理清了规律,就可以用代码实现Kotlinkotlin 提供了数据类型,就想试试用这个特征 ......
267
0
0
2022-08-25
如果你立志成为一名出色的开发者,这些网站不要错过。1) jQuery Air用来学习 jQuery ,提供多种学习途径2)w3cschool学习HTML+CSS,教程和实例教学3) CodecademyCodecademy 是一种最简单的学习编码的方法,直观、有趣而且可以很朋友一起做。4) PHP Academy该网站提供各种 PHP 教程和其他 web 开 ......
248
0
0
2022-08-24
来自:PHP中文网链接:http://www.php100.com/html/dujia/2014/1017/7525.html原文:https://blog.goyello.com/2013/05/17/express-names-in-code-bad-vs-clean/新手程序员总是把大量的时间用在学习编程语言上,学习语法,技术和开发工具,他们认为如果 ......
245
0
0
2022-08-23
有各种用途的网络爬虫,但本质上是一个网络爬虫是用来从互联网收集挖掘数据。大多数搜索引擎使用它作为提供了最新数据的方法,并用于查找互联网上有什么新的内容。 在这篇文章中,介绍前50个开源的Web爬虫可在网上进行数据挖掘。来源:36dsj【灯塔大数据】微信公众号介绍:中国电信北京研究院通过大数据技术创新,自主研发了业内领先的“灯塔”大数据行业应用创新平台,灯塔面 ......
300
0
0
2022-08-23
1、Go语言程序设计《Go语言程序设计》既是一本实用的Go语言教程,又是一本Go语言参考手册。书中从如何获取和安装Go语言环境,以及如何建立和运行Go程序开始,逐步介绍了Go语言的语法、特性以及一些标准库,内置数据类型、语句和控制结构,然后讲解了如何在Go语言中进行面向对象编程,Go语言的并发特性,如何导入和使用标准库包、自定义包及第三方软件包,提供了评价G ......
262
0
0
2022-08-22
要成为一名软件架构师,绝非一夜之间或一次晋升那么简单。这是一个角色,而不是一个级别。这是一个循序渐进的过程,你会逐渐获得这个角色所需的经验和信心。做好软件架构需要从哪几方面入手呢?软件一 Beyond Compare关于代码对比软件,我只推荐你使用Beyond Compare代码对比软件!Beyond Compare目前最新版本是4,只需用简单而强大的操作命 ......
241
0
0
2022-08-22
之前有个程序员说, C++ 很多都是语法,很想找些编程实例来做,但是不知道哪里的编程资源最丰富。其实据很多程序员反应,下面这10大网站是他们最爱去的编程网站。1.Topcoder可以从Arena里面的旧比赛题目开始做起. 先从Division 2里面的第一题做起, 逐步增加难度. 如果只是想练习编程, 不想深究算法的话, 用Division 2的题目就够了。 ......
239
0
0
2022-08-19
验证码是一种区分是计算机还是人类的公共全自动程序,CAPTCHA是“Completely Automated Public Turing test to tell Computers and Humans Apart”的缩写。验证码的作用主要是为了防止某些恶意行为,如恶意灌水、恶意注册、恶意破解等等。在注册页面或登录多次失败后出现验证码是现在很多网站通行的方 ......
305
0
0
2022-08-18