基于GPT3.5搭建定制化知识库
https://mp.weixin.qq.com/s?__biz=MzIyNDAzMzYxNQ==&mid=2652028778&idx=1&sn=985a386f915dea0d4dc97186af7c50b6&srcid=0316LqkslRQXM1UyluqQFTxe
当然,还有一个问题:程序员怎么办?程序员会被替代吗?
我认为不会,只不过程序员的技术栈将发生变化。技术栈有一个不断演进的过程,其中很多是基于编程语言的。这个时代的“编程语言”要打一个引号,新时代的程序员要学会提炼问题,用对话的方式发挥智能 OS 的能力。提好问题、定义问题将成为很重要的能力,这决定了程序员是否能够驾驭掌握这些 AI OS。
如今的 ChatGPT 是封闭的,未来的 AI OS 还会因数据的丰富度不断进步,我也相信未来会出现开源开放的 AI OS,会出现中国的 AI OS。这一切都需要我们在未来的新十年一切做出更多更好的应用。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kY46l5JA-1679819324071)(2023-03-06-21-18-30.png)]
CSDN:从他们身上,你有学习到什么吗?
霜波:直到今天,我从他们身上吸收的典型特质有两点。第一是很单纯,坚持做正确的事情,这也是老阿里人一个很强的特质。第二是很少抱怨,为什么我每次都能安然接受调整?因为他们每次的选择也都是安然接受。
CSDN:你觉得优秀的程序员,具备哪些特质?
霜波:第一,要喜欢追根刨底。当发生问题时,你一定要知道这个问题发生的根本是什么,并解决它;
第二,锲而不舍。很多事情刚开始可能会比较难,但你要能够啃下它。
第三,需要努力去和其他人合作。很多程序员会关注自己的系统,却忽视前端的链路以及下游的底层链路等,如果能够实现彼此合作,效率将事半功倍。
————————————————
版权声明:本文为CSDN博主「CSDN资讯」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/csdnnews/article/details/129402492
C++
虽说当时学习C++,真的是脑子进水了,稀里糊涂因为崇拜杜老师就选上这门课了,尽管最后该门课的期末考试也不是很理想,但我觉得能从打心底里佩服一位老师,然后摆在他门下学习专业知识,我个人认为这是一种享受。
你崇拜一位老师,不单单可能是冲着他的专业技术,还可能是他待人处事,教风教纪等非专业的领域的某些亮点打动了你。而我这位杜老师,却是这亮点均占了,这也是我为何冒着挂科的危险,当时也义无反顾地选修了本不该我选修的C++课程。
3 谈谈老师给我的启发
上面也说了,对于杜老师,我是真的很崇拜的,其实主要也是上面提交的两点:
专业知识够硬,能够在深大做到计算机软件学院副教授的位置,必须是有两把刷子的;当年给我们这群大一的小白上《大学生计算机基础教程》时,吹下的牛逼:《就这一页PPT,我要是跟你讲起来,可以讲一天》。好吧,有这个实力,才敢说出这样的话。
时间理论哲学家,这是他从非技术领域打动我的一点,我印象很清楚,他在课上跟我们讲过一句话叫:“时间总是会过去的!” 我那时候基本都把这句话当座右铭了。理解起来也很简单,读大学那会,其实很多同学都是在虚度光阴,成天窝在宿舍打游戏,就算去上课了,也只是换个地方睡觉而已。而杜老师对这种态度的学生是非常痛斥的,于是就是有了前面那句话。一天的时间都是24小时,无论你选择学习,还是打游戏,它总是会过去的;而学到的东西终究全是你的,别人一点都抢不走。
当然,上面的时间理论,在大学那会我还用在非学习领域,比如遇到了一些很烦心、很痛苦的事,我也会这样来安慰自己,时间总是会过去的,慢慢地时间久了,也就不去想,也就不会痛了。
这个的确有点哲学的味道在里面。
————————————————
版权声明:本文为CSDN博主「架构师李肯」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/szullc/article/details/129394472
Linux c/c++技术方向分析
https://blog.csdn.net/szkbsgy/article/details/129390810
一、C与C++介绍
1.1 说明c语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发,如嵌入式。C语言能以简易的方式编译、处理低级存储器。是一种高效率程序设计语言。c++(c plus plus)是一种计算机高级程序设计语言,由C语言扩展升级而产生,是一种面向对象的语言。1.2 发展现状c/c++主要应用于linux和windows平台,随着近些年移动端应用的快速发展以及各种高级语言(如python、go等)的兴起,windows c/c++编程的占有率已经降到微乎其微了。因此C/C++主要应用于linux平台(尤其是嵌入式系统)。二、应用场景在当今技术环境下,虽然c和c++都属于底层语言,但由于C++是在c的基础上发明的,属于面向对象语言,因此C++面向上层应用开发更友好。c语言用于单片机级控制芯片中,这种应用场景下,一般没有操作系统。比如早期的51单片机。
c语言用于嵌入式系统中,如硬件驱动开发,c程序应用
c++程序可以用于开发图形界面(如QT)、游戏(服务器)等
三、技术方向及难度
3.1 嵌入式硬件驱动开发(c语言)嵌入式开发一般基于linux系统或Android/IOS系统,无论哪种系统,最底层的硬件驱动都是使用C语言开发的。和硬件工程师一样,需要经验积累,越老越吃香。编译一个系统镜像最长需要几个小时,调试比较费时,经常一个问题搞几天半个月的没有进展,尤其在小公司,熬夜加班是常事,身心疲惫。天天面对电路板,调试比较枯燥、乏味。现在的年轻人一般不选择这个方向,所以驱动岗位很难招到合适的人3.2 嵌入式应用开发(c/c++)嵌入式应用开发一般基于操作系统的开发,比如linux系统、Android系统(底层也是linux)。 这个层面一般是作协议类的应用开发,或为上层提供一些能力模块。相较于驱动开发,应用开发是基于libc API进行开发,编译速度快,调试方便。比驱动开发要轻松很多,人才招聘也要容易一些。3.3 游戏开发(c++)C++游戏开发一般指服务器端开发,由于C++面向对象的特点,一般都使用C++进行开发。近几年由于go语言的广泛应用,也有很多游戏开发转向了go,再加上java语言对C++的虎视眈眈,C++就业前景也在降低。C++虽然是在c的基础上衍生的,但C++的学习难要比C大的多,很多c程序员学习C++只学到了皮毛,因此 高级C++人才比较难招3.4 Android NDK开发(c/c++)Android系统是基于linux内核产生的移动操作系统,由于其分层的设计,导致其既涉及到嵌入式linux的技术,又涉及到上层应用的开发。除了基本的硬件驱动开发外,NDK层的开发需要同时涉及到C和C++语言。懂NDK开发的人员同样可以做嵌入式应用开发。NDK开发的难度比较高,但就业面比较窄,这类大牛一般潜伏在手机类的大厂中。四、其它说明
一般招聘信息中要求应聘者会C/C++, 在没有特别强调的前提下,会C语言就可以,问到是否会C++,也是在判断应聘者有没有面向对象思想
招聘信息中直接要求会C++的岗位,一般是指精通C++,如果只懂一点C++,可能不匹配或者只能从初级岗位做起
linux c/c++类的程序员目前较少,尤其更底层的驱动开发工程师。这主要是因为当今社会的年轻人追求更好的生活工作方式,再加上普遍认为底层开发难度大,都在向上层应用开发方向发展,如android/ios等应用类开发,这种可以立刻看到成果。
linux c/c++程序员不容易被淘汰,而由于android/ios能过培训班几个月学习就可以上手,容易被年轻人顶掉或者到30岁就开始混日子
linux c/c++程序员换到新公司后,一般不能马上上手解决问题,需要一段时间学习新公司程序源码和运行逻辑后才能逐渐完成任务,一般需要1、2个月,有的甚至半年才能完全融入公司并独挡一面。而android/ios应用类开发在换新工作后,简单了解一上就可以马上解决问题。因此android/ios应用开发人员跳槽更频繁一些。
文章知
————————————————
版权声明:本文为CSDN博主「浪游东戴河」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/szkbsgy/article/details/129390810
大学生应不应该大二就去实习, 大学应该去干些什么, 怎么知道自己是否适合竞赛
https://blog.csdn.net/weixin_53695360/article/details/124977761?spm=1001.2014.3001.5506
然后我当时异常自信的参加了学校的ACM大赛,光是校赛就把自己打傻了,当时带队仅做出来3道题目,虽然最后也得到了个三等奖。校赛的失利并没有打消我的念头,想着自己去参加蓝桥杯肯定可以得奖,于是报名了,由于是末流211,于是跟别人一起参加A组。难得批爆,打到抑郁。终于了解了竞赛真的要看点天分。但是好在我一直一来基础的沉淀,于是我定下来方向,搞服务器开发方向。专心的学习网络编程,打好基础。学习框架,仿写框架。然后就是最近了。一个偶然的机会让我有了提前实习的想法。于是自己临时写好了自己的简历。开启了投递。但是奈何时间太晚,都已经是五月中旬,也可能是自己太菜了。简历显示初筛过了,然后一直泡水。连笔试的机会都没有,我一度怀疑自我,应该是自己太菜了,非常emo, 沉寂的不想学习,可是那行嘛,责任,家人的希望,各种压力,还有学校的期末考试。在今早,我也得到一个前辈人的提点,对此我也是非常感谢他。他人特别好,很是谦逊友好,一点没有那种大佬的傲娇,而且还愿意跟大家分享技术. 博客名称: 老王随聊在这样的经历过程之下,我决定写一篇这样的博文,一来是想让自己决心沉淀自己,二来也是想帮助像我一般的博友们看清道路,少走弯路.应不应该大二那么早实习
适合的
大一大二期间沉淀的已经很好了,有着扎实的基础。符合面试要求。咋知道是不是符合面试要求的。多看几份面试的需求就OK了. 而且一定是大厂,或者是适合自己所学的厂,能把自己学的东西用起来,或者学到相关的新知识,近期很迷茫,找不到学习方向的,可以进去。还有那种特别能吃苦,能乐观面对新的东西,及时在实习期间也能抽出时间去学习自己所需的。不适合的
沉淀不足,未达到面试需求的,还没完成自己所学方向的知识沉淀,很明确自己的方向,也很明确自己接下来还要学习什么,怎样提升自己的技术的,还有着初心的,能够静下心来继续学,钻技术,哪怕当前技术给自己还带来不了什么好处,但是在将来一定有用的。这种兄弟我建议可以再沉淀学习一年,大三再去实习。核心的关键暑期实习一般是找大三的,大二去基本无望,大二可以投日常实习,但是大二的身份真实是很尴尬,很难找到实习不说,也难以确定这份实习是否符合自己所学,实习一定要找符合自己所学的,能提升自己的,不然要是方向不符我建议各位兄弟不要贪这份钱,毕竟知识会遗忘,何况我们现在根基并不扎实,要是贸然学习相差较远的东西,会得不偿失自己适合竞赛吗? 竞赛可以给自己带来什么?
说个实话,竞赛这个东西,那真是因人而异的。它真不一定是熟练度可以弥补的了的。我们可以崇拜他,但是绝对不要盲目的选择它。因为这个选择可能决定了你整个大学三年的知识沉淀欠缺, 最后不得已考研保研如果要搞竞赛,一定要乘早,绝对乘早,大一感兴趣可以尝试去搞高,大二都有点晚了,大三可真不建议了,除非你有一击必中的把握。大佬。ACM是真的需要天分,不只是勤奋。这里的天分不一定是聪明才智,而是适不适合。比如你就是那种超级喜欢刷题,对刷题有着蜜汁狂热的心,那就是超级适合,还有就是有大佬带着,是真的大佬带着,一定要有团队感,大家一起练习,练习完之后相互交流,遇到错了的每一道题目都要像你高中啃一道高考题目那样去钻研它可以跟网上的老师学习入门方法,但是不要看讲题目了,或者自己先刷一道题目,不懂的再看。跟着老师刷题只能是了解思路,但是达不到锻炼自己能力的要求。。。这个绝对是真话,老师绝对只能起到入门作用,或者帮你见识更多方向的题目,但是绝对办不到帮你提升自己的AC能力... AC能力只能是狠心大佬,花时间去练习服务器开发方向要学什么,几乎所有C/C++后端开发方向都必须学什么?
几乎所有C/C++后端必学
C/C++语言特性 大方向叙述: 面向对象之继承多态,异常,智能指针(防内存泄漏),C++11新语法, 新特性,STL泛型编程(看STL源码,模仿造简单的轮子).
设计模式(单例,工厂)
Linux基本命令熟练, Linux环境熟练, Linux系统编程,网络编程熟练
多线程,多线程下的线程安全问题. (生产者,消费者模式...)
数据结构 + 算法
Linux下面的IO, 阻塞IO, 非阻塞IO,同步,异步IO,IO多路复用技术
数据库(redis, mysql), 操作系统, 网络基础知识,不要死背,一定要理解,扩展,不然死背面试遇到那种喜欢扩展的面试官死的梆硬.
vim, git, makefile这些工具,软件会用
服务器开发学那些
网络
网络io, select/pool/epool
网络框架reactor
http协议/websocket
网络的并发
reactor各种版本, 单线程reactor / 多线程reactor / 多进程reactor
posix api深入协议栈理解
UDP的可靠传输
协程框架实现
用户态协议栈的实现
基础组件(造轮子, 深入理解)
池化技术:内存池,线程池,请求池,数据库连接池
手写定时器
消息队列
libevent/libev
openssl传输加密
protobuf/thrift
中间件
mysql,curd, 存储过程,索引,视图,触发器 :索引原理,事务原理,缓存原理,mysql集群
redis
Nginx
MongoDB
内核
内存管理
进程管理
文件系统
设备模块
开源框架
skynet
zeromq
dpdk
分布式
tars
etcd
docker
k8s
p2p
误喷小杰, 小杰仅仅只是就自己的经历分享给大家,如果对大家有些许帮助,我就很高兴, 或者帮助大家有个方向也挺好. 服务器方向所学我基本也就一个入门,可能网络IO学的还行,我只是入门的小白,上述我仅罗列所需所学, 我还没完全掌握,有一颗积极向上的心, 继续沉淀自己,也希望大家多沉淀技术. 如果有想法的,想吐槽的今年面试形式的,都可以评论区探讨一下, 相互学习,共同进步 ---- 望有心人都有所成,一起加油
————————————————
版权声明:本文为CSDN博主「小杰312」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_53695360/article/details/124977761
新星计划展望:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s1oTXheA-1679819324072)(2023-03-10-23-56-26.png)]
报名地址:
https://marketing.csdn.net/p/1738cda78d47b2ebb920916aab7c3584
四、学习计划
大纲时间形式内容Day1:介绍3月13日文档新星计划目的、亮点、学习计划介绍说明,经验分享等。Day1:开营仪式3月13日文字/录屏讲解1、新星计划介绍2、学习形式及学习计划安排4、社群分享和答疑安排5、新星计划奖励6、学习期间需要做什么7、文章内容有什么要求?文章内容可以是:1)观看CSDN算法技能树的笔记。2)导师准备的相关学习资料。3)观看算法视频的笔记。4)算法题目的解题思路。因为每个人的情况不同,所以,大家根据自身学习进度 ,只要输出 算法领域相关的文章即可。Day1-Day7:第1周 学习计划3月13日—3月19日文档资料重点内容1、基础数学思维与技巧2、字符串基础3、排序算法4、递归-递推5、分治算法学员:完成博客2篇(CSDN创作打卡)输出 学习计划 的内容(如果自己有其他计划,那就按你自己的计划输出,只要内容是算法相关就行)经验分享 分享上热榜、创作、张粉的一些经验
抽奖
抽取奖品【由社区成员赞助】奖品有:CSDN定制背包,CSDN定制马克杯,CSDN定制飞盘,蓝牙音箱,专业书籍,定制U盘,定制帆布包,定制体恤等等Day8-Day14:第2周 学习计划3月20日—3月26日文档资料
重点内容1、搜索2、贪心3、动态规划4、二叉树5、图论学员:完成博客2篇(CSDN创作打卡)输出 学习计划 的内容(如果自己有其他计划,那就按你自己的计划输出,只要内容是算法相关就行)
经验分享 分享上热榜、创作、张粉的一些经验
抽奖
抽取奖品【由社区成员赞助】奖品有:CSDN定制背包,CSDN定制马克杯,CSDN定制飞盘,蓝牙音箱,专业书籍,定制U盘,定制帆布包,定制体恤等等Day15:结营仪式3月26日导师/群主文字形式结营1、导师结束语2、奖项说明3、后期其他福利五、活动要求
学员要求:1,博主的CSDN站内粉丝数需低于2000人;2,活动期间,成员选择对应导师,在导师任务贴下提交个人主页链接报名,并完成每周不少于2篇,共计不少于4篇博客(符合文章要求)的创作任务,即可获【基础奖】。3,各导师在所属团队完成任务的用户中,根据博文进入热榜的次数、活动期增粉数据、综合博文数据及内容质量指标进行评选,综合得出各团队top5学员可获【特别奖】。文章要求:1,文章必须原创公开首发至CSDN,且自发文满3个工作日后,方可发布至其他平台;2,发布的博文需与赛道领域相关,非技术文、VIP、付费专栏文章均不纳入统计;3,单篇文字字数要求500字以上(不含代码串),且配有图片、视频、代码、流程图为佳;4,内容专业有深度,可读性高,能引起共鸣、互动等;5,标题党、正文错别字多、黑稿、通稿、包含违法违规、未被许可的商业推广、外站链接、QQ群/微信公众号等内容不予奖励;6,内容涉及抄袭、刷量等行为将停止一切奖项发放,并有权收回用户已领取的奖励,并保留追究用户责任的权利。7,博文质量分≥20,否则视为无效,质量分查询通道https://www.csdn.net/qc;
对计算机专业来说学历真的重要吗?
二、我看到的事实
1、二本毕业后
因为是广西的渣渣二本,XX学院(我就不提了,以免伤到校友)。我们同学毕业后,大部分同学啥都没学会。想继续从事计算机的,花了三四万,去参加培训。更多的同学是直接转行。
校招?根本没有校招好吗!去我们学校校招的都是些工厂招工的,你会去?
没办法,硬着头皮去广州找工作,2011年,一个月2500!一个学计算机的,还没工厂流水线挣的多!这就是现实,而且非常难找,只能进些创业公司,稍大一点的,没实战经验,没实习经历,又是个渣渣二本,根本没人要!1_1
有人会说,是不是你能力不行啊?是的,相比别人,我可能能力不行。但相比我的同学,我可是他们中最优秀的,我连续三年得国家励志奖学金。每年的学校一等奖学金都会有我的。我虽然没有实习经历,但我大三就开始学软件开发,我自己开发的桌面软件有四款。(后来考研,教授就是看重我的实战能力才招我的)
我跟我另一个同学,走了完全不同的道路。我看清了之后,我考研去了。他仍然坚持技术改变命运。结果是,在北京打拼的八年,去年去面试阿里,进了面试,仍被刷了。
这就是事实!!!血的事实!!!
2、研究生后的生活
我考研报考的是中国科学院,2011年中科院大部分的研究所的分数线都是315,只有软件所和计算所的分数特别高,我报考的软件所分数张是343,而我恰恰考了342!差一分进不了面试,只能中科院内其它所调剂。申请调剂了无数次,一回回给各个所的招生老师打电话,最终等来的是一句句的:我们只接受985/211学校的同学调剂,虽然你分数比较高,但不满足硬性要求。
这就是事实!!!
经过曲折的调剂过程,我最终进了中国海洋大学。这个学校是他们眼中的985/211
人生得到了完全的改变!!!!
在研究生过程中,接触和负责的项目无数,动不动就是国家级的,虽然你自己觉得没什么技术含量,但头衔拿出来就是鲜亮!!!
因为有了本科毕业时的经验,所以,我读研过程中,我非常勤奋。努力增强自己的技术水平。
有了学校和技术能力的加持。在毕业校招时,在所有同学前,第一个进了阿里。
另外,我想说的是,我的同学们的情况,我们整个计算机学院的研究生84个人。全部都是进的一线计算机公司,百度、腾讯、阿里巴巴、360、华为、美团等,有些不太想走技术路线的,进的也都是银行总部等核心单位。
这就是事实!!!我眼中的事实!!!!
鼓吹学历不重要的,都是扯淡!!!!
3、工作后的看到的事实
工作几年后,做了校招、社招的面试官,知道了一些行业秘密,这里告诉你
校招:
在通知你笔试前,会有简历筛选环节,校招筛选简历系统中,如果你的学校,不在它筛选范围内,那你的简历是被直接丢弃的。
社招:
对于已经有了工作经验的,学历就显得不那么重要,因为工作经验和技术水平可以弥补。在社招时,所有的简历是HR先过,觉得可以了才会给部门负责人。
一般的公司都有硬性要求,非一本或非985/211的学生,五年以内工作经验的(有的是三年),直接筛掉,根本不会走到部门负责人那里。
每个大公司看重学历的程度都不同,像阿里巴巴,就不是特别看重。注意,不是特别看重,不等于不看重,等会跟你说什么是特别看重。在阿里,也有二本的同学,也在普通本科的同学。好像给人一种不看重学历的样子。我曾经单独去问过一个二本的同学,人家全国ACM竞赛第三名!!!普通本科进来的,很多都是通过实习转正的,根本不是通过校招!
而什么是特别看重呢?我曾经给一个公司内推一个同学,他在阿里工作了两年,武汉科技大学的。能进阿里,肯定能力挺强,但被HR拒了,因为是,他们公司的招聘要求是:五年以内的,非985/211不要,五年以后的可以放开。
与HR的对决:
后来,我专门咨询过HR,为什么会有这种筛选,学校并不能代表个人啊,学校不好,但并不表示人家能力都不行啊,总归有好的啊。谁又能保证,清华北大里没渣渣?
结果,我被diss的很惨。他说,你让我校招去二本学校?一类学校的学生都还招不完,我为什么要去二本学校!!!二本学校的学生不可否认地有人才,但你知道我劳师动众地把那么多的面试专家、项目主管搬过去校招,通过率我怎么保证?我敢这么说,只要今年我校招去了二本学校,来年我就得!1_1
发现这个HR太难沟通了,我就换了个HR,问问社招的事情。
问题是:为什么社招仍然有学校的限制,比如三年以内需要是985/211的?
HR回:其实,不光我们这么限制,在大公司的HR界都有普遍的认同。因为社招HR给项目主管简历,并不是HR本身的意愿。我也是非211学校出身,所以,我并不会有任何的歧视。之前,我也曾把二本、专科的同学的简历发给项目主管。结果面试通过率非常的低。你想想,一个主管,每天那么多事,年薪一两百万,天天跑去面试,每次面试必须满一小时(公司规定),结果凤毛麟角的通过率。结果,我被投诉了。差点丢了饭碗。所以,任何的规则,都是有原因的。
三、非一流校招同学怎么办
前面提到,非一流校招,会经过校招系统筛选,大概率是收不到笔试通知的。
没关系,霸笔!!!霸面!!!!走起来!!!
参加霸笔、霸面,最重要的目的,是把自己的简历给到面试官,能让他们眼前一亮的机会。所以,最关键的是如何让他们眼前一亮!!!
敲黑板!!!在校招开始前,面试眼前一亮三步准备:参加竞赛、参加实习、增加项目经验
1、参加竞赛:
在大学期间,有很多的算法竞赛、ACM竞赛,尽量参加全国性的,有含金量的比赛,这才能眼前一亮。
2、参加实习
去大公司实习,相比校招进入大公司,那是简单很多,二本学校的学生,也能进得去实习。而且在大公司都有实习生转正的机会,我所待过的公司,只要你去实习了,表现的不错,基本上100%转正。
即便进不去大公司实习,在校招时,有实习经历,也会是简历上很重要的一项。而且一般有实习经历,就会有项目经验,这真是一举两得。
3、增加项目经验
如果实在没时间实习,或者实习中没做什么项目的话,那怎么办呢?在简历中最重要的就是项目经验了,如何解决呢?
不过是享受了互联网的十年红利期而已。
https://www.bilibili.com/video/BV1GG4y1N7xt/?spm_id_from=333.1007.tianma.35-2-105.click&vd_source=3ef6540f8473c7367625a53b7b77fd66
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E9R5eLSY-1679819324073)(2023-03-19-23-14-20.png)]
越努力,越辛运
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sjJ0Y3fQ-1679819324073)(2023-03-19-23-15-17.png)]
文摘
现代数学理论书籍只有两种:一种是第一页就读不下去,另一种是第一句就读不下去。
– 杨振宁
苹果公司的招聘理念就是两点。
(1)优秀人才是自我管理的,但需要领导者为大家提供一个共同目标。
(2) 只有某个人看到 Macintosh 电脑感到无比兴奋,我们才会雇佣他。
– 乔布斯
大约5.4亿年前,海底突然出现了多种生命形式,称为寒武纪大爆发。地球上所有复杂的生命都来源于此。科学家认为,生命突然在这个时期诞生的原因,只是海水的氧气水平略微增加到某个阈值以上。现在这个时间点,可能就是人工智能的寒武纪大爆发。-- phys.org
1、过早优化的谬误
Tony Hoare 曾经说过:“过早的优化是万恶之源”。经过 Donald Knuth 大师的推荐,这句话已成为软件工程师的名言。
不幸的是,它被误解扭曲了。许多软件工程师将这一准则理解成"你永远不应该优化代码!",认为没有必要进行优化。
Tony Hoare 和 Donald Knuth 的真正意思是,代码微优化(例如,一条特定语句消耗多少 CPU 周期)之前,开发者应该担心其他问题。而且,原话并不是说:“在开发的早期阶段,关注程序的性能是有害的。” 他只是反对过早的优化。
以下几点理由,可以解释为什么不能忽视软件性能。程序员正确的做法应该是,在软件开发的早期阶段,就关注性能问题。
(1)性能问题不容易在软件开发的最后阶段解决。20%的代码占用了80%执行时间,它们可能散布在整个源代码中,不容易一次性修改解决。
(2)许多工程师相信,到软件发布时,CPU 的性能将会提高,以弥补部分代码的性能低下。尽管在1990年代确实如此,但在最近十年 CPU 性能非常有限。
(3)软件工程师认为,他们的时间比 CPU 时间更有价值。因此,浪费 CPU 周期以减少开发时间是对的。但是,他们忘记了,用户的时间比他们的时间更有价值。
(4)优化可能会导致产品延迟进入市场,并降低利润,这是正确的。但这种想法忽略了性能不佳的产品可能很难销售,尤其是在市场竞争激烈的情况下。
(5)有些程序员认为,几乎没有必要确保在软件的设计阶段,就使用最佳算法,先实现功能再说,因为以后总是可以替换更好的算法。所以,无需担心软件在开发阶段的性能,以后可以通过更好的算法对其进行提高。不幸的是,更好的算法在后期不一定可以实现,而且代码往往因为牵扯太多,无法轻易替换其中某个部分。
————互联网诞生之前,程序员没有 StackOverflow、Slack、Reddit、Youtube、网络教程。编程遇到问题的时候,手边必须有语法手册和系统手册,如果你没有这两本书,就只能去图书馆或书店找书。
————我从小公司跳槽到大公司。我发现,大公司的很多工作都在学习他们庞大的自定义领域,而不是学习某种的公开技术。
– HN 读者
由文心一言发布会引发的思考,聊聊我未来的学习规划
https://blog.csdn.net/wisdom_futrue/article/details/129659887
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DlyIRi2k-1679819324073)(2023-03-20-22-00-41.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dMQe7V8V-1679819324073)(2023-03-20-22-02-11.png)]
大佬们普遍反馈的都是至少短期内不会给程序员造成什么冲击,最后还会成为程序员的工具,所以正在学编程的小伙伴可以放心了。
AI方向上有什么建议:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GIwBNovT-1679819324074)(2023-03-20-22-03-31.png)]
而我未来想要从事的是 人工智能方向,要学的东西比较多,有大佬给了我一张图:
>1. 关于数学:线性代数:矩阵/张量乘法、求逆,奇异值分解/特征值分解,行列式,范数等统计与概率:概率分布,独立性与贝叶斯,最大似然(MLE)和最大后验估计(MAP)等优化:线性优化,非线性优化(凸优化/非凸优化)以及其衍生的如梯度下降、牛顿法等微积分:偏微分,链式法则,矩阵求导等信息论、数值理论等2. 课程方面:吴恩达《机器学习》台大林轩田《机器学习基石》台大林轩田《机器学习技法》Gilbert Strang主讲的线性代数
李沐的《动手深度学习》
斯坦福大学的李飞飞的CS231n计算机视觉识别
李宏毅的《深度学习》
根据咨询的结果列了个书单,书单没有分前后顺序,完全是根据大佬的推荐罗列的:吴恩达的《机器学习》
周志华《机器学习》西瓜书
李航《统计学习方法》
《深度学习》
斯坦福CS224n 《自然语言处理》
《深度学习精要(基于R语言)》
《TensorFlow技术解析与实战》
《TensorFlow机器学习项目实战》
《Python机器学习实践指南》
《Python机器学习——预测分析核心算法》
《NLTK基础教程——用NLTK和Python库构建机器学习应用》
《机器学习与数据科学(基于R的统计学习方法)》
《趣学算法》
《Python算法教程》
《编程之法:面试和算法心得》
《Java遗传算法编程》
《生成对抗网络:技术与应用》
这个书单里有很多是基于R语言的,所以又要学习python和R语言,有一种学不完的感觉。3. 管理和沟通类书单也有大佬提到沟通和管理,这两方面算是软实力吧,从管理小组开始:看看文心一言给出的答案:作为一个危机感特别强的人,唯一的解决办法就是学习,想要从事AIGC方向的小伙伴,关注我,一起行动起来啊。
总结
学习之路,任重而道远,唯有努力前行,才能无愧我心。大佬强调的一定要多读paper,看来这是大佬成长的秘籍,一定要保密,不要告诉别人哦。
💕 好啦,这就是今天要分享给大家的全部内容了,我们下期再见!
💕 本文由沐风晓月原创,首发于CSDN博客, 博客主页:mufeng.blog.csdn.net
💕 学习如逆水行舟,不进则退,一起努力加油哦!
💕 喜欢的话记得点赞收藏哈
————————————————
版权声明:本文为CSDN博主「我是沐风晓月」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wisdom_futrue/article/details/129659887
低期望,多尝试
我的想法有点不同。我觉得,这是大家不熟悉芒格,其实他和马斯克都是对的,都值得我们学习。我们应该像芒格那样谨慎,像马斯克那样做事。
芒格今年已经98岁了,一辈子都主张价值投资,不建议风险投资。有人问过芒格:“你年纪这么大了,你认为人生幸福的秘诀是什么?”
芒格就回答了三个字:低期望。如果你对什么都有较高的期望,一生都会很痛苦,低期望就比较容易感到满足。
所以,他对于任何投资项目都是低期望,都假定不利的情况将会发生,有利的情况很可能不会出现。电动汽车偏偏是风险特别大的项目,2009年世界上还没有成功先例,特斯拉那时总共只造出了147辆汽车,还卖不出去,怎么看都注定会失败。所以,芒格从理性的角度看,认为不该投这种项目。
马斯克其实同意芒格,也认为不宜对这个项目有期待。但是,他的过人之处就在于,他认定汽油车会被淘汰,电动车是未来的趋势,值得冒险。也就是说,马斯克是从科学和个人理想的角度,看待这个项目。
这两种立场并不矛盾,可以结合在一起。我们应该做一个积极行动的悲观主义者,对未来低期望,但只要是值得的,就坚定去做。当一个有前途的新项目出现在你面前时,不妨认定它很难成功,但是如果你相信这个项目,即便赚不到钱你也想做,那么无论如此,你要去试一下。