技术更新日新月异,对于初入职场的同学来说,经常会困惑该往那个方向发展,这一点松哥是深有体会的。 我刚开始学习 Java 那会,最大的问题就是不知道该学什么,以及学习的顺序,我相信这也是很多初学者经常面临的问题。我当时经常胡子眉毛一把抓,那会学习资料倒是不缺,学校图书馆啥都有,就是无
金三银四,目前正值招聘求职旺季,最近也面试了不少应聘 Java 工程师的同学,很多同学对一些新技术名词都能侃侃而谈,但对一些核心原理理解的不够透彻,特别是对 Java 的一些核心基础知识点掌握的不够,例如 JVM、常用的算法和数据结构等。正所谓万丈高楼平地起,只有把基础掌握的牢固,才能走
1、当你发现糟糕的设计时,马上修正它们2、让用户参与确定项目真正的需求3、让复用变的容易4、消除无关事物之间的影响5、不存在最终决策6、为了学习制作原型(类似在造车之前会做一个1:1的模型车)7、学习估算工作量8、用好一种编辑器(专精一种绘画软件)9、解决问题,而不是指责10、不要假定
1.css命名加前缀---如:ad-time box-hb--这样辨识扩展度比较高 2.挂多个class还是新建class--多用组合,少用继承 3.如果不确定模块的上下margin特别稳定,最好不要将它写到模块的类里,而是使用类的组合,单独为上下margin挂用于边距的原子类。 模块最好不要混用margin-top和margin
1、保持技术直觉,喜爱尝试并接受新事物2、保持好奇心,喜欢提问3、批判的思考者,不要盲从4、要理解问题的内在本质5、熟悉广泛的技术并了解你所处的时代和环境6、说什么和怎么说同样重要7、不要重复自己8、关心你掌握的技术9、思考你从事的工作10、提供多种解决方案,不要找借口11、充满
破窗理论,代码中不应该留“破窗”(低劣的设计,错误决策,糟糕的代码),他会让软件腐烂,影响其他开发人员的情绪, 影响功能扩展,在错误的架构上搭建,如在沙堆上建高楼。 开发中的自动化: 源码控制系统自动构建网站(每晚自动构建,从代码、需求分析、设计文档提取内容,生成流程图) 自动批准流程 本杰
欲求更好,常把好事变糟。 ——李尔王 我今天读的是第四章-足够好的软件,其中举了一则笑话的例子,说一家美国公司向一家日本公司订购100000片集成电路,规格说明中有次品率:10000片中只能有一片。几周后订货到了,一个大盒子里面有数千片IC,里面有个小盒子只装
架构师不能只关注系统构造的技术方面,更重要的是要考虑软件对用户的价值,以及商务价值。你能帮助用户真正解决怎样的问题?你怎样能帮助公司或者团队创造价值?对这些方面要有深刻的认识。 你是怎么成为一名架构师的 及时麻利的提交系统功能 解决复杂的技术问题 将需求转化并输入到
话说在码农大陆上,存在着修行各种功法的码农。 根据修炼方式的不同,大体上可以分为两类,一类是散修,另外一类则是加入宗门学习的修真者。 凡是自学功法者被称之为散修,有一定经济基础的码农或者底层学习基础不是很好的一般都会通过缴纳一定昂贵的学习费用加入一个宗门去学习,因为这样不仅
作者 | 刘德超,腾讯专家工程师 我们这一行,有人称我们为码农,但是我们这行和农业差距甚远;有人称我们为程序员,但是我们的工作不仅仅是在写程序。我们更愿意自称为:工程师。 我们这一行和传统工业的分工很像,有人做设计,有人打地基,有人做框架,有人做浇筑,有人做美工。我们在虚拟世界中建
每一个学技术的人 都想干个三五年就能成为大牛 跳槽去大厂,薪水翻番 或者在一个小公司里,带个小团队 在30岁左右成为项目经理 晋升管理层 买房买车,实现人生理想 然而技术之路漫漫 想要成为牛×的程序员 还有很长的路要走 那么,成为一个很牛的C++程序员,需要修炼哪些技能呢? 1.C/C++
现在的社会是处于一个大数据的背景之下,各个行业的发展愈发趋于智能化方向前进,而创新性不足便是许多企业和组织的首要难题,下面通过桶排序的使用来简单阐述一下如何在人工智能愈发成熟的今天能保证程序员的需求!!! 桶排序是计数排序的升级版。它利用了函数的映射关系,高效与否的关键
当拿到 一本新书的时候,我习惯先了解一下这本书的写作背景和写作目的,这本《程序员修炼之道-从小工到专家》是The Pragmatic Programmer一书的评注版,在英文原著的基础上增加了中文点评和注释。 本书的作者Andy Hunt除了是程序员还是一位木匠和音乐家,而Dave Thomas则喜欢单引擎飞机
“在所有弱点中,最大的弱点就是害怕暴露弱点。”自己很喜欢这句话。这让我再一次的提醒自己,不要怕把自己的错误暴露给别人,不要怕把自己的无知暴露给别人。只有暴露出缺点,才能让别人看到,并帮助自己改正,自己才会提升。 本书第一章,告诉了我们责任的重要性,提醒我们不要留着“破
1. 背景及目标 本文是Real Time Bidding技术系列文章的第一篇,旨在通过一个广告请求漫游RTB系统的各个模块,从而揭示各模块需要解决的问题、面临的挑战。 作为系列文章的第一篇,本文的目的是从整体介绍RTB系统,各模块细节会在后续文章中深入阐述。 2. RTB流量漫游
学习最好的方式,是有个好师傅。他根据你的不同阶段,教导你不同的技能,循序渐进;师傅不单教你练功,还会教你做人,使你内修于心,外化于形。教你的一些道理,你可能当时不太懂,但等你苦练多日,历经曲折,终有一日茅塞顿开,再去学艺做事,事半功倍,大有精进; 有一个位好导师自然是得之我幸的事情,但实际工
第一章 绝地反击之术 jeff Atwood 五一放假在家 抽空随便找本管理技术的书看下,随便记录一下自己的读书的笔记。 待办事项不靠谱:我们每天早上起来要想到的事情 是我们最重要,最需要处理做的三件事情,要学会拒绝,不要让自己陷在一堆无关紧要的时间之中。 今天晚上可以放羊:在工作时
身为企业CEO,有三项管理技能不得不修炼,标准化、流程化、栅格化,任何一个企业的管理都离不开这三项,越是能把这三项发挥到极致的管理,企业运营状况就愈良好、愈规范,那标准化、流程化、栅格化管理究竟是什么样呢,在企业管理中该如何执行呢? 第一.做管理就是做标准。凡事做标准,凡事有标准
前言 他们在做事情的时候,会把注意力专注在一件他们在做的事情上,然后把事情做得更好 思考你的工作!怎么尽一切可能的自动化,高效化! 注重实效程序员的特征 早期的采纳者/快速的改编者。喜爱实验各种事物 好奇。喜欢提问 批判思考者 有现实感。你会设法理解你面临的每个问题的内
《樊登读书《第3选择》》,点击链接观看, 不负好时光https://url.cn/51MLMFN?sf=uri 主题:第三选择 两种选择:我打败你,你打败我第一步:我看到自己 将自己看做一个有独立判断力和行为能力的个体,不被情绪所控制。听起来很容易,常常觉得自己所做行为都是身不由己。所以遇到难题就会告诉自己
人工智能自1956年Dartmouth学会上提出,在经历一个又一个寒冬之后,如今真正登上了人类舞台。当下,不论是计算机视觉、自然语言处理还是安全监控以及智能驾驶,人工智能技术的应用都近在咫尺,但那些一直期盼它能像人类一样具备思维的夙愿,至今却仍未实现,为了更懂人类,全球人工智能科学家
牛牛微信群 斗牛群一块一分斗牛微信群,进群加18373403373.正规平台,诚信经营,群里24小时都不会熄火,百人大群,群里/包结算输赢,跑包包赔,跑包包赔,诚信为本,诚邀广大牌友相聚在一起切磋牌技,另招收代理,身边有资源的惊喜荡漾在牧尘的心中,显然这突如其来的突破大大的出乎了他的意料,原本他
我们为什么选择Java大多数人选择Java可能只是因为听说Java前景好、Java比较好找工作、Java语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java具体好在哪里,心里却是没有什么概念的。其实我选择Java也是出于以上的原因,但是现在确实真正地爱上了Java。那么现在我们来分析下Java
Set和List区别?Set如何保证元素不重复? Set、List都实现了Collection接口,List是有序的列表,Set是无序的集合(TreeSet有序) List实现类: ArrayList :基于数组,可动态扩容 LinkedList:基于双向链表,可做堆栈使用 Vector:基于数组,基本相当于线程安全的ArrayList(基于synchronized),已被CopyOnWr
一、课程介绍在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活,此时Memcached或许是你想要的。今天阿笨给大家带来一堂NOSQL的课程,本期的主