人生呀,如梦,我觉得只要不投降,就是成功。(周星驰的电影都是多年后成为经典的,这也许就是一种成功)。 MYSQL 的人生,“如梦”
一、缘由 最初,我们也是在某一天接到领导的安排:“你们去研究下React Native这门技术吧!”因为我们做前端,对前端技术很关注也感兴趣,当时其实已经听过这门技术,并开始看这方面的东西。 那时是2015年的5、6月份,从Facebook推出这个框架,到我们开始研究中间只有2、3个月时间。 出版社的小伙伴说,我们作为技术人员,写出来的东西还是挺有文采的。 写文章,是对某个知识点梳理,而写书,是对某个技术的梳理,让你对该技术整个生态、未来方向发展非常了解,对个人是很大的提升。 要知道,我们每个人的精力是有限的,如果你有10门技术要学,一个1年,那你要学10年;而如果10个人学习,每人学一门,大家经常一起交流、分享,这样也许1年你就把这些技术都掌握了。
独自面对技术难题时,前行的步伐仿佛变得沉重,甚至一度怀疑自己能否坚持下去。但随着不断的探索和学习,我逐渐找到了方向。 面对未来,踏实耕耘在未来的职业发展中,我不仅需要不断深化对后端技术的掌握,还需要拓展对新兴技术的理解和应用。大厂环境中的技术更新速度极快,像人工智能、云计算、大数据等前沿领域正在迅速崛起。 同时,我还会关注其他后端技术,如微服务架构、消息队列,以及分布式系统设计,以应对复杂的大型系统开发需求。这些都将会为我未来的大厂之路提供能力保障。 这不仅能加深我对所学技术的理解,还能帮助我解决实际开发中的各种问题。勇敢迎接挑战,未来属于我们未来的技术发展必定充满挑战与机遇。 技术更新换代极快,我需要不断调整自己的学习方法,反思与优化代码质量,关注编程效率和设计模式的改进。时刻保持学习的心态,紧跟行业的快速发展,是应对技术变化的根本。
作为一个老技术人,今天不聊技术,就聊点技术人员职业发展的事情:对技术管理岗位的认知,比如技术总监。 ? 先贴一张技术人员职业发展路线图,按照管理路线和技术路线区分。 我理解技术总监的权责范畴应该包括: 技术性工作 管理性工作,分为人员管理(即团队管理)和项目管理 在技术型工作中,我认为更多考验的是一个技术管理者的技术深度和广度,而管理性工作中,更多考验的是一个技术管理者对于复杂人和事的协调能力 一、技术性工作 对于一位优秀的技术人员而言,应该具备如下几种技术能力: 关键性技术能力 架构设计能力 工程管理能力 而一位技术管理者首先应该是一名优秀的技术人员,必须能在这三种技术能力之间游刃有余 架构设计能力 我们在说到架构设计的时候,一般会提到“技术架构”和“业务架构”,脱离业务架构的技术架构一定不会成功。这就要求技术管理者对业务有良好的理解能力。 我身边也有很多技术管理者经常感叹:“感觉自己做到技术总监就到头了,未来乏力。”
个人成长:利用业余时间学习一门新技能或兴趣爱好,如摄影、烹饪等,丰富个人生活。4. 社交互动:积极参加行业交流活动,拓宽人际交往圈,结识更多同行朋友。二、职业方面1. 技能提升:深入学习云计算、大数据、人工智能等前沿技术,提升自身专业技能。2. 职业规划:设定明确的职业发展目标,如晋升为运维经理或转型为DevOps工程师。3. 三、技术深耕方面1. 自动化运维:研究自动化运维工具和平台,提高运维工作效率,降低人工成本。2. 安全防护:关注网络安全动态,提升系统安全防护能力,确保业务稳定运行。3. 技术研究与创新:关注业界新技术、新趋势,结合公司业务需求,进行技术研究和创新。5. 团队建设:带领团队进行技术分享和交流,提升团队整体技术水平。 通过以上计划,我相信在2025年,我将在生活、职业和技术方面取得更好的成果。同时,不断调整和优化计划,以适应不断变化的环境和需求。
比如有很多手工操作的工匠,他们技术好,但每天能做的东西有限,很难规模化。 二是没内核,乱增长。增长逻辑还未验证就快速复制,这叫找死。 首先,在验证技术风险之前先要验证客户风险。产品再好,如果将其推荐给不合适的人,可能也无法获得正向反馈。验证一个商业模式事实上并不需要大量用户。 八段:愿景,设计人生导航系统 大家可能听过使命、愿景、价值观。这是企业文化的重要组成部分。在《人生算法》这本书的第八段就是讲的人生愿景。 愿景由两大要素组成,核心理念和未来蓝图。 9段:涌现,在自己身上发挥群体智慧 人生算法的目的是让我们能更好地面对未来的不确定性。既然未来是不确定的,那么人生算法可能就会失效。而涌现就是一种不确定的方法,用不确定性对抗人生的不确定性。 在国外有一个妈妈办了一个摄影展,摄影展的主题很普通,只是摄影师拍下自己孩子的点滴日常,摄影技术也没有任何高明之处,但是有非常多的人赶去观看。
函数既可以接受可变参数也可以接受固定参数,接受可变参数时放在函数的最后,固定参数当然是必须传值的,go语言中没有默认参数
但你是否想过,编写代码的思维方式同样可以指导我们的人生决策?本文将68条生活智慧深度转化为程序员的技术实践法则,每一项都直接关联到我们的日常开发工作、技术成长和职业发展。 有效提问的步骤:自己研究至少30分钟,记录搜索过程提供最小可复现的代码示例说明你已经尝试过的解决方案清晰描述预期的vs实际的行为5. 深度倾听:需求分析的核心技能产品经理说的第一句话往往不是真实需求。 时间管理技巧:使用日历管理所有会议和截止日期提前5分钟加入线上会议对任务完成时间做保守估计遇到延期时及时沟通21. 持续追问,直到找到最底层的技术原理。深度挖掘方法:建立5Why分析框架每次问"为什么"直到找到根本原因验证每个假设记录分析过程供后续参考56. 心态管理:遇到技术难题时,先告诉自己"一定有办法"把挫折看作成长的机会庆祝小的技术胜利保持对技术的热爱和好奇总结:从代码到人生的系统重构持续迭代:技术和人生都需要不断重构和优化实用主义:关注解决实际问题
《新程序员004:我们的技术时代,我们的程序人生》将在本月底和读者朋友们见面! 新程序员004期大牛云集,帮你实现开挂“程序人生” 本书中,我们邀约和采访了48位跨越半个世纪的技术人,真实呈现他们不断成长和升华的程序人生故事! 为什么要做程序人生的主题? 视频选自《新程序员》004期 多版块呈现:技术人生全生态 除了“新老分野”,在本书内容的逻辑设定上,我们考虑到开发者可以做技术,也可以做管理,技术之巅在于编程语言、工具创造,而管理之巅在于指明方向 《新程序员004:我们的技术时代,我们的程序人生》能够为你带来的是,学习老一辈技术人的思考智慧,践行新生代卓越开发者的思维方法,从技术、管理、创业等全方位、各维度,梳理出你的技术人生最佳路径! 《新程序员》004期目录 由CSDN策划出品,中国水利水电出版社出版,《新程序员:我们的技术时代,我们的程序人生》纸质书、电子书同步开启预售(2022年5月底正式发货)。
5、Dash ? 从事数据科学工作,少不了使用Pandas、scikit-learn这些Python生态系统中的利器,还有就是控制工作流的Jupyter Notebooks,没的说,你和同事都爱用。 好在这个问题已经解决了,还有各种不同的技术解决方案。Imbalanced-learn 这个Python包提供了多种技术解决方案,可以让开发工作变得更轻松。 在作者最初的基准测试中,它大幅提高了整个操作运行时间,从5天缩减到5分钟。 多亏深度学习技术的发展,图像处理技术也取得了长足的进步。 Luminoth是基于TensorFlow和Sonnet构建的一个处理计算机视觉的Python工具箱。
猿急送是一个高级技术共享平台,这里汇聚BAT等知名互联网公司的技术开发、产品、设计大牛,通过实际坐班等方式,一对一为创业公司解决问题,适合有一个完整的项目模块,然后需要兼职工程师去整个开发的情况。 而匹配过程中,会有算法先自动推荐5个候选人,后期也会有平台人工干预。 ? 介绍这么多,最最最主要的还是要有过硬的经验和技术,如果是刚刚工作,那还是赶紧利用加班的时间来磨练一下,在考虑接这些私活吧。 当然,除了接私活之外,我们伟大的程序员还可以创造出更多方法来轻松的赚一些外快,比如说,做做技术咨询,没事谢谢技术博客,文章分享,方法很多,慢慢开拓。 坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,欢迎大家一起探讨交流。
人生就像是一场游戏,我们刚出生开始学习走路 吃饭 穿衣服这就像是游戏里面的一个基本操作,等到我们基本操作都学会了后,好了关卡来了。 第一个大的关卡:幼儿园,又细分为小班 中班 大班,基本没难度的。
我说,人与人生如模型,思考与思维如模型,认知与成长,工作与生活亦如此。为什么这么说? 总结书中人生、成长、思维的关键技术有几点:让自己思维更加深刻的思维逻辑链、知道别人在想什么的换位思维、看得见的可视化思维、比个体力量更强大的生态思维、在更高层面上解决问题的系统思维等。 书中关于思维与成长的各种方法论正是预训练的模型,思维逻辑链中的5why前向思考和5so后向思考正是变种的transformer双向注意力机制,书中论述的执行力能带来强大的数据和算力。 从训练bert模型中启发我们训练人生,像优化bert模型一样优化我们自己。 优化人生 起初我仅把机器学习当作一种技术去解决安全问题,现在我还用它来训练自己、优化人生。无论人工智能技术潮涨潮落,但其背后蕴含的道理却是始终如一,人生需要这种确定性的第一性原理。
Linus Torvalds 极度热爱技术,但并不是泛 IT 技术的追随者,他从来没有写过 web 程序、不会设置 FTP 服务器的他有着很聚焦的技术关注点。 Linus 只想做技术,不想处理技术以外的事情。“如果你是一名工程师,很有可能你只想处理自己感兴趣的技术问题,其他一切事情你都想移交给别人来处理。” 5对话 Linus 如果重来一次,你会做什么? 所有软件语言中,Linus 对 C 语言情有独钟,并认为它更趋同于机器思维、接近底层,可以让开发者们从软件角度去诠释硬件。 最靠谱的答案也许就是 Linus 所说的他自己深深喜欢代码,除了代码之外的事情,他都不希望考虑或参与,比如许可证专利,与外界公众的沟通,或者怎么保持盈利以养家糊口;很多技术人都是这样的,他们希望可以心无旁骛地做技术工作 依然葆有着他的技术好奇。
在没有 DMA 技术前,I/O 的过程是这样的: 1、CPU 发出对应的指令给磁盘控制器,然后返回; 2、磁盘控制器收到指令后,于是就开始准备数据,会把数据放入到磁盘控制器的内部缓冲区中,然后产生一个中断 DMA 技术: DMA 技术,也就是直接内存访问(Direct Memory Access) 技术。 DMA 技术:在进行 I/O 设备和内存的数据传输的时候,数据搬运的工作全部交给 DMA 控制器, 而 CPU 不再参与任何与数据搬运相关的事情,这样 CPU 就可以去处理别的事务。 进一步将 I/O 请求发送给磁盘; 4、磁盘收到 DMA 的 I/O 请求,把数据从磁盘读取到磁盘控制器的缓冲区中,当磁盘控制器的缓冲区被读满后, 向 DMA 发起中断信号,告知自己缓冲区已满; 5、
但是仅剩的一点记事与思考的习惯保留了下来, 对我的工作和生活都产生了很不错的促进作用 最近又感觉自己到了一定的瓶颈期, 或者说迷茫期, 回过头来想想自己之前突破瓶颈的状态, 也找不出类似的解决方法 上周引擎技术中心组织了一次团建 技术的广度自己虽然还凑合, 但是没有一个方向是深入下去的, 这也是可以继续优化的地方 个人管理 从大神们身上, 意识到个人管理的潜力有多大. 才会有实行计划, 才会有学习动力, 才会有热情和激情 所有的迷茫和苦恼, 其实都是源于自己没有新的目标. 6年前, HR第一次问我自己的目标是什么, 我想我现在已经实现这个目标了 也就是说自己成功实现了第一个5年计划 我想, 这一次的瓶颈, 可以先从学习和个人管理加强上进行突破, 等我想明白下一个5年目标时, 或许就是突破现在瓶颈的时候
现代人拖延产生的原因有很多,比如因为害怕失败而拖延,完美主义倾向而拖延,不想走出“舒适区”而拖延等等, 今天我们要针对一个常见的原因“对要做的事情没有兴趣”而产生的拖延来看,如何从“元学习”的思路中找到些启发。
那些陪伴我们成长的人和事,深深地烙印在我们的记忆中,成为我们人生中宝贵的财富。 回忆也是一盏灯,在黑暗中给予我们指引和安慰。
image.png image.png image.png
该语法只能在两个类型之间支持相互转换的时候使用 if判断语句 for循环 package main import "fmt" func main() { BREAKDEMO1: for i := 0; i < 5; numArray = [...]int{1,2} var cityArray = [...]string{"北京","上海","深圳"} 3.索引赋值 a :=[...]int{1: 1,3: 5} cityArray = [...]string{"北京","上海","深圳"} fmt.Println(a) 遍历数组 func main() { //a :=[...]int{1: 1,3: 5} y := x[1:4] fmt.Println(y) fmt.Println(len(y)) fmt.Println(cap(y))//x 从1开始 //切片再切片 以上注释掉 var a = [5] int{1,2,3,4,5}//数组 // var b = []int{1,2,3}//切片 //切片再切片 s := a[1:3] // s := a[low:high] fmt.Printf