CSDN日报20170324——《程序员们,再不行动就来不及了!》

【程序人生】程序员们,再不行动就来不及了!”

作者:左潇龙

写这篇文章,其实就是想给程序员们敲个警钟,虽然未来的很多事都说不准,但其实还是有轨迹可循的。

另外,LZ觉得,随着程序员们的年纪越来越大,会有不少程序员在一线无法生存,这就会导致大批量年纪较大的程序员涌向二线。或许在不久的将来,一线将不会再是程序员的主阵地,而是二线、三线甚至四线这种生活成本较小的城市。

毕竟互联网又不像你开超市,你必须要开到北京,才能服务北京的人群。互联网的好处就是,它可以随时随地为你服务。


【开发工具】Gradle 庖丁解牛(构建源头源码浅析)

作者:工匠若水

陆陆续续一年多,总是有人问 Gradle 构建,总是发现很多人用 Gradle 是迷糊状态的,于是最近准备来一个“Gradle 庖丁解牛”系列,一方面作为自己的总结,一方面希望真的能达到标题所示效果,同时希望通过该系列达到珍惜彼此时间的目的,因为目前市面上关于 Gradle 的教程都是在教怎么配置和怎么编写插件,很少有说明 Gradle 自己到底是个啥玩意的,还有是如何工作的,本系列以官方 release 3.4 版本为基础。

废话不多说,标题也表明了本篇所总结的内容 —— 构建源头源码浅析,不懂啥叫 Gradle 和 Groovy 的请先移步我以前文章《Groovy 脚本基础全攻略》《Gradle 脚本基础全攻略》,免得这一系列也看不明白咋回事。


【图形处理】游戏运动模糊技术讲解

作者:姜雪伟

运动模糊是3D格斗游戏中非常受欢迎的技术,其目的是为移动物体增加模糊效果,这增强了玩家体验到的现实感,运动模糊可以以各种方式实现。 有一个基于相机的运动模糊,它专注于相机运动,并且有一个基于对象的运动模糊。 在本篇博客中,我们将研究一个以后完成的选项。

运动模糊的原理是我们可以计算两帧之间每个渲染像素的运动矢量(a.k.a运动矢量),

通过从当前颜色缓冲区沿着该向量进行采样并对结果进行平均,我们得到代表底层对象运动的像素, 让我们来看看下一个细节,以下是所需步骤,之后我们将审查实际代码。


【系统运维】Linux Bridge 的 IP NAT 细节探析-填补又一坑的过程

作者:赵亚

近日温州皮鞋厂老板正在忙着学习Linux Bridge以及诸多虚拟网卡相关的东西,老湿给了一些指导,但最根本的还要靠温州老板自己。就好像有仙灵在聆听心声,我正因为温州老板的缘故一而再再而三地怀念曾经玩转Linux Bridge,Linux Netfilter的那段痛并快乐着的时光,另外一个好玩的东西恰在此时切入。

大概有三年多没有玩Linux Bridge了,甚是想念。感谢同事给我一个Bridge方面的疑难杂症让我诊断!

凭着经验,很快搞定了问题,但是如果就此了断怕是在多年后错过一些吹嘘的机会,所以便作此文,以为后来留下当年之叹息。


【Java 编程】 J.U.C 之 AQS :阻塞和唤醒线程

作者:chenssy

在线程获取同步状态时如果获取失败,则加入 CLH 同步队列,通过通过自旋的方式不断获取同步状态,但是在自旋的过程中则需要判断当前线程是否需要阻塞,其主要方法在 acquireQueued():

在获取同步状态失败后,线程并不是立马进行阻塞,需要检查该线程的状态,检查状态的方法为 shouldParkAfterFailedAcquire(Node pred, Node node) 方法,该方法主要靠前驱节点判断当前线程是否应该被阻塞。


【人工智能】TensorFlow调试之一种很笨但行之有效的调试方案

作者:liuchonge

说道 TensorFlow 调试,想必大家都是深受其扰,特别是对于新手而言。主要是因为其分为模型搭建和图运行两个阶段,而我们在使用一般的 IDE 进行调试时只能调试前半部分,即模型搭建环节。在这一环节中,往往我们所能看到的信息是有限的,比如只能看到 Tensor 的 shape 却看不到其具体值等等,但是这样的话我们就不知道模型搭建的是否完全正确(譬如仅 shape 对应的话,很多时候并不能表征模型正确无误)。


【Android 开发】Retrofit/OkHttp API 接口加固技术实践(下)

作者:Tamic

上节加固介绍了APi单纯Post用对称加密(Base64 为列子)加密方式,这种加密方式还是存在一定的风险,加密效率虽高,但易破解,本节将介绍怎么用非对称加密 来加解密okhttp的数据,本文采用RSA加密算法为栗子。


【好书推荐】数源思维完成目标设定

作者:博文视点

数源思维是为非专业数据技术人员提供的一种有效利用数据解决问题的思维方法。这种方法的简单描述就是“从业务中来,回业务中去”。让非技术人员读懂数据、利用数据、还原数据背后的真实市场。在本文中,数源思维通过问、拆、解、谋四步就能将数据及其方法很好的融合到业务问题的解决中,从而将业务解题能力从经验时代提升到数据时代。

本文选自《数源思维:业务导向的数据思维秘籍》。



关注专栏【CSDN 日报】,获取最新及往期内容。

时间: 2024-10-24 17:30:19

CSDN日报20170324——《程序员们,再不行动就来不及了!》的相关文章

程序员们,再不行动就来不及了!

引言 再不行动就来不及了! 今天这篇文章,不是技术,不是鸡汤,而是一篇对未来畅想的好(shui)文. 记得之前在群里聊天的时候,曾经有群友问LZ,"群主,你怎么最近不在群里聊技术,也不写技术文章了?" 群主当时的回答是,"以前我的目标是让大家技术都尽可能牛逼,现在我的目标是让大家生活都尽可能安居." 诚然,由于年纪越来越大,工作时间越来越长的原因,LZ最近对于技术文章不太感冒.太简单的东西没有耐心去写(比如手把手教你搭建SSM这类文章),太深奥的文章,由于最近技术上

程序猿们,再不行动就来不及了!

引言 再不行动就来不及了! 今天这篇文章.不是技术.不是鸡汤,而是一篇对未来畅想的好(shui)文. 记得之前在群里聊天的时候.以前有群友问LZ."群主,你怎么近期不在群里聊技术.也不写技术文章了?" 群主当时的回答是,"以前我的目标是让大家技术都尽可能牛逼,如今我的目标是让大家生活都尽可能安居. " 诚然,由于年纪越来越大,工作时间越来越长的原因,LZ近期对于技术文章不太感冒.太简单的东西没有耐心去写(比方手把手教你搭建SSM这类文章).太深奥的文章,由于近期技术

基于轻开平台开发的部分系统展示,同时祝CSDN的所有程序员新年快乐

达品客电子商务系统首页 下半部分 公益网店自助管理 某政府网站 祝大家在2015年事事如意.天天开心,BUG为零.需求不变更.系统运行飞快.数据自动更新!!! 轻开平台资源下载及说明 平台免费下载:http://download.csdn.net/detail/tx18/8381859 最新开发手册下载:http://download.csdn.net/detail/tx18/8411089 开发实例:轻开B2C电子商务网站,免费下载:http://download.csdn.net/detai

"菜鸟"与大神程序员之间的差别(转载)

前段时间看到一篇文章,写得很好,针对菜鸟与大神之间的差别做了很客观.很透彻的分析,现在将文章转载过来,原文地址:http://www.apkbus.com/forum.php?mod=viewthread&tid=239356&highlight=%E8%8F%9C%E9%B8%9F “菜鸟”和“大神” 刚刚走出就业的程序员,技术是刚刚起步的基点.那下面我们就聊一聊有关技术 的东西.首先请您先想想这几个问题.现在社会上有很多程序员,CSDN就是我们程序员的家,那您是否可想过程序员为什么会有

程序员网址大全

1.  http://pengjiaheng.iteye.com/?page=2 虚拟机调优 2.  http://blog.csdn.net/column/details/jvm-principle.html  Java虚拟机规范 3.  http://blog.csdn.net/column/details/java-vm.html Java虚拟机规范 4.  http://www.infoq.com/cn/articles/microframeworks1-spring-boot/ 微服务

“菜鸟”程序员和“大神”程序员差距在哪里

“菜鸟”和“大神” 刚刚走出就业的程序员,技术是刚刚起步的基点.那下面我们就聊一聊有关技术的东西.首先请您先想想这几个问题.现在社会上有很多程序员,CSDN就是我们程序员的家,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程序员?“菜鸟”程序员和“大神”程序员差在哪里?真是差在技术上了吗?那不是差在技术上那差在了哪里? 上面很多一连串的问题,没有把你搞晕吧!那就听我一一给您分析这个问题背后的答案.确切的说程序员分为“菜鸟”程序员和“大神”程序员. 一个程序员有多优秀,就得看他写的代码!

马程序员学习笔记——红黑树解析四

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 本篇是将上面三篇的理论知识转化成代码,java实现 首先,看一下算法导论里的伪代码 一.左旋 The pseudocode for LEFT-ROTATE assumes that right[x] ≠ nil[T] and that the root's parent is nil[T].(伪代码的左旋方法中假设X的右孩子不为空) LEFT-

马程序员学习笔记——红黑树解析二

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 四.树中删除元素 1.先找到需要删除的元素. 2. 2.1如果被删元素没有子元素,那么直接用NIL节点代替他: 2.2如果被删元素只有一个子元素,那么直接用这个子元素代替他: 2.3如果被删元素有两个子元素,那么就用左子元素中的最大元素或者右子元素的最小元素代替他. 比如说原来要删除的元素是N,N有两个分支,其中P是N左分支中的最大元素,那么就

马程序员学习笔记——红黑树解析三

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 六.树的前序.中序.后序 前序遍历(根左右): 1.访问根节点 2.前序遍历左子树 3.前序遍历右子树 中序遍历(左根右): 1.中序遍历左子树 2.访问根节点 3.中序遍历右子树 后序遍历(左右根): 1.后序遍历左子树 2.后序遍历右子树 3.访问根节点 扩展:已知前序.中序遍历,求后序遍历? 例: 前序遍历: GDAFEMHZ 中序遍历: