1.完全自学,原学原学到懂得电脑原理要多少时间?
2.java面试经历?
3.KKT条件,懂源懂源的说原来如此简单 | 理论+算例实践
4.想自己做网站从哪方面学起?
完全自学,到懂得电脑原理要多少时间?
完全自学,简单简单到懂得电脑原理要多少时间?
答:看完一本计算机体系结构的原学原学书的时间。快则3个月,懂源懂源的说影视播放器APP源码慢则1年,码此码2年,简单简单3年。原学原学
自己能够编一些中等复杂的懂源懂源的说程序,懂得操作系统各个文件起什么作用并修改它、码此码能够随心所欲地修改像QQ这样的简单简单软件。
答:这个需要学习高级编程语言、原学原学汇编语言,懂源懂源的说数据结构,码此码算法,操作系统原理,计算机网络等等方面的知识。
这是“懂得”。再到“精通”,有没有可能呢?
答:一切皆有可能,有可能可能,也有可能不可能。
个人有没有可能编写一个操作系统出来呢?要多少年?
答:有。但功能不强大。分钟。(参考《自已动手写操作系统》)
个人有没有可能编写出一个大型的电脑游戏(如“魔兽世界”)呢?要多少年?
答:还是那句,一切皆有可能。但如果你非要个人写的话,你将要学好多好多知识。
这个“好多好多”的概念你自己到网上找找一个大型游戏公司所有人员的职位,专业。然后你把他们员工的专业课程全部都自学完,相信你个人开发一个大型游戏是没有问题的了,剩下的就是写代码。时间问题,后勤app源码可能是5年,年,年。
比如,电脑所出的每一个小问题,他都清楚是怎么回事,电脑里的任何一个文件,他都知道是什么,起什么作用的。比如,操作系统出了问题,他能找到是哪个文件出了问题,把它修复好,而不是重装系统。再比如,他明白操作系统的每一个“漏洞”是怎么回事,而能自己编写个东西把它“补”好,而不需要从网上下载什么“补丁”。再比如,电脑中了一种从没见过的新病毒,他能自己研究几分钟,清楚这个病毒是怎么回事,不需要杀毒软件而手动解决问题……
答:如果你达到了这种程度,那你年薪无法估计了。
我所说的如此“精通”,世界上是不是只有像比尔 盖茨这些人才真正地、完完全全地精通电脑呢?是不是普通人穷极一生,也根本无法达到这个程度?
答:一切皆有可能,看你是否有兴趣深入研究这个领域。
如果完全靠个人是不可能的,你看比尔也要有一个团队。
你这个想法很大胆,多岁的计算机专业大学生也不敢想。
学海无涯,回头是牛牛源码安装岸。
如果是出于兴趣,可以买一些书籍看看。
活到老,学到老。
java面试经历?
一般来说面试我都记下印象深刻的面试题,其他感觉都没什么好记的,但是今天这个面试的过程感觉是我职业生涯中比较有意思的一次面试,遂分享出来。
今天顶着大太阳出去面试,找了好久终于找到了这家公司的位置,貌似是集体办公区域,就是一层楼有N个公司在办公,也没什么隔断。心想创业公司吧,这样也正常。在这之前已经面过三家公司都挺顺利,公司规模都还可以,还有一家一面也是过了等二面。之所以来这家公司面呢是因为对公司的产品还挺感兴趣的,想来看看。
然后到地方后面试官先给了我一份卷子做,都是些很简单的题,写完后等了好久面试官来了,开始进行面试。面试官先看了下我的简历,然后说你怎么两年才做这么4个项目,尤其是第一家才1个项目。我说外包公司项目多,没必要挨个写上,写上最近一家公司的项目,和之前公司代表性的项目就行了。然后他就教育了我一番,说怎么写这么点儿呢,很容易让人觉得你啥都没做,做过的签到红包源码都得写上。我之前一直以为我这种两年多经验的写一页简历足够了,不过他说了下我觉得确实可以考虑考虑多写一些。。。不过老实说我在想。。难道他毕业四五年了还把刚毕业的项目往简历上写?
吐槽完项目。面试官不知道为什么看着我的简历以为是培训班出来的,然后就旁敲侧击的问我毕业是否有参加过什么培训啊。我满脸黑线,我简历写的我第一份工作毕业就进去的,而且我项目都是专业领域性很强的项目,这是从哪儿看出来的。然后这面试官又问我那你大学都学什么课程啊,我又耐着性子解释了一圈。然后他看问不出啥的就没问了。然后就问了一个项目有关的正常问题。开始问我技术了。
第一个技术就问我spring框架,然后问我spring主要注重哪些技术,我说了就依赖注入和自动化配置,然后这人问我如何学习spring,我说看了spring实战,深入理解spring架构,然后还看了源码,然后这人说你看了官方文档吗,我说看了小部分,然后他说你怎么不多看官方说明文档呢,我说我更多喜欢直接看看源码设计,而且官方文档更多就是说明书的意思,我觉得用来入门还行,要真正了解肯定还是要深入底层去看下。然后争论了一番后他问我springboot自动化配置如何实现的。我从实现原理,源码流程说了一圈,守护之剑源码我估计他应该不懂这块儿,然后我说完后他和我说你觉得看这些东西用处大吗,你为什么不看官方文档。我当时真是满脸黑线,合着这官方文档在他眼中是圣经啊。然后又问我springboot如何实现的tomcat启动,我源码解释了一圈后我估计他还是不懂源码这块儿,所以又和我死磕说你这些东西为什么不看官方文档说明呢。。嗨,我第一次看到对官方文档如此执着的人..。。当然了他举了个有意思的例子,说比如你买了个冰箱,你不看说明书你怎么知道如何使用呢。。我真的很想说我看过这台冰箱深入介绍的几本书并且连内部零件构造都了解你觉得我不会用这台冰箱吗。。
然后框架就没问了,老实说我觉得可能是他也不太了解。。然后就问我sql了,说有没有用过索引,sql优化。我说了一些,然后他说下mysql索引类型呢? 我说你指的哪种类型,是hash/b+tree ,还是聚集索引/非聚集索引,还是普通索引/唯一索引/主键索引/..... 这种。然后我估计他对前两个应该不了解,然后恼羞成怒的来了句你觉得我问的是哪个? 我去,这个我哪能知道。然后我就说了下 hash/b+树索引,然后这个人来了句b+树你觉得是什么,是一种算法,还是xxx,我当时很无语,名字都叫树了这难道不应该是一种数据结构吗。 然后又解释了一圈我感觉他可能也不了解这块也就没问了。然后问我算法。
其实就简单的问了句,你了解哪些排序,我说冒泡排序,插入排序,快排,堆排序.....,然后这面试官嘲讽的笑了一声,我赶紧回想了哪个有问题,结果想了下没想到哪个字说的有问题我就问 你为什么笑,然后他说堆排序是什么东西。老实说听到这句话我是真的很想直接走的,但是想下这对不起我请的一上午假。然后我很克制的说了句,你不知道不代表没有,这是任何一本讲数据结构与算法的书都应该会讲到的东西,建议去百度下。然后这个时候我估计他本就有点儿恼羞成怒的心情被彻底点着了,然后开始问我jmm。哦对了,他看着我写笔试题的时候排序那儿说了句这是什么排序。(我觉得快排方法应该还是挺好认的)
jmm问我五大数据区域,我说了后最后我提了一下直接内存,然后这人我估计也不懂,然后就开始说我问你这个了吗?我让你说五大区域你为什么提这个? 你有听清楚我的问题吗? 我当时就?,合着我这多提了一嘴直接给戳高潮了。。。然后赶紧闭嘴了,让他接着问后面的问题。
然后问了我期望薪资,我说了个期望薪资,结果这人说,你觉得你在项目中能承担部门负责人? 还是项目经理? 合着我期望的薪资在这家公司是部门负责人才有的待遇,看这意思应该是觉得我漫天要价。我觉得我要再说我已经有的三个offer都比我刚提的要多怕不是能让他当场爆炸。。当然了,为了不自讨没趣我就说我只能承担个中级开发吧。。。
最后问我有什么想问的,我就照例问了下公司技术栈,然后他说后端用java nodeJs ,我就问为什么后端会用两种技术栈? 然后他回答道,这么用肯定是处于公司技术考量啊,巴拉巴拉的,反正最后也没说个明白为啥会用两种技术。。然后这个时候提了一嘴既然采用nodeJs是觉得更加方便为什么不考虑考虑使用Python。老实说我觉得我这句话作为大家都是技术人员,技术探讨性的问题应该很正常吧,结果这句话不知道为什么又把他戳高潮了,他直接回到 为什么要用Python?我在严肃的和你讲公司技术栈,你觉得这样好吗? 你觉得这样提问好吗?你这样随意的一问觉得合适吗?
最后伴随着这几个疑问,面试结束了。。。老实说我被面的有点稀奇古怪的,尽管他问的问题我觉得我应该全都回答上了,但看他的样子似乎很不高兴
KKT条件,原来如此简单 | 理论+算例实践
理解优化问题的钥匙——KKT条件,犹如理论界的轻盈诗篇,揭示了最优化问题的奥秘。它以简单易懂的口诀,成为解决复杂数学问题的得力助手。接下来,我们将深入浅出地探讨KKT条件,结合实例和数学原理,让你轻松掌握。KKT:优化理论的基石
KKT条件,分为无约束、等式和不等式三种情况,如同梯子的三个阶梯,逐步引导我们到达优化的顶峰。无约束:如导数法和下降法,是基础的优化手段。
等式约束:拉格朗日乘数法引入λ,巧妙解决等式束缚。
不等式约束:KKT条件的精髓在于,通过λg(X*)=0的公式,将不等式问题转化为易于处理的形式。
回顾基础,KKT条件源于运筹学与高等数学的交汇处,但我们将从直观的实例出发,逐步深入理解其内在逻辑。理论解析:KKT的几何解读
KKT的核心在于λ的使用,它如一盏灯,照亮了不等式约束下的黑暗地带。关键点在于理解以下几点:当g(X*)=0,λ的值为非负,λg(X*)=0表示平衡。
当g(X*)<0,λ=0,平衡点简化为λ消除不等式的影响。
无论是单约束还是多约束,KKT条件都为我们提供了求解策略:单约束通过拉格朗日函数和梯度求解,多约束则需分类讨论,确保每个λ的正确作用。实践应用:实例与Matlab代码
掌握KKT,意味着能在实际问题中游刃有余。应用KKT,我们首先通过等式找出可能的最优解,然后利用不等式验证排除非最优解。在处理价格限制等实际问题时,通过Matlab代码,我们可以快速求解最优化问题,如定价策略的调整。 举个例子,企业定价问题中,KKT条件帮助我们分析不同λ值下的最优解,如λ1=0, λ2>0时,对应于特定的定价策略。通过Matlab代码,我们可以模拟这些情况,找出最符合实际的定价方案。总结:KKT条件的直观与深入
理解KKT条件的关键在于,整理目标函数的不等式形式,最大化问题转为"≥0",最小化问题转为"≤0"。通过图形化分析,我们可以直观地看到梯度方向和λ的取值对优化过程的影响。同时,利润关系的比较是理解KKT条件实际应用的关键,避免高次项和复杂公式,让问题变得更简单易解。 最后,KKT条件的Matlab代码示例,可从科研小飞那里获取,只需在百度云搜索"科研小飞"并回复"KKT条件",便能拥有这份实用工具。让我们一起探索KKT的无穷魅力,让优化理论在实践中发光发热。想自己做网站从哪方面学起?
1.首先要有兴趣和热情,没有这两样基本上都是虎头蛇尾。
2.先学一下html语言,不用学太深,了解知道一些常用的控制语言,能读懂就行了。这个不学,你根本搞不懂网页上那些英文代码。
3.再学一下天学会asp语言,理解数据库工作原理,也是了解一下。这个不学会,你根本没法修改人家现成的源代码。
4.到网页源代码网站下载一个你需要的网站源代码,进行修改,然后上传到你的空间,并进行修改调试。
5.加入几个网站制作QQ群,有不会的问题现场提问。
6.就是要坚持做下去,最少要做到三天打鱼,两天晒网,要是你开始天天搞,到后来,一个月都不管理一次,你的网站就垃圾了。
7.网站推广,到各大网址站去登记,到各个交换链,友情链站去链结。
8.还有什么不清楚的地方,就联系我,发消息给我,我们一同研究。