程序员

史上最全IT技能学习公众号

Deadly 提交于 2019-12-06 02:01:54
技术类 iOS开发精髓 「iOS开发精髓」是收集分享的含金量比较重的一些好的关于iOS开发的文章,在这里你可以学到你很多不会的知识点。 微信号:iOS_WIN 程序员的那些事 「程序员的那些事」是最受欢迎的程序员、IT 技术和 IT 行业相关的微信公众号之一,分享 IT 技术资讯、经典文章和书籍、热门课程、高薪职位、职场和趣文,传播极客精神,更有难得一见的 IT 相亲活动。 微信号:iProgrammer 算法爱好者 算法是程序员的内功!「算法爱好者」专注分享算法相关文章、工具资源和算法题,帮程序员修炼内功。 微信号:AlgorithmFans 技术最前线 「技术最前线」是伯乐头条的官方微信公众号,专注分享 IT 最新技术和业界动态。 微信号:TopITNews Python开发者 人生苦短,我用 Python。Python 越来越受广大程序员的喜爱。「Python开发者」是最受欢迎的、专注分享 Python 技术的微信公众号,主要分享 Python 、大数据、机器学习相关资讯、技术文章、工具资源、热门教程和高薪职位等。 微信号:PythonCoder Linux爱好者 「Linux爱好者」专注分享 Linux 开发和运维相关资讯、工具资源、使用技巧、热门课程、高薪职位和经典书籍等。 微信号:LinuxHub ImportNew 「ImportNew」是最受欢迎的、专注 Java

我脑海中的优秀技术团队

自古美人都是妖i 提交于 2019-12-06 00:27:03
当一个开发纠结于自己做的一些初级实现的事情的价值时,不如多思考对于团队和业务的价值。 文中的“我”,其实不是一个单纯的角色,它可能会包含多层含义,不管是我作为一个团队的管理者,还是我作为一名技术团队的普通员工,都会对自己的团队有一些期许,一些定义,一些要求,而这就是今天我们要谈论的话题。希望这些思考能够对管理者或者求职者有些帮助。 团队的首先组成就是人,那我理想中的技术团队中的人应该是怎样的呢?作为团队的负责人,其实对于人这方面的把关我一直是非常严格的,对于进入到我团队里的成员,通常需要有以下品质,这就是我对技术人的理解。 1.好奇心。 你为什么做技术?一些人是为了糊口,一些人只是不知道自己能做什么,而另外一群人,则是因为好奇心,对未知领域的探索,用技术来做很多神奇的事情,例如炫酷的动画?碉炸的算法?人工智能?游戏?物理引擎?漂亮惊艳的页面?想想你是不是因为这些技术而义无反顾的冲入编程大军的。我觉得这种编程才能持续的做下去,而不是捞一笔就走的心态,或者想着靠编程实现财务自由。有些同学在做技术一段时间之后,会开始迷茫,我觉得这时候回过头去看看你的初衷非常重要,如果你的初衷是平庸的,那我觉得你不适合做这行,如果是你的初衷是用技术探索应用价值,那我觉得你可以顺着这个思路想一想你的现在的价值点在何处? 2.持之以恒的学习。 我面试的时候通常会特别关注这一点

从程序员到架构师,有捷径吗?

前提是你 提交于 2019-12-05 22:20:15
架构师,我们程序员打怪升级的主要方向,它不像某些技能报个培训班就可以获得。胜任架构工作需要具备许多技能,如果想尽快转型升级至架构师,那你必须在日常工作中有意识地储备这些技能。网络上有不少架构师技能图谱,但高质量的很少,大部分都是东拼西凑出来的,脉络不够清晰,层次不够分明,杂乱无章,缺乏逻辑,就像拿着错乱的武学秘籍练功,练不成真本领还是小事,就怕走火入魔、浪费时光。 ​ 俗话说:一口吃不成胖子。从程序员到架构师也无法一蹴而就,它是一个循序渐进、稳步提升的进阶过程,每个阶段有每个阶段需要掌握的技能,多项技能之间还存在先后顺序,既有硬技能还有软技能。如果以硬技能为例,我们可以将其分解成下列几个维度: 从职位晋升的角度看,程序员都要历经初级开发工程师、中级开发工程师、高级开发工程师这三个阶段才能进阶至架构师,此后还有架构专家、高级架构专家等职位,再往上就是首席架构师、首席技术官。 从代码规模的角度看,程序员都是从编写函数、类开始起步的,再逐步负责单个模块、子系统、系统、平台等,代码规模从小到大,关联关系从内到外,复杂度变得越来越高,往上有系统群、生态圈等。 从技术堆栈的角度看,程序员入行只要懂某门编程语言就可以了,进阶时需要钻研不同编程语言、开发框架、应用容器、语言运行时、数据库、操作系统、网络协议等,这样才有能力把握各种类型的系统。 从设计方法的角度看,程序员从面向对象设计开始起步

JAVA程序员必知的一些事

青春壹個敷衍的年華 提交于 2019-12-05 20:51:18
版权声明: 本文为北京尚学堂原创文章,未经允许不得转载。​ 请专注于发展你的编程技能,因为企业都在寻找最好的程序员和工程师,它们很少关心特定的语言。“Java 开发人员在工作中需要记住那些东西?”下面是他们告诉我们的答案: 1.Java开发规范。 Java已经存在很长时间了,当你使用不同的软件模式,请确保你清楚你的代码如何影响生产。请考虑的更全面一点,站在更高的角度全面的考虑问题。如果你给其他程序员提供 API,请严格按照约定编写。 2.请读一本关于在有限内存设备上编程的书 。学习如何在小型设备上操纵像素。一旦你学会了这些,那你就可以在任何设备上工作了,因为这些设备相对来说,运行更快、内存更大。 3.不要觉得使用 Java 不够酷。 如果你学会了 Java,你就进入了一个巨大的健壮的生态系统。 4.为什么开发首选Java。 新的开发者需要 理解面向对象编程的好处、语法,并确保对象容易理解。代码库能够帮助开发者上手。像Lynda 和 Dzone 这样的网站提供了很多Java 相关的资源,所以 Java 比任何其他语言都更容易入门。 因为 JavaScript , Java 很酷。聪明的开发者反复重申要少使用JavaScript 。Java 提供了JavaScript一样的功能,能够跨浏览器支持,所以用Java 你能做任何事情,不用考虑浏览器兼容性。 5.Java学习方法。

为什么:要嫁就嫁程序猿

眉间皱痕 提交于 2019-12-05 20:51:05
版权声明: 本文为北京尚学堂原创文章,未经允许不得转载。 一、 程序猿问科比:“你为什么这么成功? ” 科比:“你知道洛杉矶凌晨四点是什么样子吗? ” 程序猿:“知道,一般那个时候我还在写代码,怎么了?” 科比:“额…….” 二、 女神:你能让这个论坛的人都吵起来,我今晚就跟你走。 程序猿:PHP语言是最好的语言! 论坛炸锅了,各种吵架。 女神:服了你了,我们走吧,你想干啥都行。 程序猿:今天不行,我一定要说服他们,PHP语言是最好的语言。 三、 我是一个苦b的程序员,今晚加班到快通宵了,困得快睁不开眼了,女上司很关心,问我要不要吃宵夜。我没好气地说,宵夜就算了,能让我睡一觉就行了。女上司红着脸说了句讨厌啊,然后坐在我身边不动,好像距离我很近,搞得我很紧张,难道她发现我的程序出了bug? 四、 老公一定要找程序员!!!!!! 五、 老婆给当程序员的老公打电话:“下班顺路买一斤包子带回来,如果看到卖西瓜的,就买一个。” 当晚,程序员老公手捧一个包子进了家门…… 老婆怒道:“你怎么就买了一个包子?!” 老公答曰:“因为看到了卖西瓜的。” 六、 七、 某人发帖子:“各位JR,我想做一个程序猿,请问有什么要注意的……” 某猿:“等我下班跟你细说……” 然后……就没有然后了 八、 我问程序员朋友借了1000,他说再多借你24吧,凑个整 九、 程序员A: “我吃鱼香肉丝盖饭, 你吃什么?”

如何用四个月搞定java?

余生颓废 提交于 2019-12-05 20:50:52
版权声明: 本文为北京尚学堂原创文章,未经允许不得转载。​ 目前国内从事软件开发的,java的占比是越来越高,不说别的在培训视频的绝对量上,java几乎占据了半壁江山,很多小伙伴直接从网上搜到一些视频,然后制定好计划开始了java的学习计划,然后大部分的开始对着视频学的非常有意思,但是慢慢的学到一半,发现离了视频不知道就不知道怎么写的代码了。然后让东西写代码一些很常见的程序也是别别扭扭的才弄出来,全然没了看视频的那种自信满满的感觉。 俗话说磨刀不误砍柴工,无论学习什么语言,都还是要讲究一些技巧,那么如何学java? 第一步:确定学习java的决心。 万事开头难,其实对于编程来说,开头并不是那么难,因为开始学习编程的小伙伴基本上都有兴趣点,有一腔热血挺过入门问题不大,学习编程只靠一腔热血还是不够的,贵在坚持,很多人都是倒在坚持的路上,半途而废,学习编程其实也没啥好的捷径就是先搞懂理论,然后开始不停的练习实践,反反复复,其实这个过程都知道要经历多少个循环和反复,慢慢的一些基本的概念随着时间的推移都成了你的基本功,在此基础上继续提升自己的能力水平就会显得游刃有余,没有坚持别的都是空话。 第二步:选择一个合适的入门教材。 在网上搜过资料的都知道,一搜所有的资料呼呼的都出来了,弄的大家不知道选哪个教材合适,入门之初不要有病乱投医的那种,不管三七二十一上来呼呼的买上几本

怎么拯救程序员的35岁?

余生颓废 提交于 2019-12-05 20:30:50
程序员干到35就不行了!”这是IT作业普遍存在的一种说法。   有的提到30岁;有的提到35岁;有的提到40岁, 抵达这个年岁上限就有必要要调整方向去做处理、产品、事务等岗位的作业,甚至创业的也大有人在, 横竖就是不能再写代码了。   最近看到许多文章都在说,程序员35岁是一道坎,许多人到35岁就干不下去了,就要被挑选了。再加上国内的互联网公司,35岁以上的程序员真的少,这又进一步佐证了这一说法。   那么,这是真的吗?程序员35岁往后真的要面临挑选的危险吗?   我告知我们:是真的。   我们都说程序员吃的是芳华饭,原因可以归结为以下两点:   第一,编程技术飞速迭代, 新技术层出不穷, 各种言语、各种结构、各种新技术理论每年都会更新,而跟着程序员的年岁添加,学 才干却是在让步的,因而往往会呈现跟不上作业技术脚步的情况。 此外,在成家立业后许多的时间必定会被家庭小事占用, 能花在学 新技术上的时间也就更少了。   第二,作业作用产出的问题, 换种说法就是加班时间多少的问题。就这点,老程序员的确无法和刚毕业的毛头小子比。人家年岁悄然精力旺盛还没有老婆孩子需求照料,说加班就加班说通宵就通宵,吃喝拉撒睡都在公司也不成问题,最重要的是人家要的钱还少。   许多说程序员是个没有将来的作业,无法为后半生带来保证,这个作业没有安全感。   那么,依照这个说法,到了35岁的程序员应该去做什么呢?

PL真有意思(五):数据类型

喜你入骨 提交于 2019-12-05 20:13:15
前言 现在大多数程序设计语言中都有表达式和/或对象的类型概念。类型起着两种主要作用: 为许多操作提供了隐含的上下文信息,使程序员可以在许多情况下不必显示的描述这种上下文。比如int类型的两个对象相加就是整数相加、两个字符串类型的对象相加就是拼接字符串、在Java和C#中new object()隐含在背后的就是要分配内存返回对象的引用等等。 类型描述了其对象上一些合法的可以执行的操作集合。类型系统将不允许程序员去做一个字符和一个记录的加法。编译器可以使用这个合法的集合进行错误检查,好的类型系统能够在实践中捕获很多错误 类型系统 从编译方面的知识我们可以知道,计算机硬件可以按多种不同的方式去解释寄存器里的一组二进制位。处理器的不同功能单元可能把一组二进制位解释为指令、地址、字符、各种长度的整数或者浮点数等。当然,二进制位本身是无类型的,对存储器的哪些位置应该如何解释,大部分硬件也无任何保留信息。汇编语言由于仅仅是对一些二进制指令的“助记符号”翻译,它也是这种无类型情况。高级语言中则总是关联值与其类型,需要这种关联的一些原因和用途就如前面说到的上下文信息和错误检测。 一般来说,一个类型系统包含一种定义类型并将它们与特定的语言结构关联的机制;以及一些关于类型等价、类型相容、类型推理的规则。 必须具有类型的结构就是那些可以有值的,或者可以引用具有值得对象的结构

深入理解static关键字

泄露秘密 提交于 2019-12-05 18:54:58
在开始讲static之前,我想让各位看一段有意思的代码: public class Test { static{ System.out.println("test static 1"); } static{ System.out.println("test static 2"); } public static void main(String[] args) { } } 看完程序,小白童鞋发话了:啥玩意?main方法中啥都没有,能运行啥?博主你个星星星... 运行结果: test static 1 test static 2 小白童鞋:那啥...那啥...博主我说啥了,我啥都没说... 其实,上面的代码懂的自然懂,不懂的自然就不懂了,因为上面的代码涉及到JVM的类加载了!当然不在本篇博客文章的范畴内,如果有兴趣理解上面的程序,这篇文章可能会对你有所帮助 别翻了,这篇文章绝对让你深刻理解java类的加载以及ClassLoader源码分析【JVM篇二】 1、static存在的主要意义 static的主要意义是在于创建独立于具体对象的域变量或者方法。 以致于即使没有创建对象,也能使用属性和调用方法 ! static关键字还有一个比较关键的作用就是 用来形成静态代码块以优化程序性能 。static块可以置于类中的任何地方,类中可以有多个static块。在类初次被加载的时候

[转帖]程序员:我终于知道post和get的区别

旧时模样 提交于 2019-12-05 18:48:25
程序员:我终于知道post和get的区别 置顶 2019-11-14 00:03:09 zhanglinblog 阅读数 15316 文章标签: post和get的区别 程序员 更多 分类专栏: .net 前端 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/kebi007/article/details/103059900 IT界知名的程序员曾说:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了。 此话一出,不知激起了多少(码农)程序员的愤怒,却又无可奈何,于是码农问程序员。 码农:你知道get和post请求到底有什么区别? 程序员:你看这篇就知道了。 码农:你月薪三万了? 程序员:嗯。 码农:你是怎么做到的? 程序员:我做梦做到的 前言 这个问题几乎面试的时候都会问到,是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎。 关于get和post如果你有条件上百度的话,至少有200百万条结果,每个人都有每个人的思考,当然,这篇也是我的思考,如果有些结论有错误,希望能够喷起来。在批评中不断改进,与诸君共勉一句话