一、邮局的邮箱还在用吗?
邮筒还是可以使用的。
目前,邮局并没有规定街头邮筒不能使用,正常情况下邮递员依然会按照投递点的分布,每天两次准时开箱取件(上午10时30分、下午5时30分)。 虽然邮筒存在利用率较低、严重亏损的现状,但亏损再大也不会取消邮筒,因为邮筒是国家规定设立的公共服务设施,是留是拆,并不是看它的使用率。另外,如果路边邮筒坏了需要维修,工作人员会在邮筒上贴上告示,告知市民此邮筒正在维修中,并封闭投信口。
二、你们电脑都在用哪个邮箱客户端?
mailbird。首先可以添加gmail,添加时代理一下,之后收发同步都不用代理;可以同步gmail和outlook联系人及日历;可以打开网页版微信(当然还是得扫码);可以聊非死不可;可以应用内跳转一些国外云空间网页版。缺点是免费版只能添加一个账户,邀请5人即可升级。我的邀请https://www.getmailbird.com/r/LINFUY
三、神级程序员都在用什么工具?
普通码农一枚,分享一下自己最常使用的几个效率生产工具。
目前还没看到神级程序员的回答,问题先码一下,坐等神级程序员。
下面本人抛砖引玉的回答:
1、关于架构设计和系统设计:会推荐几个自己常用的画图工具,这类工具可以帮助理清楚思路; 2、推荐8个实用的环境工具:工欲善其事必先利其器; 3、推荐7个优秀的开源项目:内功修炼得好,写代码效率自然提高。程序员经典的计算机书籍(附pdf下载),全部豆瓣评分9.0以上~
一、架构设计&系统设计
写代码前做好系统分析设计,会使得进入编码阶段后代码思路比较清晰、避免返工、以及良好的实现团队结对编程。
画图工具-UML类图、架构图、流程图、时序图等等。
推荐工具:Visual paradigm、OmniGraffle、ProcessOn、ppt、PlantUml。
俗话说,一图胜千言,图即是代码的指导思路。
如下是示例功能流程图和数据流程图:
如下是Flink的时间戳分配器类图:
Flink架构图:
另外,关于系统设计再推荐一本备受好评的神书:《数据密集型应用系统设计(DDIA:Design Data Intensive Application)》。
这本书在各大网站的评价非常高。
Amazon:
Googlereads:
那么它到底是一本什么样的书呢?
现今,尤其是在互联网领域,大多数应用都属于数据密集型应用。本书从底层数据结构到顶层架构设计,将数据系统设计中的精髓娓娓道来。理论结合实践,给出了很多实际场景中遇到的问题以及应对方案,能让人少走很多弯路。
涵盖了分布式系统设计的方方面面,复杂的事情深入浅出,浅显易懂。另外书后给出了很多参考论文资料。
-----应要求更新一下-----
很多人私信我要影印版的购买链接,我当初是花了好几百大洋买的。
帮大家在京东和天猫找了,基本都没货,好在【知乎官方自营】上架了这本书,价格也非常美丽,大家可以去抢:
中译本也可以看,翻译非常的不错:
二、环境工具
1、Git
版本控制工具,不仅是代码,文档之类的也需要常做版本以及备份,防止重要资料丢失。
2、多显示器
我一般平台用3个显示器:一个用来显示线上系统的运行状态的监控、一个用来看文档、一个用来敲代码。还有就是机械键盘。
3、信息搜索
- google(非百度,不要怕看不懂英文)
- Stack Overflow:上面高手如云,而且非常热心。
- github
- 各个项目的官方手册(MySQL、Flink、Redis等等,官方文档是最权威最新的资料)
- https://www.coursera.org/
- http://www.programcreek.com/
4、Alfred
超级好用的查询和搜索工具:
5、VIM
VIM用熟练后,完全可以脱离鼠标,并且效率提高几倍。
6、笔记工具
推荐onenote,随时随地记录自己的想法和总结。
7、postman
非常好用的http请求调试工具。
8、文档编辑
推荐MacDown:一款优秀的mac平台的markdown编辑,客户端贼好用。
程序员必看的计算机经典书籍(附pdf下载),全部豆瓣评分9.0以上~三、内功修炼
多看优秀开源项目的代码,尽量参与进去,不论是maillist、QQ/钉钉群组等等,可以尝试从编写文档、写测试用例开始入手,逐步切入核心功能。
参与优秀的开源项目可以和业界优秀的程序员大神一起结对编程,开阔思路,掌握优秀的代码编写风格、设计模式和技巧。
在此推荐几个业界有名的优秀的开源项目:
1、Redis:Redis
Redis的性能极高且拥有丰富的数据类型,同时,Redis所有操作都是原子性的,也支持对几个操作合并后原子性的执行。另外,Redis有丰富的扩展特性,它支持publish/subscribe, 通知,key 过期等等特性。 Redis更为优秀的地方在于,它的代码风格极其精简,整个源码只有23000行,很有利于阅读和赏析。
2、RocketMQ:Apache RocketMQ
阿里巴巴开源的消息中间件,久经双11大促流量洪峰考验。
3、Flink:Stateful Computations over Data Streams
Apache Flink是由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。Flink以数据并行和管道方式执行任意流数据程序,Flink的流水线运行时系统可以执行批处理和流处理程序。此外,Flink的运行时本身也支持迭代算法的执行。
Flink提供高吞吐量、低延迟的流数据引擎以及对事件-时间处理和状态管理的支持。Flink应用程序在发生机器故障时具有容错能力,并且支持exactly-once语义。程序可以用Java、Scala、Python和SQL等语言编写,并自动编译和到在集群或云环境中运行的数据流程序。
4、Google guava:Google提供的java库函数,guava cache和guava限流的实现很有参考价值。
5、sharding-jdbc:数据库分库分表、读写分离的一个中间件。
6、RxJava:java平台的Reactive 扩展。
7、Spring:这就不解释了。
最后再推荐几个优秀的前沿信息来源:
- infoq
- 《美团技术博客》
- 公众号-阿里技术
- 公众号-高可用技术
- 业界有名的会议:archsummit 架构师大会、flink forward
文末再贴几个我的其他回答,可能会有你需要的:
整理的Java从入门到进阶的书籍阅读顺序,已经2400+赞和收藏,是知乎的热门内容:
关于JAVA的书籍最佳阅读顺序,大家有什么建议?总结的本人在校期间C++的学习路径,感兴趣的可以看看:
想学习C++,应该怎么开始入手?给计算机专业大一新生的一些肺腑建议:
有哪些给计算机科学与技术专业大一新生的建议?四、程序员都考什么?
程序员考试内容纲要考试科目
1:计算机硬件基础知识。
1. 1计算机科学基础。
1.2数制及其转换。二进制、十进制和十六进制等常用数制及其相互转换。
1.3数据的表示。数的表示(原码、反码、补码表示,整数和实数的机内表示方法,精度和溢出)。校验方法和校验码(奇偶校验码、海明校验码)。
1.4算术运算和逻辑运算。计算机中二进制数的运算方法。逻辑代数的基本运算和逻辑表达式的化简。
1.5常用数据结构。数组(表态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树)、图的定义、存储和操作
1.6 常用算法。算法与数据结构的关系,算法效率,算法设计,算法描述(流程图、伪代码、决策表)
2. 计算机系统基础知识。
2.11计算机基础知识。
2.1.2计算机系统的组成,硬件系统、软件系统及层次结构。
2.1.3中央处理器CPU。运算器和控制器的组成,常用的寄存器、指令系统、寻址方式、指令执行控处理机性能。
2.1.4 主存和辅存。存储器系统。存储介质(半导体、硬盘、光盘、闪存、软盘、磁带等)。主存储器的组成、性能及基本原理。Cache的概念、虚拟存储的概念。辅存设备的类型、特性、性能和容量计算。
2.1.5 I/O接口、I/O设备和通信设备。I/O接口(总线、DMA、通道、SCSI、并行口、RS232C、USB、IEEE1394)。I/O设备的类型和特性(键盘、鼠标、显示器、打印机、扫描仪、摄像头,以及各种辅存设备)。I/O设备控制方式(中断控制、DMA)。通信设备的类型和特性(Modem、集线器、交换机、中继器、路由器、网桥、网关)及其连接方法和连接介质(串行连接、并行连接,传输介质的类型和特性)。
2.2 软件基础知识。
2.2.1 操作系统基础知识。操作系统的类型和功能。操作系统的内核(中断控制)和进程概念。处理机管理、存储管理、设备管理、文件管理、作业管理、汉字处理。
2.2.2 程序设计语言和语言处理程序基础知识。汇编、编译、解释系统的基础知识。过程(函数)调用。
2.3 网络基础知识。网络的功能、分类、组成和拓扑结构。网络体系结构与协议(OSI/RM,TCP/IP)。
2.4 数据库基础知识。数据模型,ER图。数据操作(关系运算)。数据库语言(SQL)。
2.5 多媒体基础知识。多媒体基础概念,常用多媒体设备性能特征,常用多媒体文件格式类型。
3.软件开发和运行维护基础知识。
3.2 软件需求分析、需求定义及软件基础知识。结构化分析概念(数据流图(DFD)、实体关系图(ER))。面向对象设计、结构化设计基础知识。模拟设计、代码设计、人机界面设计要点。
3.3 程序设计基础知识。结构设计程序设计,程序流程图,NS图,PAD图。程序设计风格。面向对象设计基础知识、可视化程序设计基础知识。
3.4 程序测试基础知识。黑盒测试、白盒测试、灰盒测试基础知识。
4. 安全性基础知识。安全性基本概念。加密与解密基础知识。
5. 标准化基础知识标准化基本概念
6. 信息化基本知识。有关的法律、法规要点。
7. 计算机专业英语。
考试科目2:
程序设计。
1. 1内部设计
1.12理解外部设计。
1.3 物理数据设计。确定数据组织方式、存储介质,设计记录格式和处理方式。2. 程序设计。
2.1 模拟划分(原则、方法、标准)。
3. 程序实现。
3.1 编程。编程方法和标准。程序设计语言的使用。
4.程序设计语言(C语言为必选,其他语言可以任选一种)。
4.1 C程序设计语言(ANSI C标准)。程序结构,语法,数据类型说明,可执行语句,函数调用,标准库函数,指针。
4.2C++程序设计语言(ANSI C++标准)。C++和面向对象程序设计,语法和程序结构,类、成员、构造函数、析构函数、模板、继承、多态。
4.3Java程序设计(Java 2)。语言机制(程序结构和语法,类、成员、构造函数、析构函数、继承、接口)。
4.4Visual Basic程序设计(Visual Basic 6.0)。用户界面设计。
五、程序员都喜欢怎样的女生?
程序员一般喜欢那种比较温顺的女孩子。
因为程序员的工作总是需要熬夜的,很多时候一晚上都没有休息的,而且非常累,所以他特别喜欢那种温顺的女孩子,能够给他做个饭,在他下班之后能够吃完饭,然后好好休息的,性格要比较温暖一点,不要太冲了,不要总是冲他大声讲话。
六、csgo Faceit平台现在用什么邮箱可以注册?
qq和163的邮箱很多都屏蔽的,移动的139邮箱可以用,然后谷歌雅虎之类的。
七、烟台的程序员的薪水都多少?
烟台属于准二线城市,薪资还是不错的,一般牛逼的程序员都在一线城市,二线城市召不好程序员,因为一般企业对程序员的薪资都开得不错。如果你有2-3年工作经验6000-8000应该还是有的。
八、程序员为什么都瘦?
长期不运动,久坐,加上饮食不规律,就会缺乏身体所需的各种维生素和矿物质。自然就会有各种“亚健康”状态。因此显得偏瘦
九、大龄程序员都干啥去了?
程序员有两条主要的职业通道:技术和管理。技术角度,从刚入门的程序员讲起,如果从技术角度上来说,他们会经历:初级程序员、高级程序员、架构师、技术专家、最后做到企业CTO;如果程序员走的是管理岗位,那么他会经历:项目组长、项目经理、部门总监等,主要是会参与很多带人、带项目、评估开发、职级等事。
既然有这么多发展,为什么程序员还是会被人吐槽是青春饭职业。那是因为,在中国很多程序员在30多岁都转了管理岗,还有一些程序员不想做自己去创业了,一些大龄程序员可能需要为之支付更多与价值不匹配的薪水,而那些身强力壮,能够加班,又价格低廉的年轻程序员更得某些公司垂青,这些现象的存在,让人们产生了误解。
实际上,程序员的技术能力是可以随着时间积累的,这一点上,跟其他技术职业并没有什么不同。中国有种观点是管理高于业务,其实国外有很多大龄程序员,他们并不会像中国对于金钱的攀比,会踏实做技术,所以能够继续在程序员领域深耕。
总结
程序员技能才能上升是能够到50岁或60岁的。老程序员在获取新技能上的才能并不比年青的程序员差。因为现在许多的年青程序员太浮燥了,才会说30岁是程序员的高峰。其实,关于大多数人来说,假如还没有编程到30岁,还不能成为一个“合格”的程序员。所以,并不是编程编到30岁就玩完了,而是编程编到30岁才刚刚入门。
十、申请的微软邮箱怎么验证,邮箱都登不上?
也就是说,你把邮箱丢失了,连同绑定的微软账户也丢失了。失去了就失去了,重新申请一个。