程序员

程序员:每一份不忘初心的情怀, 都是对技术的追求

主宰稳场 提交于 2019-11-27 17:17:02
1、真正的情怀,是从不矫情 这几年“情怀”大约快成了贬义。创业讲情怀,产品讲情怀,好像没点情怀都不好意思出门见人。 我们曾经充满热情,是一位开源软件倡导者,我们崇尚全栈工程师才有未来的理念,我们渴望改变世界。但是现在我们每天都处于焦虑之中。有程序员网友在问答平台,征集为啥要做程序员,初心是什么?回答褒贬不一,消极言论居多,下面我们看看网友如何答复。 另有网友回复:“一位大牛曾经说过:“我以前原本以为计算机是一个很好的工具,但我真正了解它我才发现或许它也可以像我们一样拥有生命!我想让她活过来。”(我没那么高的逼格,当初接触这个目的只是为了赚点外快。希望可以帮助迷茫的你)” 2、真正的情怀,是不忘初心。 无论我们是否已为妻为母,为夫为父,我们都应该演好人生该有的角色,留住心底最真的自我,不叫嚣,不做作,只是默默的守护,等待,追寻,尽力出色。 真正的情怀,是不忘初心。 有人一路前行,渐行渐失;有人半途而废,不得始终。这世间的诱惑许多,烦扰许多,所以不忘初心的情怀才更是难能可贵。程序员的初心是什么呢?当初只是想用程序对这个世界说hello。程序员是一群幻想着通过机器“统治”世界的人,而其他人眼中,我们只是一群活在机器世界里面的人。我们有着:“Hello World”的纯真,同时也有着:“Can not Find Object”的烦恼。我们的生活中被逻辑思维所包裹

设计师情怀和黑客情怀

我怕爱的太早我们不能终老 提交于 2019-11-27 17:12:18
20年前,最好的程序员是那些能够把整个程序装配进一个64Kb的.COM文件里的人。那些对Intel 80386掌握最多的人在编程中是偶像般的存在。 那是因为在20年前的计算机昂贵了而程序员廉价。那是黑客情怀的时代。那个时代已经过去了。那种情怀现在已经不被赞赏了,因为市场状况已经完全相反了。 现在,计算机变得便宜而程序员变得昂贵了。当下的时代是设计师情怀的时代,如今我们代码的可读性比代码的性能更为重要。 Hacker and designer mentality 视频地址:https://www.youtube.com/watch?v=qdqcayTLlLk 硬件价格 vs 工资 看这个图表。这是最近20年来(1994-2014)两者的对比趋势图。第一种曲线呈现下降的趋势并表明了 计算机内存 和 硬盘储存器 在近20年来变得很便宜。 第二种曲线趋势演示了在同一时期软件开发者工资上涨了多少。精确点来说,大概是第一种的三倍。我没有找到一个关于这两者对比的正式报告,但是可以肯定程序员的工资还会增长,这对任何人来说已经不是什么秘密了。对于高级开发者来说,年薪200,000美元不再只是个梦想。然而在20年前,在周围的人中,年薪60K美元已经是最好的报酬了。我发现一篇关于这个话题的非常有趣的 文章 。 基本上,这意味着在1994年为了开发一个PHP网站,我们不得不花费比现在(2014年

黑马程序员IDEA版JAVA基础班\\JavaWeb部分视频\\2-10Request和Response\\第5节 request登录案例

与世无争的帅哥 提交于 2019-11-27 16:39:08
用户登录案例需求: 1.编写login.html登录页面 username & password 两个输入框 2.使用Druid数据库连接池技术,操作mysql,day14数据库中user表 3.使用JdbcTemplate技术封装JDBC 4.登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您 5.登录失败跳转到FailServlet展示:登录失败,用户名或密码错误 来源: https://www.cnblogs.com/MarlonKang/p/11370479.html

程序员成长之旅——函数与递归经典题目

◇◆丶佛笑我妖孽 提交于 2019-11-27 16:19:05
程序员成长之旅——函数与递归经典题目 汉诺塔问题 青蛙跳台阶问题 汉诺塔问题 汉诺塔是什么,这个不多加说明可以看这个 https://baike.baidu.com/item/%E6%B1%89%E8%AF%BA%E5%A1%94/3468295?fr=aladdin 那如何用递归思想实现汉诺塔问题呢? 假设看四层 把A中n-1层看成一个整体,将它经过一系列操作到B上,然后将A移动到C上,在将B中n-1层看成一个整体,经过一系列操作到C上。这样就完成了汉诺塔问题。 # define _CRT_SECURE_NO_WARNINGS 1 # include <stdio.h> int t = 0 ; void hanoi ( int n , char a , char b , char c ) { if ( n == 1 ) { printf ( "%c->%c\n" , a , c ) ; t ++ ; } else { h ( n - 1 , a , c , b ) ; printf ( "%c->%c\n" , a , c ) ; t ++ ; h ( n - 1 , b , a , c ) ; } } int main ( ) { int x = 0 ; printf ( "输入汉诺塔的层数:>" ) ; scanf ( "%d" , & x ) ; hanoi ( x ,

堆和栈的区别

风流意气都作罢 提交于 2019-11-27 15:24:59
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)— 全局变量和静态变量的存储是放在一块的,  初始化的全局变量和静态变量在一块区域,   未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。   -程序结束后由系统释放。 4、文字常量区 — 常量字符串就是放在这里的。 程序结束后由系统释放 5、程序代码区—存放函数体的二进制代码。 二、例子程序 这是一个前辈写的,非常详细 //main.cpp int a = 0; 全局初始化区 char *p1; 全局未初始化区 main() { int b; 栈 char s[] = "abc"; 栈 char *p2; 栈 char *p3 = "123456"; 123456/0在常量区,p3在栈上。 static int c =0; 全局(静态)初始化区 p1 = (char *)malloc(10); p2 = (char *)malloc(20);

毕业就能拿到上万薪资?那些程序员都做了啥?

北城以北 提交于 2019-11-27 14:01:12
每个程序员都是从学校里走出来的,那么现实工作中和在学校里会有什么不同呢?让我们来看看三位程序员说的: 程序员A:在学校编程的时候,有着一头乌黑的秀发,现在发际线惨不忍睹; 程序员B:在学校的时候没钱觉得配不上女神,现在有钱了觉得好像并不是钱的问题? 程序员C:在学校起码能靠帮女同学修电脑和炫技装X,现在在公司连个可以装X的对象都没有; 在学校里编程,不外乎三种情况: 一是课堂或课后作业; 二是期末考试或毕业设计; 三是课余时间参与维护的开源小项目。 开发团队要么是学校社团成员,要么是同宿舍的几位室友,大多数情况下都是一个人同时身兼数职,承包了产品经理、开发工程师、测试工程师甚至还包括美工的所有工作。 在学校里编程,只要根据老师布置下来的课题,实现主要功能,经简单测试可以运行就算及格。你可以各种花式炫技,也可以随便应付了事,因为在学校里编程最主要的目的是:能够将课堂上或者自学到的理论知识付诸实践,检验自身对于知识的掌握和运用程度。 在工作中的编程除了文首说的直观的不同当然还存在着许多深层次的不同,这些不同只有经历过的人才能明白。如果你正打算去做一名码农,以下我的总结会对你有一些作用的,具体有以下几点: 1. 工作中工具的使用呈现多样化 在工作中,需要使用公司专门要求的工具来完成编程,同时还有可能需要用到多种工具,这就需要程序员对于工具的熟练运用呈现多样性

这些程序员常用快捷键你了解吗?让你的双手在键盘上起舞

冷暖自知 提交于 2019-11-27 14:01:03
程序员工作最看重的是什么?效率啊! 这些IDEA键盘快捷键可以让你专注于编写代码,让你的双手在键盘上起舞。 1、搜索文件名:↑ Shift 快速连续按两下 2、显示便捷提示和快速修复 Cmd+⤶ Enter 3、快速生成代码 Control+⤶ Enter 4、选中方法,查看参数信息 Cmd+P 5、弹出当前打开的文件列表 Cmd + E 6、根据0到9之间的数字,打开各个相应的工具窗口 Cmd + Num 0-9 7、保存文件 Cmd + S 8、打开项目属性配置对话框 Cmd + ; 9、打开整个IDEA属性配置对话框 Cmd + , 10、查找当前文件 Cmd+ F 11、快速定位到某一行某一列 Cmd + G 12、替换 Cmd + R 13、在路径里寻找 Control+ ↑ Shift + F 14、在路径里替换 Control + ↑ Shift + R 15、环绕选中代码块,生成注释 Cmd + ⌥ Option + T 16、注释代码或者取消注释 Cmd + / 17、格式化代码 Cmd + ⌥ Option + L 18、优化导入,删除掉没用被使用的导入 Cmd + ⌥ Option + O 19、缩进选中的行⭾ Tab 20、取消缩进选中的行↑ Shift + ⭾ Tab 21、将当前行剪切到剪贴板 Cmd + X 22、将当前行复制到剪贴板 Cmd + C

十个有趣的程序员作品推荐

狂风中的少年 提交于 2019-11-27 13:50:01
程序员客栈的宗旨是汇聚最优秀的华人程序员,做程序员的经纪人。我们会不定期整理客栈优秀程序员的好产品推荐给感兴趣的诸位,以下为本期推荐:   Top 10有趣的产品   希望有一款你喜欢。如果你有更有趣的产品,欢迎来客栈和我们分享。    1,Pix 极轻像素画或者动图制作分享网站   [作者] 于业超@程序员客栈(https://www.proginn.com/wo/10657)   [内容介绍] 可以自己做像素画或者动图的网站。    2,我帮圈圈 校园社交网站   [作者] 柯好@程序员客栈(https://www.proginn.com/wo/10001)   [内容介绍] 校园社交    3,没味道|xizon 小站 风格独特的个人网站   [作者] 常诚 @程序员客栈 (https://www.proginn.com/wo/11992)   [内容介绍] 非常有个人特色的个人网站,让人有探索的乐趣。    4,明星衣橱 发现你喜欢的明星时尚搭配,并购买同款(安卓版)   [作者] Tree @ 程序员客栈 (https://www.proginn.com/wo/10409)   [内容介绍] 海量时尚街拍,每天持续更新!   最奇妙滴是:明星达人身上穿的所有服饰,都为你找到了很多同款、相似款,看到就能买!最强大滴是:每一件衣服都有搭配方案

Python程序员:没有我蹭不成功的网。教你如何快速蹭网!

帅比萌擦擦* 提交于 2019-11-27 12:59:08
想象一下,程序员没有WIFI会怎样? 程序员没有网络肯定会寸步难行! Python资源共享群:484031800 但是对于Python程序员来说,只要附近有热点,分分钟就能蹭网成功! 想要WIFI破解,python+字典,这是必少不了的。热点加弱口令也是核心。字典自己加精,你的字典有强大,你能破解的WIFI就越多,提供两种方法,一般人学到一种即可。 方法一 1.环境准备 python2.7 pywifi模块 字典 清除系统中的任何wifi连接记录 2.导入模块 这里用的模块就这三个 pywifi的_wifiutil_linux.py脚本的 _send_cmd_to_wpas方法中的if reply != b'OK ':判断需要修改,不然会有很多的提示信息。 3.字典准备 随机搞的wifi弱口令TOP10 4.配置扫描器 推荐扫描时常可以设置在15-20秒之间 测试时常则可以自定义,考虑到认证速度于距离的关系,我一般设置在15左右,再久的也没意义 到时候就算破解成功的热点,信号也好不到哪里。 5.扫描周围热点 6.热点测试 这里后续推荐将扫描过程数据入库,防止重复扫描,且更加直观。 7.案例 这里显示本次测试使用了11个弱口令,并扫描到了20个热点,然后开始坑爹的跑起来了: WIFIID 热点的id号 每跑一个会减1 SSID OR BSSID 热点的ssid名或mac地址 N

58沈剑:架构师的平凡之路

痞子三分冷 提交于 2019-11-27 12:40:40
沈剑58技术委员会主席,58高级架构师,58到家技术总监。C2C技术部负责人,58技术学院优秀讲师。   1,程序员客栈席文奕:你是何时开始接触编程的?   沈剑:不算初中的小霸王超级玛利亚和高中文曲星的vb小程序(笑),真正接触程序编写就是03年吧,我进华科大读计算机学院的时候。   2,程序员客栈席文奕:为什么选择读计算机专业?   沈剑:当时比较崇拜黑客吧,所以选择了计算机专业。后来才知道,计算机学院学的和黑客完全不是一回事。   3,程序员客栈席文奕:大学里都在传,现在计算机专业毕业的很多都去网吧做网管了?   沈剑:应该没那么糟吧。   4,程序员客栈席文奕:你是如何从菜鸟成长为一线互联网的技术高层的,进阶之路是什么?   沈剑:算不上技术高层,顶多是一个资深的程序员。从事这一行,真的需要一步一个脚印,任何人如此。先打好技术基本功,如编程语言、设计模式、研发工具、三方类库等;做好自己负责的工作,职责范围由小到大,从子模块到模块、服务、子系统、复杂系统、到整体架构等;了解清楚业务,学习各类业务架构,踩各种坑,一步步积累经验,打怪升级。   5,程序员客栈席文奕:从百度到58同城,你的职业生涯经历了哪些转变?   沈剑:百度有很多技术大牛,在百度我对即时通讯的业务和架构有了第一步的沉淀和积累。到了58后的前两年,有一个机会让我从0开始搭建一个百万级别同时在线的即时通讯的架构