程序员

从C++到Python,我的人生如何被改变?一个游戏程序员的进阶之路

a 夏天 提交于 2019-11-28 18:58:04
Python 有那么神吗? 我打算去了解一下 Python,结果好像看到一个新世界了, Python 在他们口中好像无所不能,编写一些自动化程序啊,黑别人网站啊,做游戏外挂之类的好像真的很牛逼,那么,Python 真的那么神奇吗? 今天我们就来借这个问题看看Python的牛X之处。 Python升华了我,也将影响未来的我。 我的第一份工作是一加国内知名游戏公司的逻辑程序员,必须技能是C++,但是一开始只是写语法和C++很类似的一种脚本(后来知道是从一个开源脚本引擎AngelScript修改而成的)。学习游戏开发的流程,填数据,用脚本定制各种任务、副本等等。第一年还很有兴致,第二年开始就意兴阑珊了。 后来熟悉了整个系统,介入到C++部分的代码里。涉及到道具、任务等等逻辑。那时候觉得最难的部分,是UI系统。当时的UI系统,是用XML拼出界面,然后用类似C++的那种脚本来给它写逻辑。从一开始被迫学习,到最后使用的时候遇到各种问题,前后折腾了很久。 写程序的热情,在实际工作中被一点点的磨灭。我想,很可能许许多多的程序员,都会遇到和我一样的问题。因为爱好而走上这条路,却被琐碎的工作磨灭了最初的冲动。等到我成为一个独当一面的程序员的时候,我甚至有一种感觉,觉得自己似乎什么都会,但是除了项目任务以外的东西,什么都做不出来。相比高中时候的自己,甚至有一些退步。 直到有一天,我看了一本书《黑客与画家

在互联网行业中为什么会有程序员、码农之分?

寵の児 提交于 2019-11-28 18:51:34
互联网行业中,相信大家对程序员、码农等字眼熟悉得不能再熟悉了吧,为什么同样是编程怎么还会有码农之分呢,两者的区别是什么呢? 程序员的定义: 程序员是对专注于程序设计工作岗位的一种称呼,程序员的岗位细分也非常多,有前端程序员、后端程序员、嵌入式程序员、移动端程序员(Android、iOS)等。程序员通常分为应用级程序员和研发级程序员,应用级程序员主要的工作内容是做业务功能实现,而研发级程序员往往解决的是系统级问题。简单的说,应用级程序员往往是调用研发级程序员的功能模块来解决业务问题。科技公司中应用级程序员的数量通常大于研发级程序员,尤其是大型软件企业 码农的定义: 码农是很多程序员对自己的一个“戏称”,早期国内很多大型软件公司的主要业务以外包为主,这种开发整体上来说技术含量比较低,大量的工作就是复制粘贴,而且加班情况非常普遍,因此很多从事此类工作的程序员戏称自己为“复制粘贴员”、“搬运工”或者“码农”等。目前随着我国IT领域的结构化升级,“码农”会逐渐消失。 程序员和码农的区别: 码农写代码,程序员写系统 对web前端这门技术感兴趣的小伙伴现在可以到我这里来了,正因为我不是211,985,只是个普通的本科生,英语不是特别好,数学不是特别好。所以我选择了前端。工作第六个年头了,我庆幸自己选择了这条路。767-273-102 秋裙。在鹅厂子做过,跟着创业头子混过。想把自己的技术分享给大家

自学编程 1万 个小时

落爺英雄遲暮 提交于 2019-11-28 18:51:30
为何每个人都如此匆忙? 走进任意一家书店,你会看到 如何在24小时内自学 Java ,以及在几天或几小时内教授 C、SQL、Ruby、算法等无穷无尽的书籍变种。亚马逊高级搜索以下关键词[ title: teach, yourself, hours, since: 2000 ,会发现有512本这样的书。在前十名中,有九本是编程书籍(另一本是关于记账的)。类似的结果来自于将 “teach yourself"替换为"learn"或将"hours"替换为"days”。 结论是,要么人们都急于学习编程,要么编程在某种程度上比其他任何东西都更容易学习。Felleisen 等人在他们的“ How to Design Programs ”一书中对此趋势表示赞同,“糟糕的编程很容易。即使是傻瓜,人们也可以在21天内学会它。”Abtruse Goose 漫画对此也有他们的 理解 。 我们来分析一下诸如 24小时自学 C++ 这样的标题意味着什么: 自学:24小时不足以写一些有意义的程序,更不用说从中汲取经验或者教训。这个时间也不足以跟有经验的程序员一起工作并理解处于 C++ 的环境是一种怎样的感受。简单地说,就是因为时间不足,学不到多少东西。因此,这种书只会谈及肤浅的表面,不会带来深刻的理解。正如 Alexander Pope 所说,学点皮毛是件很危险的事情。 C++:24小时内你可能会学到一些 C+

海归硕士程序员回国一个月都没找到工作,吐槽:我书都白读了?

独自空忆成欢 提交于 2019-11-28 18:27:20
海归硕士,按理说这学历已经很光鲜了,然而回国一个月面了很多互联网大厂,却没有拿到一个offer,这着实让人有些难堪,于是吐槽称是国内现在不认可海归学历了吗?毕业之前也在微软实习过,按理说能力不成问题,但就是不知道为何面不上。面对这名海归硕士的吐槽,一石激起千层浪,广大网友纷纷议论起来。 就因为说自己海归硕士的学历而且是微软毕业的,但却没拿到国内IT企业offer,还觉得自己能力没差。所以遭到了很多网友的吐槽。有的网友就直接表示,没有面试上那是你自己的能力问题、运气问题、眼缘问题。别给我扯什么海龟,现在太多了。 其中还有一个前Facebook员工还说:海归硕士有多水你心里没数吗?特别是直接回国的。 这就引起来更多网友的吐槽,网易程序员就表示,海龟要不是名校,没什么卵用了,正好告诉国内有钱人,以后野鸡大学就不用出去了,还不如国内211有说服力。 更有个前阿里程序员吐槽说道:说明你以为的很OK其实真的不OK。之前也面了些海龟,有些也是这个问题,知识体系OK,但视野很窄,也不清楚互相需要的价值在哪里。 最底下这位网友直接拿自己的经历举例子:“经验问题,我是16年这时候在美国毕业回国的,这时候回国基本不可能有校招了。社招对实际工作能力还是有要求的。可以考虑先去技术积累还不错的小厂积累一两年。” 对于一个海归硕士刚入国门想要找份工作却遭到了这样的打击,却没有从自己身上找失败的原因,你们怎么看呢

因一段爬虫,200人入狱!程序员必看!

大憨熊 提交于 2019-11-28 18:27:00
点击上方的 终端研发部 , 右上角选择 “ 设为星标 ” 每日早10点半,技术文章准时送上 公众号后台回复 “ 学习 ”, 获取作者独家秘制精品资料 往期文章 前言 最近看到了一篇新闻 , 《 只因写了一段爬虫,公司200多人被抓!》 因写爬虫被抓坐牢还是头一次见 ,不过这次的事件惊醒了许多程序员、 爬虫究竟是合法还是违法的? 技术无罪 技术本身确实是没有对错的,但使用技术的人是有对错的,公司或者程序员如果明知使用其技术是非法的, 那么公司或者人就需要为之付出代价。 在今年国家颁布《中华人民共和国网络安全法》之后,很多以前处于灰色地带的业务都不能做了。 很多草根站长都纷纷主动关闭了网站;还有很多涉及版权信息的网站,比如书籍、影视剧、课程等后期也会面临越来越严格的审查,这就是目前大的形势。 随着中国经济的不断往前走,知识产权问题会越来越重视,非法爬虫是现在一个重要的打击部分,如果有程序员走在灰色的边缘尽早收手,不要因为一点小的收益导致触犯法律,从而得不偿失。 爬虫岗位人人自危 小职在拉钩上搜索:爬虫工程师,显示有 217 条相关招聘信息,薪资从10-60k 都有, 说明市场上对爬虫的需求是很大的。 小职也看到了许多程序员的提问,下面给大家回答一下这些问题。 什么样的爬虫是非法的? 爬虫不能涉及个人隐私! 如果爬虫程序采集到公民的姓名、身份证件号码、通信通讯联系方式、住址、账号密码

一个合格的程序员,需要哪些必备技能?

瘦欲@ 提交于 2019-11-28 18:26:49
对于一个Java开发来说,编程技能毋庸置疑是很重要的。 但是,除了基本的编程开发能力,其他方面的能力也是体现一个程序员的能力的很重要因素。 比如,问题排查能力、线上运维能力、项目管理能力、协调沟通能力等。 本文,主要来简单介绍一下,作为一个合格的Java开发,除了自身技术成长之外,还有哪些方面可以提升。 ​类开发技能 第一类,并不是纯coding技能,但是也和开发相关,我称之为类开发技能。 Linux系统 很多人的开发机器是windows,所以平时也基本都是图形化开发界面。但是,这并不意味着你就不需要基本的Linux技巧。 因为,你开发出来的应用可能部署在一台Linux机器上,很多时候你要和这台线上的Linux服务器打交道,所以,Linux系统的安装、开发环境的搭建、Linux常用命令以及Linux环境下项目的部署启动和调试等都是必备技能。 否则,一旦线上出点什么问题,你就会束手无策了。 单元测试 我在 《单元测试的重要性》 中说过,单元测试是很重要的,而且,好的单元测试可以帮助我们节省很多开发时间。单元测试是保证软件可以更好的持续集成和持续交付的一个基本前提。 单元测试也涉及到很多技巧等,比如使用Mock进行单测、使用内存数据库进行单测等。 一个开发人员,要有写单测的习惯,也要掌握基本的单测写法技巧。这样可以尽早的发现问题。 版本管理

最近程序员频繁被抓,如何避免面向监狱编程?!

只谈情不闲聊 提交于 2019-11-28 18:25:49
点击上方“ Python数据科学 ”, 星标公众号 重磅干货,第一时间送达 作者 l Hollis 来源 l Hollis(ID:hollischuang) 最近,有很多关于程序员被抓甚至被判刑的新闻在朋友圈疯传: "某程序员因为接了个外包,帮别人写了个软件,结果这个软件被用于赌博导致被抓。 某公司利用爬虫抓取用户信息,最后被发现,导致该公司的程序员被抓。 某P2P公司暴雷,老板跑路,程序员被抓。 中科大博士卖“外挂”非法牟利300多万,被警方逮捕。" 那么,作为一个程序员,如何避免这些坑呢?怎样尽可能的保护自己呢? 为此,作者特地找自己法律专业的朋友了解了一些常见的问题,如参与爬虫、赌博网站、P2P以及外挂开发是否违法等问题。 总结出了这篇文章,一起探讨一下" 技术到底是不是真的无罪? ",作为程序员如何避免面向监狱编程! 由于作者并非专业的法律工作从业者,文中法规部分的引用如有偏差,请指正。希望通过本文可以帮助广大程序员们了解一下有哪些自己的人身自由息息相关的坑。 一、爬虫 爬虫,是互联网时代一项普遍运用的网络信息搜集技术。该项技术最早应用于搜索引擎领域,是搜索引擎获取数据来源的支撑性技术之一。 随着数据资源的爆炸式增长,网络爬虫的应用场景和商业模式变得更加广泛和多样,较为常见的有新闻平台的内容汇聚和生成、电子商务平台的价格对比功能、基于气象数据的天气预报应用等等。

原创 | 最近程序员频繁被抓,如何避免面向监狱编程?!

允我心安 提交于 2019-11-28 18:25:34
△Hollis, 一个对Coding有着独特追求的人△ 这是Hollis的第 233 篇原创分享 作者 l Hollis 来源 l Hollis(ID:hollischuang) 最近,有很多关于程序员被抓甚至被判刑的新闻在朋友圈疯传: "某程序员因为接了个外包,帮别人写了个软件,结果这个软件被用于赌博导致被抓。 某公司利用爬虫抓取用户信息,最后被发现,导致该公司的程序员被抓。 某P2P公司暴雷,老板跑路,程序员被抓。 中科大博士卖“外挂”非法牟利300多万,被警方逮捕。 " 那么,作为一个程序员,如何避免这些坑呢?怎样尽可能的保护自己呢? 为此,作者特地找自己法律专业的朋友了解了一些常见的问题,如参与爬虫、赌博网站、P2P以及外挂开发是否违法等问题。 总结出了这篇文章,一起探讨一下" 技术到底是不是真的无罪? ",作为程序员如何避免面向监狱编程! 由于作者并非专业的法律工作从业者,文中法规部分的引用如有偏差,请指正。希望通过本文可以帮助广大程序员们了解一下有哪些自己的人身自由息息相关的坑。 一、爬虫 爬虫,是互联网时代一项普遍运用的网络信息搜集技术。该项技术最早应用于搜索引擎领域,是搜索引擎获取数据来源的支撑性技术之一。 随着数据资源的爆炸式增长,网络爬虫的应用场景和商业模式变得更加广泛和多样,较为常见的有新闻平台的内容汇聚和生成、电子商务平台的价格对比功能

又一个程序员在东南亚出事了!

╄→гoц情女王★ 提交于 2019-11-28 18:25:15
点击“ 开发者技术前线 ”,选择“星标?” 在看|星标|留言, 真爱 来源公众号:开发者技术前线| 作者:可可 东南亚程序员骗局在今年的4月爆发以来,越来越多的程序员被骗, 想不到 19 世纪发生在黑砖窑的劳工事件,会在21世纪,互联网时代的高学历,高知识的程序员身上重演。前天我推了一篇《 写代码吗? 坐牢的那种 》 昨天一名程序员在菲律宾被打的事,大家估计都知道了。 在大环境不太好的情况下,国内一下出现了许多暂时无法就业的程序人员(刚毕业&几年的),而今年来媒体报到程序开发人员持续流入东南亚,几乎呈直线上升趋势,东南亚博彩业瞄准国内程序人员,联合黑猎头,中介,培训机构,招聘平台,社交圈,钓鱼平台,疯狂输送人口。 起底东南亚博彩和电信骗局,用“爱情”和“面包”捕猎中国年轻人!起底东南亚“杀猪盘”:1亿单身程序员的的人生屠宰场。 5月份一张国内开发被菲佣逼着下跪的图,在社交网络上疯传。 大家可以看到办公环境非常简单,有专人看守。 程序员求救 “真的救我一条‘狗命’,可以吗,谢谢您了,我真的撑不住了。” 5月3日,小巴在朋友圈看到这条信息,附着一张长图,定位:泰国亚兰,Princess Crown Casino(公主皇冠赌场)。 实际是在柬埔寨波贝,紧邻国境线 对面就是泰国亚兰,微信定位有误 发文求救的小哥,曾是富二代,后来家道中落,成了负二代。父亲入狱,母亲重病,他一人担起全家的债务

适合程序员的简历模板

…衆ロ難τιáo~ 提交于 2019-11-28 18:18:49
2019-09-19 评论说之前的链接失效了,然后又在知乎上找了一些,需要的可以看看。 链接:https://www.zhihu.com/question/49065128/answer/442810763 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 东西贵精不贵多,我这里有100份针对各行各业的简历模板。我已经分好了类别,无私的分享给大家。 针对不同行业的简历:链接: https://pan.baidu.com/s/17MmPXzV4hOVRxTDkILtJnQ 密码:q3ay 世界500强简历:链接: https://pan.baidu.com/s/1vl1B9g3JBoJlXHSS8pLAfQ 密码:exgb 针对不同专业:链接: https://pan.baidu.com/s/1V8zuXQFKzGmmODm_H66WMg 密码:0jlw 新版自荐信:链接: https://pan.baidu.com/s/1a5mANlu_zRhYjD_Ae7WO4g 密码:a7ka 英文简历模板:链接: https://pan.baidu.com/s/16SnxPFmIBW_R1y7S3_wkgg 密码:7do2 表格简历模板:链接: https://pan.baidu.com/s/1YWrVXgMdS1-K3KXolOKltw 密码:19th