![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
王伟1982
我是数据分析与处理行业的数据采矿工,软件业的代码搬运工,通信业的协议打包工,互联网业的安全检查工
展开
-
程序员应该有什么职业素养?
程序员的初心就是写好程序,不仅能运行起来,还要性能达标,更重要的是程序运行稳定,少出逻辑错误.使命是提高工作效率,降低软件开发总体成本,严格按照规范编写程序.专业有分工,程序员的使命是保证代码逻辑与设计文档的要求逻辑有一致性,而不是代码逻辑符合客户的需求的逻辑.原创 2024-06-03 20:21:56 · 706 阅读 · 0 评论 -
为什么你选择成为一名程序员?
无论做什么事,都得有兴趣,市场,和能力,三个方面的支持.没有兴趣的事做不久,没有市场的事没法做,谁也不能用爱发电没有能力的事做不了. 成为一名程序员同时需要兴趣和市场以及能力.原创 2024-04-14 14:51:48 · 296 阅读 · 0 评论 -
0基础如何进入IT行业?
简介:对于没有任何相关背景知识的人来说,如何才能成功进入IT行业?是否有一些特定的方法或技巧可以帮助他们实现这一目标?原创 2024-04-05 20:47:36 · 535 阅读 · 0 评论 -
手机智能平台的软件开发的红利期还有多少年?
这一段文字是对软件行业发展的感悟和总结. 希望能帮助到对职业发展有困惑的同行们.原创 2024-03-17 23:39:08 · 249 阅读 · 0 评论 -
程序员谈防御性编程
关于防御性编程的一家之言,仅供参考,不喜勿喷。原创 2024-03-13 21:49:40 · 333 阅读 · 0 评论 -
用游戏面试应聘者的方法
象棋或者是围棋之类的棋类下得好的人,一般来说,做编程的工作也就没有什么问题了。例如使用俄罗斯方块来面试,如果对方对这个游戏没有兴趣,或者是游戏结果不够好,超级马里奥玩得好的人,可以进工厂打螺丝了,手速很好,还能手眼协调。飞行模拟游戏上做得不好的人,也是一定不能上飞机进行实际操作的。开心农场的游戏如果玩不好的人,那么这样的人应聘经理也是不行的。街霸玩得好的人,请去做黄牛,这样的人容易发现规则的漏洞。那么可以肯定的是,这个人做不好文物修复的工作。红色警戒玩得好的人,可以去面试数据分析的岗位。原创 2024-03-12 23:03:40 · 177 阅读 · 0 评论 -
游戏开发者的必读书目
本文针对游戏开发者,列出读书的目录原创 2024-03-11 23:32:24 · 251 阅读 · 0 评论 -
程序员的真实故事 2063年版
本文介绍一个程序员的故事原创 2023-06-28 21:15:00 · 83 阅读 · 0 评论 -
年轻人存款难吗?
谈一谈和程序员的生活密切相关的事,就是存款的事,是一个人就是生活在社会之中,社会性的大协作是以金钱为纽带的,存款就太重要了。原创 2023-06-24 19:45:00 · 57 阅读 · 0 评论 -
我的创作纪念日
写博客五年来的小结。感谢CSDN原创 2023-06-10 19:02:01 · 607 阅读 · 0 评论 -
有三个问题可以评估你适合大学里的什么专业(高考生专用)
给高考生的一点建议,如果你看了本文,应该少走弯路了。原创 2023-06-09 20:03:54 · 297 阅读 · 0 评论 -
走向编程大师之路的几个里程碑
走向编程大师之路的几个里程碑1语言关 2算法关 3系统关 4编译器关原创 2023-05-24 22:08:43 · 222 阅读 · 0 评论 -
面对AI,程序员将何去何从?
ChatGPT来了,程序员们,你准备好了吗?原创 2023-05-09 21:54:40 · 160 阅读 · 0 评论 -
编程那些事(大学生专用,职场人员可略过)
本文专门写给未毕业的同学。为未来在计算机业的工作进行揭秘,让你不再彷徨,不再迷惑。原创 2023-05-06 19:13:46 · 942 阅读 · 0 评论 -
程序员必去的10个重要博客,你去过哪几个呢?
下面的列出的博客,排名不分先后,为了取得成功,最好的方式是直接向成功者学习。下面列举的博客,博主或是博士,有多篇论文发表,或者是知名技术图书作家。原创 2023-05-05 22:01:13 · 658 阅读 · 0 评论 -
程序员为什么应该写技术博客?
程序员为什么应该写技术博客?原创 2023-05-04 21:42:19 · 704 阅读 · 0 评论 -
我有一个方法判断你有没有编程天赋
做一个敲击者很难。问题在于敲击者已拥有的知识(歌曲题目)让他们想象不到缺乏这种知识会是什么情形。当他们敲击的时候,他们不能想象听众听到的是那些独立的敲击声而不是一首曲子。这就是“知识的诅咒”。一旦我们知道某样东西,我们就会发现很难想象不知道它是什么样子。我们的知识“诅咒”了我们。对于我们来说,同别人分享我们的知识变得很困难,因为我们不易重造我们听众的心境。敲击者/听众试验每天都在世界各地重演。CEO和一线员工、老师和学生、政客和投票者、商人和消费者,作家和读者都可以看成敲。原创 2023-05-03 13:25:37 · 7144 阅读 · 0 评论 -
程序员干不动了,你还能干点啥?——敢问路在何方
科技赋能千行百业,传统行业的数字化,是程序员的新战场,正所谓,离开软件业的人,有做外卖的,有做直播带货的,还有写书出版的。其实最多的人,还在其它行业做与市场相关的工作,例如市场调查,有许多的行业是吃青春饭的,干到了一定的年龄会有退役一说。在程序业的行业,这个年龄是40岁。非升即走是许多的行业的惯例,软件开发的行业也是这样。例如转到测试,产品经理,项目经理,架构师等岗位。售前工程师,售后工程师,it培训师,数据分析师。项目急,一遍过,秒上线,打补丁,眼圈黑黑,键盘前,啪啪打字,为进度,天天熬夜,月月加班,原创 2023-04-27 19:18:40 · 994 阅读 · 0 评论 -
如何测试出自己是否适合编程的工作?
20、面对规模巨大的系统,如何维护代码,也就是说,编程的流程是什么?9、学习编程的途径,你认为是自学更好,还是有人培训你更好一点?1、 你是因为对编程有兴趣,还是因为编程是薪水比较高的工作?18、软件需求不断地变更的情况下,如何用编程上的方法来应对?5、你认为采用编程语言的原因有哪些,哪个原因是第一重要的?2、你对算法有兴趣吗?7、为了更好的编程,你觉得需要哪些编程之外的辅助技能?15、对于编程的文档,是文档先行,还是后补?10、编程的技能训练,要读别人的代码吗?14、对于编程的程序流程图,你如何看的?原创 2023-04-25 20:26:53 · 917 阅读 · 0 评论 -
程序员(数字游民)应该去哪些城市发展呢
程序员的 工作城市是很重要的人生选择之一,要考虑的因素很多,第一是城市的发展前途。原创 2022-10-29 16:42:44 · 1188 阅读 · 0 评论 -
程序员的分工
简单了解一下程序员们的分工情况。原创 2022-10-24 11:27:22 · 664 阅读 · 0 评论 -
数据工程师的职责与技能有哪些
数据工程师的职责与技能有哪些?职责是1向系统导入数据,2清洗数据,3计算数据,4分析数据,5对数据进行可视化展示。导数据需要很强的编程技能,能写java,python,shell脚本等。需要熟练掌握各种网络协议的接口。例如http,ftp,smtp等。熟练掌握各种常用数据库的使用方法,例如,mysql,oracle等。清洗数据最需要的是概率与数理统计的知识,均值,方差,概率分布等必需的。对数据的空值检测,合法性校验,筛出异常值,归一化处理等,学再多的统计知识也不为过。各种数据处理的工具.原创 2021-11-30 19:27:17 · 1318 阅读 · 0 评论 -
写在1024的日子里
写在1024的日子里在程序员的世界里,1024是个经常出现的数字。写一下近期的思维成果。什么程序是好的?1 能够从容地应对各种变化如果无法通过程序来应对变化,那么应对变化的,就是程序员本人。即不停地修改程序来应对变化。如果还不想修改程序,那么就用配置文件和命令行参数来应对变化,这就是让运维人员来应对变化。程序应对变化的能力的大小是它的可维护性,健壮性的价值方面的体现。2能够高效率的运行3能够长时间的稳定运行4能够作为一个组件或者是接口,或者是子系统而比较顺利地集成到另一个更大的系统原创 2021-10-24 19:54:48 · 114 阅读 · 0 评论 -
写给未来的入职为程序员的人工智能专业的高考生的选专业看法
写给未来的入职为程序员的人工智能专业的高考生的选专业看法2021年的高考马上开始了。家长与考生忙着想如何报考大学专业的事了。我看到了2021年的高考热门专业出炉了。如下图所示:回想起当年热门的计算机网络,计算机科学与技术,通信工程等热门专业。 作为过来人的一句忠告,千万别选热门专业。会发生踩踏事件,也就是说,你为了热门,与同龄人进行了惨烈地竞争,以高出平均水平20分甚至30分的代价,才能进入热门专业。热门专业不值这20甚至30分的竞争溢价。30分可以让你去一个更好的学校了。例如为了做人原创 2021-05-30 22:28:48 · 569 阅读 · 5 评论 -
程序员你得到的知识应该付费吗?
程序员你得到的知识应该付费吗?付费的前提条件有两个,一个是购买的东西对买方有价值,另一个条件是卖方有能力让买方无法免费地得到这种商品。首先知识是有价值的,这是很明显的事。对于纸版的书很难免费得到,所以需要付费。对于电子书,因为各种“免费”分享的存在,让收费成为一件很难的事。因为食品等实物拥有天然的独占属性,所以供应的量是有限的,而知识的易于分享的非独占性,可以认为它的供应量是无限的,所以即使是付费的,它的定价必然是极低的。哪些知识是容易收费的呢?例如,词典,国家标准的文本等,只有极少数原创 2021-04-19 22:04:29 · 192 阅读 · 0 评论 -
什么是编程大师?
什么是编程大师?关于编程大师的测试性问题你是不是有在一种编程语言中,可以写出了helloworld 示例程序之后,写不出其它的程序了的痛苦经历?你是不是在熟悉了一种编程语言的各种函数之后,以及操作系统的API之后,仍然无法完成或者是很难完成公司给你的开发任务? 你是不是在开发某些特定的编程任务时,毫无思路?你是不是在成千上万行的代码中,为bug的藏身之处而苦恼?你的程序是不是因为性能太低而缺乏实用性,用尽各种方法优化后,还是不如意?你是不是学了数据结构,编译原理,而觉得它们毫无用处呢.原创 2021-04-15 23:35:58 · 501 阅读 · 0 评论 -
程序员你有无形资产吗?
程序员你有无形资产吗?作曲家有音乐版权,作家有作品的著作权,这些都是知识产权,也就是无形资产。程序员有吗?作曲家的作曲是一个人完成的,作家的作品也是一个人完成的,很少有两个人以上共同完成的。产权的界定是很容易的。程序员的工作往往是由十几人,几十人甚至是几百人共同协作完成的。更重要的是这是职务开发,软件产品的所有权归公司所有。公司支付的工资就包括了为你的代码的产权而支付的费用了。如果你要拥有软件的产权,只能是个人开发整个软件产品,或者是成为公司的所有者,进而拥有软件产品的所有权了。.原创 2021-02-21 23:13:03 · 188 阅读 · 0 评论 -
情人节的程序员的浪漫 心形的绘制
情人节的程序员的浪漫 心形的绘制绘制曲线的关键部分是掌握特定曲线的参数方程心形曲线 参数方程 y=a(1+2*cos(t)+cos(2*t)) x=a(2*sin(t)+sin(2*t))桃心形曲线 参数方程 y=-a(cos(t)*13-5*cos(t*2)-2*cos(3*t)-cos(4*t)) x=a*(16*sin(t)*sin(t)*sin(t))这里采用的技术是HTML5的canvas技术。主要的代码如下:绘制的结果如下...原创 2021-02-15 21:39:32 · 303 阅读 · 0 评论 -
2021年程序员应该的读的专业书籍
2021年程序员应该的读的专业书籍目录一、编程的通用性的指导1 计算机编程的结构与解释2 编程的实践理论3 程序员视角的计算机系统4 软件随想录5 黑客与画家二、C编程语言的编程指导6 C编程语言7 C标准库8 C语言接口与实现 创建可重用软件的技术9 用C语言设计屏幕界面技术一、编程的通用性的指导1 计算机编程的结构与解释这本书能够让你理解编译器是如何工作的,这是很重要的事。因为在《黑客与画家》中说到,困难的编程任务的其中之一的解决方法是程序员自己成为了一个原创 2021-02-14 19:27:41 · 224 阅读 · 0 评论 -
为程序员改名
为程序员改名改名的由来研究科学的专家称为科学家,为什么不叫科学员呢?写书的叫作者,还称为作家。为什么不叫作员呢?绘画的叫画家,为什么不叫画员?唱歌的高手叫歌唱家,为什么不叫歌唱员?技术专家为什么又不叫技术家了呢?设计师为什么不称为设计员?工程师为什么不称为工程员?《资治通鉴》给出了两个不等式,内容是礼莫大于分,分莫大于名。就是说礼和分都以名为上限。由此可知名的超级重要性。这也是大学的改名潮的由来吧改名的本义职业名称由专用职业称呼加上通用称呼组成。它反映了社会的认同。例如以前叫教原创 2021-02-13 09:54:27 · 142 阅读 · 2 评论 -
程序员要有的技能 谈一谈搜索引擎的那些事
程序员要有的技能 谈一谈搜索引擎的那些事1搜索引擎的源起搜索引擎的前身是网络黄页。网络黄页模仿的是电话黄页。黄页就是一个分类的表格,记录了各种单位与个人的电话号码。114查询电话的服务就是电话黄页的电信级电话黄页。2搜索引擎的发展搜索引擎的发展趋势是使用上越来越方便,对搜索用户的使用的要求越来越低。搜索引擎的优点是免费使用,缺点是查询得到的结果与自己的期望相关性不高,还要看到各种各样的推广的广告。最让人不可忍受的是,搜索引擎记录了你所有的搜索关键字。3信息检索的高级用户的特征原创 2021-01-25 13:42:42 · 342 阅读 · 0 评论 -
机器编程驾到程序员的路在何方?
机器编程驾到程序员的路在何方?总述机器编程是什么?机器编程如何实现?机器编程的发展现状如何?机器编程对程序员的影响是什么?程序员如何利用机器编程?机器编程是什么?机器编程是一种代码自动化生成的技术。通过机器学习和其他自动化方法,设计可以自动编写软件的软件,它涉及形式化方法、编程语言、编译器、计算机系统等多个领域。机器编程所使用的自动编程技术既有精确方法(比如形式程序合成),也有概率方法(比如可微分编程)。机器编程实质是搬运代码模型。机器编程如何实现?机器编程的方法主要分为两原创 2021-01-04 12:37:55 · 205 阅读 · 0 评论 -
程序员选择行业的重要性之问题之一 什么是数字产业化?
程序员选择行业的重要性之问题之一 什么是数字产业化?就是把数字行业更广泛地应用于各个行业。例如天气预报的数据资源更好地更便捷地服务于需求侧,包括,交通行业,体育行业,旅游业,农业等。数字行业主要包括互联网的信息服务等,具体内容如下图所示:数字产业化是未来五年的发展的主方向之一。前途远大。数据产品也是知识产权的密集行业。男怕入错行,女怕嫁错郎,选择行业是一个人的一生中的一个重要的决策。对于程序员而言,只要你的性格等是适合这个职业的,那么你的选择的行业是朝阳行业,你的选择是对的。互原创 2021-01-01 21:02:09 · 629 阅读 · 0 评论 -
程序员学习编程的方法,抄代码有用吗?
程序员学习编程的方法,抄代码有用吗?学习编程与学习写作类似,首先要大量地阅读代码,然后抄写代码,调试代码,然后才是画程序流程图,独立编程写代码。说说抄写代码,不是让你一个符号不差的像复印机一样复印代码,还有人只是复制,与粘贴一下,再运行一下,结果正确,然后就没有然后了。这当然是什么也没有学习到。而是要根据理解,有意义地改写为等价的代码。例如发生了抄作业,连同学的姓名一起抄的事,就不应该了。把“背面还有”也抄上,这不是抄代码应该做的事。抄代码的精彩之处,在于读懂了代码,理解了代码的基础上,根据原创 2020-12-13 22:23:29 · 1913 阅读 · 1 评论 -
ACMer是程序员中的特种兵
ACMer是程序员中的特种兵随着人工智能的日趋火爆,算法工程师的岗位也红火起来了。全国的程序员有几百万人之众,算法工程师的总需求量应该是不足一千人。每年的需求量更是不足百人。这是为ACMer的预备的。而且是ACMer中的得奖的,有好名次的人准备的。ACM的刷题工程是最烧智商的,没有个130,150的高智商,请自动退出。线段树,并查集之类的数据结构,应该是无师自通的,至少看过一遍就得完全领悟能够灵活应用了。觉得自己智商还够的,请见下文。我六年前开始搞ACM从此踏上了不归路...原创 2020-12-10 15:53:26 · 2786 阅读 · 0 评论 -
程序员的文化
程序员的文化零、 计数程序员的计数是从零开始的,非程序员一般是从1开始计数的。从零开始计数的习惯开始于机器语言和汇编语言的时代。为了方便计算偏移量,从零开始是合理的。C语言继承了从零开始计数的历史传统。一、helloworld不管是哪个编程语言,首先举的编程示例一定是Hello world,这成了编程语言的举例子的潜规则。非程序员听到helloworld 就只是一个helloworld,但是对于程序员来说,大家的第一个反应是这就是编程语言的开门见山的例子了。二、二进制程序员在计算机原创 2020-10-24 10:24:39 · 1050 阅读 · 1 评论 -
程序员需要学习的课程
程序员需要学习的课程0术语介绍功夫是长期训练而成的。硬功夫是指有刚性的,必须得会的部分。这是生存的必备部分。软功夫是指有弹性的,具有这个功夫,会让生活锦上添花的部分。工作是为社会做贡献,并且得到社会的回报的社会性的行为。生活是为自己的生存需要,每天都需要做的一些琐事。自我实现是指工作和生活之外的,能让自己产生成就感的事。1工作技能相关的硬功夫1.1编程的调试技能 没有调试,就没有程序员的工作。1.2编程的模块化技能 晋升为高级程序员的必经之路。1.3编程的质量保证...原创 2020-06-24 20:16:33 · 1791 阅读 · 0 评论 -
程序员的科学素养
程序员的科学素养1 科学素养是什么?有科学素养是指了解和深谙进行个人决策,参与公民事务和文化事务,从事经济生产所需的科学概念和科学过程。有科学素养还包括一些特定门类的能力。有科学素养意味一个人对日常所见所历的各种事物能够提出,能够发现,能够回答因好奇心而引发出来的一些问题。有科学素养就意味一个人已有能力描述,解释甚至预言一些自然现象。有科学素养就意味一个人能读懂通俗报刊刊载的科学文章,能参与就有关结论是否有充分根据的问题所作的社交谈话。有科学素养就意味一个人能够识别国家和地方决定所赖以为原创 2020-06-12 21:44:20 · 472 阅读 · 0 评论 -
程序员观世界 数据进化论
程序员观世界 数据进化论1 概念数据是自然界中数量的抽象,它本身没有实质的意义,当对数据加上了数量单位,也就是有了物理学的量纲,加上背景描述,也就是计算机领域说的上下文,它就具有了实质意义,这时数据就进化成了信息。在数据库中,它常常表现为其中的一条记录。对成千上万的信息,进行统计分析等方法的处理,得到了规律的总结。这些概况性的描述,成了知识。信息的有用性是时效性很强的,也就是有效期很短,知识的有用性可以持续相当长的时间。知识的用途之一是预测未来。知识有概念性的和程序性的。概念性的知识提高了原创 2020-06-08 22:29:29 · 371 阅读 · 0 评论 -
程序员的未来是安检员的现在
程序员的未来是安检员的现在安检员的工作职责是检查人与物是否携带了危险品。未来的程序员的工作职责很可能是人工检查大量代码的质量。而且程序员使用了大量的自动化工具来辅助他们完成工作。这时软件公司老板雇佣程序员仅因为法律有要求,软件公司中程序员的人数必须大于某个数量。由地铁安检机旁的安检员想到的是:这个岗位看起来不错,钱多事少责任轻,作为管理员,他是有权力的,无论是谁,走过安检机旁,都得检包。但...原创 2019-11-26 12:44:53 · 311 阅读 · 0 评论