1. 什么样的程序员在35岁以后依然被公司抢着要
创新,创新,创新。只有不断创新,不断学习的程序员,才不会有所谓的35岁中年危机。
所谓的创新,是在35岁时,用8小时甚至最少的时间,完成25岁时加班996才能完成的工作。
还有,那种能够带团队,自己负责一个大项目的程序员,在哪里都很吃香。就像微信之父张小龙一样,能够带领团队开发出微信这样的全民应用,那么其才能和创新能力,价值就超越了很多公司。很多大公司会抢着给他提供高级岗位。还有,那些走向管理层,有了自己人脉的程序员,也是各大公司抢着招揽的对象。
那些不断学习,不断创新的员工,不管年龄多大,不论到哪个公司,都会找到适合自己的职位。
2. 为什么在工程师鄙视链里面所有工程师鄙视php工程师
最近这几年在世界各地突然吹起了一股全民Coding风,连美国前总统奥巴马都在学 java 了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的 developer(所谓的 developer 就是“程序开发攻城狮”的比较潮的说法)。想要提醒那些有志于攻城狮行业的童鞋们一件重要的事:慎选你的第一个程序语言或通信协议。当心一失足成千古恨哪!
OS篇
用 Mac OS X 的工程师鄙视用 Linux 的工程师,用 Linux 的工程师鄙视用 Windows 的工程师。
用 Debian 的工程师瞧不起用 Ubuntu 的工程师,用 Ubuntu 的工程师瞧不起用非 LTS 版本的 Ubuntu 的工程师。
职场篇
搞硬件的工程师鄙视搞软件的工程师。
写 OS 的工程师鄙视写 Web 的工程师,写 Web 的工程师鄙视写 desktop application 的工程师。
后端工程师鄙视前端工程师。
工程师跟设计师互相鄙视。
信奉 Test-Driven Development 的工程师鄙视先写 code 再补 tests 的工程师,先写 code 再补 tests 的工程师鄙视不写 tests 的工程师,不写 tests 的工程师鄙视又他妈乱改需求的 PM。
没有证照的工程师鄙视考了一堆证照的工程师。
上班穿休闲服的工程师鄙视上班穿西装的工程师,上班穿西装的工程师鄙视上班穿系服的工程师。
结束语
如果你看了以上这些惨绝人寰的鄙视链之后,觉得深深地扎了老铁你的心......
不用怕!赶紧来报名第二届立创商城电子制作节吧!用作品赢取大奖,站上工程师鄙视链的最顶端!
第二届立创商城电子制作节已正式启动!活动由ST意法半导体冠名、Mouser贸泽电子协办、Sunlord顺络电子友情赞助,面向立创商城及嘉立创所有新老客户,个人、团体或公司都可以参加,活动时间为2017年5月23日~2017年9月8日,超低门槛、高手如云、奖金高达税后10000元!欢迎广大电子工程师和电子设计爱好者参加。参赛详情可见“立创社区>创客天地>第二届立创商城电子制作节”版块。
报名参赛,万元大奖等你拿!
“关于”立创商城(WWW.SZLCSC.COM)成立于2011年,致力于为客户提供一站式电子元器件线上采购服务,成交量全国领先。自建6000多平米现代化元器件仓库,现货库存超40000种。本文由立创商城整合,版权归原创者所有。
3. 对于编程零基础,第一个语言是 python 的人有什么建议
比较巧的是我的情况与你相当,因此我的经验应该对你有所帮助。
先说说我的情况。我是没有任何编程经验的,之前一直从事的是产品设计相关岗位,而且我英语水平实在一般,所以总的来说我比你底子还要低,另外,我27岁(年轻点应该学的更快,也更有精力)。
再说说我目前的情况。目前我已经能利用Python基于Flask框架写一个CMS网站(内容管理系统),这肯定包括MySQL、前端的一些工作了,而且可以去把网站部署到VPS上(基本的服务器操作、Python环境配置、Nginx相关配置)。
目前我正在利用闲暇时间编写自己一直想做的网站,之前是那个经典笑话:我有一个想法,就差一个程序员了。
我不打算告诉你具体该看什么,做什么,我觉得我没资格当你老师。但我可以把我的经历告诉你,你可以参考,拿走对你有用的部分。无论如何,希望帮到你,希望多一个热爱Python的人。
我的学习之路大致是这样的,供你参考:
我是15年4月份正式开始学习Python语言的,入门读物是一本书《父与子编程》。当中关于客户端(GUI)的操作,浅尝辄止。
关于第1点,我需要进一步强调:因为我目标非常明确,利用Python进行Web编程,通俗的讲,我要自己写个网站。所以凡事和写网站不相干的实践我通通跳过或稍微尝试做下。我到现在还认为这样的学习方式是正确的,因为Python能做的事情非常多,覆盖各种领域。在了解Python基本的语法之后,进行不同领域的实践又要学习很多不同的东西(不同的包的用法和相关知识),所以,我非常建议你在学习Python之前明确掉你学Python的最终目的是什么?然后集中精力去学习与目的相符的知识点。比如你学习Python和我一样是做网站,那么爬虫、数据统计、数学处理、客户端软件编程、设计游戏等这些事情一律先跳过不深入;如果你学习Python是为了做数据分析,那么像做网站的实践、Web框架这些应该先跳过。其实道理很简单,精力和时间有限,因此集中去攻克和目的相关的内容,不容易分散精力,学习也很快。我深以为那些建议新手做这做那,去Github去做那个很多小实践的项目是错误的,至少对你我这样的人不合适,我试过的。
之后,入门进阶读物还是一本书,就是《Learning Python》(俗称“老鼠书”)。这本书很厚,而且还有一部分高级操作是电子版的。这都不重要。你只要读好这本书“纸质版”包含的内容即可。这本书有中文版的,翻译质量上乘,这是我之前说反对@解灵运那个观点的原因。至少我英语这么渣的看起来不吃力,而且这本书有编程基础的看不上的,你去亚马逊看这本书的差评就知道了,不管人家怎么说,这本书很棒。
在看《Learning Python》的同时,我会随手根据书上学到的东西编写对应的实践看看代码的运行效果。这时我遇到一些问题:怎么让电脑可以写Python代码?用什么写Python代码好?
第一个问题我先想到Python的官网是否有安装包,结果当然是有。虽然英语渣,但软件下多了,还是知道跑到downloads页面去找的,安装包安装很方便,和装一般软件没什么两样。(现在觉得这是比Ruby做得好的地方)。
第二个问题,求助了万能的知乎(搜一下问题就好),看到多数人推荐Pycharm,自己就下载用了,开始没感觉特别(没用其他的所以没对比),之后觉得难用(英语渣导致),最后觉得超-级-爽(熟悉后)。然后问搞技术的同事后,了解到其实这家出的其他语言编辑器也非常棒。
解决了上述两个问题后,眼下就是巩固知识多学多看的事情了。
学习完部分《Learning Python》后(见备注),我对 Python基本的基础语法已经了解,但很容易忘,因此进阶学习是看网络教程,这里尤其推荐廖雪峰的教程。网络教程包含更多的基础实践,没书里那么细,因而“温故而知新”的效果很好。
看完廖雪峰的教程后,我基本语法已经没问题。但类似@装饰器这样的高阶应用我无法理解,更不知道具体用场,虽然教程讲的因果我理解,而且感觉是这么用,但例子终究是个例子,没具体用上还是不明白“究竟的用场?”。很多高阶应用知识的问题在这个阶段产生,我都似懂非懂。我最后的处理办法是:将这些问题先放在了一边。
之前讲过,我目的非常明确:做网站。所以基本语法掌握后,我跃跃欲试,又是万能的知乎,给我了下一步的方向,但也带给了我更多的困扰。
在学习完廖雪峰的教程后,我知道我下一步是了解Python的更多周边信息,了解如何利用Python去写网站的,了解编程学习的进一步应该学些什么。
在知乎关注Python和一些编程话题后,知道知乎有“三大软狗:温、赵、轮”,还有一个“萧井陌”,这四个人是程序界在知乎的有名人物,这其中我感觉萧井陌接触Python多一些,其次是轮子哥。按照萧井陌在某一问题下的答复(他说把他答案全看一遍再说),我就老老实实的把萧井陌的答案全看了一个遍,之后又同样的做法看了轮子哥的。
完成第12点后,如果说具体的收货,我讲不出很多,但是看完他们的答案后,感觉认识层次有提升,而且不小,关于这点真的“只可意会不可言传”,你试试就知道了。
在学习第二本书的时候,我就知道Python有版本之争,但在知乎搜索有关问题看更多后,我发现这个争论还不小。我倒没那么纠结,果断的上Python3.x,可能我是搞产品的,不喜欢陈而不新的东西。这之后我所有的实践,包括现在编写网站,全部基于3.x。当然这绝对不是说2.x就不应该去了解,只是3.x是主要的。
悲剧的事情来了。因为在知乎看得太多,我陷入了“Python还是Ruby”的深深纠结当中。这和我目的是WEB方向有关。如果题主学习Python不是做网站,不会遇到这个问题。
为了解决第15点的问题,我的做法是买了Ruby的经典入门书,结果看到30多页的时候,突然充满恶心和厌恶,直接甩书。
这之后进一步了解到WEB框架,知道Python的几个主力WEB框架。知道Flask,了解这些框架的设计理念之后,我选择了Flask,就跟我学习Python一样,我认同他们的设计理念。
进一步,我进阶学习还是一本书《Flask Web开发》,通过这本书,我开始尝试编写网站。然而我发现书上的知识是远远不够的。并且,书开始涉及一些高阶语法应用,比如@装饰器,这时,在第9点放下的东西我开始重拾。
在学习《Flask Web开发》的过程中,我几乎是边回头看廖雪峰的教程,边GG(谷歌搜索)过日子。这之中几乎每天都会被一个问题挡住,然后每天又解决一个问题。这种感觉很棒,感觉每天都有成就感的活着。
在《Flask Web开发》看到一大半的时候,我发现光有Python相关的知识已经不够用,我不知道MySQL怎么用,不知道ORM为何物,不知道HTTP协议的具体细节。总而言之,深感知识的荒芜。
我暂时放下《Flask Web开发》,开始学习上面谈到的这些东西的相关知识。方式以GG为主,后来知道程序员有专门的问答网站,在国内这个网站是segmentfault,通过这个网站也学习到上述的不少相关知识。关于MySQL看了一本书,这本是现在买不到了,这里我就不提了,应该有更好的,你自己搜一下(MySQL的书是我2年前买的,当时是因为要考试,看了一点点就放在那,之后全忘记了)。
在补充了相关知识后,《Flask Web开发》绝大部分都看得懂了。我开始动手编写我想做的网站,一直到现在。
一直都会遇到问题,但都是零碎的知识点,我哪里不懂GG哪里,目前没遇到GG之后还学不会的。
《Flask Web开发》看完后,开始看《Python核心编程(第2版)》,这本书有些问题(后面会谈到),不过很受用,因为本身是教科书的形式,知识脉络比较规矩和全面。
目前《Python核心编程(第2版)》看到P417,然后边看边写网站。偶尔还会参考《Flask Web开发》,多数情况下看各种官方文档了,比如Flask的。哦,忘记说了,我很早就知道各种程序总有作者编写的文档的,国内会有一些人热心翻译。我总能通过GG找到这些资料。这些资料是非常一手的好东西,但是没前面的基础工作一样看不懂。
越来越喜欢Python,喜爱编程,看见程序员就想和他们交朋友,觉得他们是一群很棒的人!
4. 为什么知乎上 winter、赵劼、vczh三人常常被相提并论
这个问题很有意思,因为这个赵温轮三人,其实他们本人有对此进行一些解释,因为他们本身在知乎上也有自己的评论,所以他们本人来回答关于他们本人的问题的时候,就会让人产生有一定的搞笑的感觉。。比如说我下面找到一些资料给你截图一下。
字幕君表示,我要为温兆伦打广告。强势吧。反正大致就是这样,这三位大佬,牛逼人物。
5. 知乎核心用户大数据报告
最近写了个爬虫,将知乎 3W 核心用户的公开资料爬了下来。虽然知乎声称注册用户有 6500 万,日活跃用户有 1850 万,但其中很大一部分用户是三无用户。由于该部分用户公开的数据并不多,再且新版知乎服务器对于单 IP 最大请求量有限制(大概每秒一次左右),所以我只爬了最核心的 3W 用户。
我的爬虫规则是这样的:从关注量上万的知乎大 V 中随机抽取 10 个作为种子,依次爬取其关注的人,再从其关注的人爬取关注的人的关注的人,如此递归。也就是说爬虫的规则保证了进入数据库的每一个人至少有一个关注者。以下的数据分析均来自于爬虫所得到的资料,所以要是报道上面出了偏差,还请大家见谅。
首先是对知乎用户的职业描述进行词云分析,列出前一百的高频词,结果如下。
在职业描述中进行高频词分析,“互联网”以 4552 次频率完胜,然后是”大学“紧随其后,其频率是 2163 。这和我们平时所看到的互联网从业者和名校学生占领内容输出的主力一致。这一百个高频词也囊括了知乎用户的兴趣,居住地等信息,不过这些我们以后还会仔细分析。
我们先来看看知乎的各种“最”。最高赞同数,最多关注者,写得最多答案,分别是哪些呢?
首先是最高赞同数的排行榜。
在赞同数上面, @张佳玮 老师以一己之力超越了第二名一倍不止,可谓是稳拿的冠军。然后前五名是 @肥肥猫 ,@朱炫 ,@唐缺 ,@马前卒 。轮子哥排在了第六名。
然后我们来看最多关注者排行榜。
在关注者排行榜上, @张佳玮 老师还是遥遥领先于 @李开复 老师。再往后走就是知乎的大佬 @黄继新 和 @周源 ,再往后是 @yolfilm 。
我们再来看写的答案最多排行榜。
@Phil 以极高的产量勇夺答案数最高 Top1,而素有”轮带逛“之称的 @vczh 只能屈居第二。排行前五的有 @王若枫 、@柴健翌 、@zhen-liang 等大 V 。
再来看看提问最多排行榜。
@David Chang 以 2684 个提问排行第一,以未来知识图谱闻名的 @图灵Don 排行第二。排行前五的还有 @歆盐 , @程瀚 、 @张亮 。
然后是 BAT 三厂的员工数量比较,这个比较基于爬取到的的用户职业描述词频进行统计。
可以看到鹅厂员工在知乎比例最高,阿里次之(词频: 0.004554 ),熊厂稍稍落后。
都说知乎是 985 / 211 满天飞的地方,那么清北复交浙到底哪家强呢?
可以看到北京大学和清华大学的词频不相上下,后面那三位还需加把劲啊。
在移动智能时代,Android 、iOS 、WEB 前端工程师在当今软件开发中简直大放异彩。那么知乎哪一种程序员最多呢?
结果是前端词频远高于 Android 和 iOS ,其实差那么一点点就是 Android 和 iOS 的和了。这么说吧,你可能是坚定乔布斯 less is more 信念的果粉,也可能是拥抱开源的 Android 粉,可是所有人都需要浏览网页,不是吗:)
然后我还比较好奇知乎用户的普遍兴趣爱好是什么。
结果发现健身独占鳌头般占领榜首。看来知乎上还是普遍推崇健身提高颜值提高自身吸引力。可是为什么阅读的比例是最底的呢?为此我只能假设知乎上的同学学习效率都比较高,在完成基本的阅读任务后去了另外的领域探索更大的世界。又或者说阅读,相对于旅游健身摄影来说,对于提升自身的价值性价比并不是很高,因而大家更倾向于去健身房,去旅游,去拍照吧。
知乎用户地域分布。
词频集中分布在北上广深杭四川浙江江苏等地方。和个人的主观印象是相似的。毕竟以上颜色较深的都是互联网行业比较发达的省份。
然后就是大家最关心的知乎男女比例问题了。
在爬到的用户数据中,男性比例占了67.8%,女性只占了32.2%。也就是说男女比例比2:1还要大。
看到这里,你可能会反驳我说知乎初始用户的性别就是男性啊,这样子搞个大新闻是不行的。我也觉得挺有道理的,于是进一步筛选了核心中的核心部分用户,筛选条件为粉丝数大于200且赞同数大于400的用户,这下采样应该准确了吧。然后有了下图。
女性的比例降到了30.1%,男性比例相应为69.9%。这个数据比之前的数据更为不平衡。所以说女性用户在知乎更为稀缺,也显得更为珍贵。
所以,与其说知乎是一个高质量的问答社区,还不如说:
作者:彭家进 来源:知乎
6. 程序员上班聊微信、刷微博,你觉得影响了工作效率吗
我觉得按时按质完成就行了,至于刷微博、微信,这根本就跟工作效率无关,更不要说什么影响了。
7. 面试官问如果换任何一个人都能代替你该怎么回答
在职场,我们需要培养自己的核心竞争力。当一项工作,真的做得很优秀的时候,是不容易被取代的,如果能被取代,说明你的工作还做得不够优秀。
这几年我负责公司的公众号,慢慢的,我发现我的工作由最初的任何人都可以取代,变成了没人可以取代。
对回答满意的话可以关注我的同名公众号:铮妈说职场(ID:jzwz100218)更多的职场干货让你迅速充能升值,成为职场小红人哦。
8. 哪些IT从业者具有偶像气质或是文艺气息
绝对是Mark Russinovich。技术牛,官也大,钱也多,长得像基努里维斯,第四本小说都快出版了,真正的可以不费点随便刷技能树的人。
9. 编程领域最好的入门书籍
C语言及C++
C语言基本上是编程语言界的圣母,几乎所有主流的编程语言都是从C语言衍生而来,可想而知C语言的重要性。
而C++,可以说是上限最高的编程语言,其他编程语言能实现的功能,基本上C++都能实现,,
0.1,《C语言经典入门》
0.2,《C语言程序设计》谭浩强版(虽然有很多瑕疵,但是真的讲的很细)
1,《C和指针》
2,《C专家编程》
3,《C++ prime》第五版(C++大佬轮子哥@vczh的亲自开光的入门书)
java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
说了那么多,一句话总结:java程序员岗位是目前最多的程序员岗位。
1,《java核心技术·卷1:基础知识》
2,《java核心技术·卷2:高级特性》
3,《java编程思想》
python爬虫
python作为目前最火的编程语言,入门相对快、发展方向多确实是它的优点,比如:爬虫
1,《python编程:从入门到实践》
2,《python网络爬虫从入门到实践》
人工智能
目前百分之80的研究生都在学习的内容,就是如何将人工智能与自己专业的东西结合起来,当然,目前是用python为基础讲解的,,
1,机器学习部分
1.1,《机器学习》
1.2,《机器学习实战》
1.3,《统计学习方法》 (注:统计学习方法已出第二版)
1.4,黄博的深度学习个人笔记
2,深度学习部分
2.1,《深度学习》
2.2,黄博的深度学习个人笔记
3,人工智能部分(注:TensorFlow已更新至2.0版本,如下书籍为以1.0版本为基础讲解的)
3.1,《TensorFlow实战》
3.2,《TensorFlow:实战Google深度框架》
程序人生
此部分书籍不讲具体技术,主要益处为对程序员的职业生涯、编码风格和人生的帮助,顺序不分先后,
1,《代码整洁之道》
2,《大话设计模式》
3,《提问的智慧》(这个划重点,要考)(点击下方【阅读原文】前往)
4,《浪潮之巅》