首页
学习
活动
专区
圈层
工具
发布

来自一位Java架构师的2018年终自述,守望在50W年薪的尽头

架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。...当然,肩负着如此重要的责任,那么架构师的工资往往也是行业中最高的。同样,那沉甸甸的工资上面承载的是架构师比他人更辛勤的付出与技高一筹的能力。 一位架构师的年终自述(说好是自述,我保证一句话没说啊!)...大佬:“我和他的职务是一样的,做的项目数量也是一样的,但是他的年薪要比我多十多万,他也没有我帅啊!” 我:“...???!!!”(额~其他的当做我没听懂,帅?哪里帅了?...“从年底可以看出来,2019年将是充满挑战的一年,也是充满希望的一年,过去这一年的时间我重新发现了自己遗漏的技术点,缺失的管理能力。...那么,2019年我必将学做并进,工作之余,放松是一方面,重要的是差缺补漏。我的新年愿望就是,涨工资,目标50W。啊哈哈...” 我:“额~呵呵呵呵.....”

55620

来自“AI黄埔军校”的计算机视觉创业者 | 数据科学50人•危夷晨

计算机视觉是一个具体的应用领域,需要通过图像识别实现产品价值,服务客户。它们并非一个维度上的东西。我们正在通过数据科学的工具去实现计算机视觉的应用。...危夷晨微微坐直了身子,略略沉吟:“会,一个产品,要获得用户的认可,技术只是其中的一个环节,你的思维方式也要转弯,需要恰如其分地把技术的力量跟产品的痛点结合起来,不能用力过猛,也不能妥协太多,这是一个平衡的过程...但实际产品中,不会频繁遇到那么复杂的问题,如果你还是习惯性使用学术上认为最好的方法,就会容易有一种杀鸡用牛刀的感觉,浪费资源。因此需要转变思维,根据当前实际的产品需求,采取最合适的解法。”...至于是解决学术中的难题更能带来成就感,还是让产品落地被更多人使用才能刺激自己的兴奋神经,危夷晨认为,这和人生不同阶段的追求有关:“早期觉得写论文,解难的问题有意思,到了后来,就会平衡一些,希望可以用自己的知识...、一段视频中识别内容,是一个通过标记好的数据学习从输入到输出的映射关系的过程。

65520
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    图森未来自动驾驶卡车撞墙了,外媒:试图假装成「人为错误」

    根据《华尔街日报》的报道,一份关于这起事故的图森未来内部报告称:「由于驾驶室中的驾驶员没有正确重启自动驾驶系统,导致系统执行了一个过时的命令——左转,造车卡车突然转向并撞到路障。」...卡内基梅隆大学的研究人员表示,从视频看,卡车方向盘是在自动驾驶系统的操控下突然转向的,将整个事故归咎为人为错误是一种误导。...另一位自动驾驶系统的资深研究人员也认为:如果有合理的保障措施,就可以防止这起事故的发生。...简而言之,这是一起人为错误导致的事故。 近期,因 YouTube 视频曝光了更多细节,这起事故重新引起人们的关注和质疑。...该公司还表示他们「在 4 月事故发生后展开了独立审查以确定事件原因,并通过新的自动化系统检查升级了所有自动驾驶系统,以防止再次发生这种人为错误。」

    27030

    测试工程师做好缺陷预防,居然可以避免50%的错误!

    什么是缺陷预防 缺陷预防是指在各种错误遗留到后续开发阶段之前,运用各种技术和过程来发现和避免这些错误。...缺陷预防工作在需求阶段的效率最高,此时修正缺陷所需的改动最小:需要改动的仅仅是需求文档,可能还需要相应地修改此阶段制定的测试计划。...测试人员在各个环节根据自己的经验,对需求的理解,测试技术等提出测试点来帮助产品规避错误的设计,帮助开发Hold住异常的场景,这些依据就是测试思维。 什么是测试思维?...lintCommand = 'lint ' + allFiles.rstrip('\n') + ' --disable LintError--nowarn --html ' + reportPath 49. 50...分析的结果会在左侧的菜单中展示: ? 所以有以上的几种运行代码静态检查的方式,开发团队和测试团队通过沟通后选择适合自己的方式来对代码质量的提升做出贡献。

    1.4K70

    来自200多篇中国工科研究生英文论文的常见错误

    作者总结了超过200篇中国工科学生论文中常见错误。 本文为重要干货总结。谷歌学术直接搜即可下载原文。...a和an表示一个非特殊的,一般的方式(a plan),the指已知是一个特殊的项目(the plan)。...错误使用情况: 必需的时候被忽略; 避免冗长可省略的的时候被使用; 以及不该添加的时候的错误使用。 一张图看懂该用哪个: ---- 长句子 60个单词以上可被称为长句子。...---- ‘Respectively’ and ‘respective’ Respectively一般用在句子末尾,表示两个或多个事情(人)按照前面提到的顺序呈现。 放在指代的名词前是错误的。...第二,in this study是对的,In this paper不对。 Study是作者做的工作,paper是展示工作的模式,也是读者正在读的东西。

    99810

    笔记|李宏毅老师机器学习课程,视频5错误来自哪里?

    视频5:错误来自哪里 一、Error来自哪里? 引子:视频3有一张图片 ? 我们发现,测试集上测试时,越复杂的model并不总是带来好的模型性能。那么,这些错误来自哪里呢?...Error来自“bias”和“variance”。 为什么要研究错误的来源?研究和分析它,是为了帮助我们更好做模型设计。 bias和variance组合,可以形成如下四种情况,如图所示: ?...我们所希望的模型,能够满足低Bias和低Variance,以打靶为例,靶心是目标,也就是我们理想的函数,我们所希望的模型,就是不仅瞄的准,还很稳。...通过这个图,我们可以获得这些认知: 1)如果模型欠拟合,意味着有大的偏差 2)如果模型过拟合,可能是有大的方差 对于大偏差,重新设计模型: 1)考虑更多的特征 2)设计更加复杂的模型 对于大方差,重新设计模型...二、模型选择 错误源自Bias和Variance,因此,设计模型的时候要对这两者进行一个平衡,保证总误差最小化。 三、交叉验证 利用交叉验证的思想去选择最佳模型。 如下图所示: ?

    58450

    来自群友的分享

    我是来自某大学本科,刚打完一个关于机器人的比赛,简单来说我在里面是负责识别一排矩形物体,返回最近的一个长方体并返回其相对于深度相机的三维坐标和角度。...因为要使机器人运动,所以相对于机器人的角度信息也是必要的。 ? ? 例如虚线框是我的画面,我就返回画面中最靠近中间的一个长方体,即下图中大概的红点位置。 ? ? 我所提取的信息是x、z、angle。...因为两边的面在不同的角度,采样获得的是不同的大小的点云,所以应该尽可能排除,而去分割出正面的那个面再去获得三维信息。 这部分是区域增长的代码。...我这里是两个面互相呈90°,我调整出来这几个参数比较适合我自己对时间速度和精度的要求,我对速度的要求比较高,所以这里的参数还不是精度最好的参数。 接下来是根据分割后的聚类进行提取信息。...经过我自己的尝试发现直接用OBB的角度误差很大,而AABB的角度会更符合实际。

    1K10

    来自星星的花朵 - 腾讯ISUX

    麻雀虽小但五脏俱全,这两个版本的动效设计,虽然看似简单,其实在背后有着相对复杂、交相呼应的动画叠加效果。 起源:都教授的星星 想让都教授收到你的问候吗?快来Qzone粉丝吧送星星吧!...对于多次点击的情况,为了让星星轨迹动画不会那么死板,我们设置了几条运动轨迹,当用户点击的时候,运动轨迹也是随机出现的。同时,根据轨迹曲率的不同,也设置了不同的运动时长,在视觉效果也更加丰富。 ? ?...从都教授星球飞来的花儿 ? 在最初版本的基础上,我们对动效进行了重磅升级,去除了酷炫的爆破画面,取而代之的是更加优美的落英缤纷效果。...3、更加丰富的动效细节 正如我们在日常生活中所看到的那样,当往平静的水面上丢一个物体进去时,可以看到水面波纹快速散开的效果。...同样的,在新版的动效设计中,我们也对波纹动效进行了细节的优化,为了增强互动的真实感,当花朵飘落到明星头像上时,其周围的波纹也有一个加速扩散的反馈,随后,波纹恢复到匀速循环的状态,动效的体验过程也更加自然

    1.1K50

    来自1000多个项目的10大JavaScript错误浅析

    在Chrome里读取未定义对象的属性或调用未定义对象的方法时就会发生这个错误,在Chrome开发者控制台可以很容易地重现这个错误。...发生这个错误的原因有很多,其中最为常见的是,在渲染UI组件时没有正确初始化状态。我们通过一个真实的例子来看看这个错误是怎么发生的。...这个错误与发生在Chrome里的是差不多的,只是Safari为它提供了不同的错误信息。 3....这个错误与Chrome里的“TypeError: ‘undefined’ is not a function”是同一个东西。不同的浏览器为相同的错误提供的错误消息可能是不一样的。...这个错误可以在Chrome开发者控制台重现。 当传给函数的值超出可接受的范围时也会出现这个错误。

    7.6K80

    50个常见的 Java 错误及避免方法(第一部分)

    在开发Java软件时可能会遇到许多类型的错误,但大多数是可以避免的。为此我们罗列了50个最常见的Java编码错误,其中包含代码示例和教程,以帮助大家解决常见的编码问题。...点击查看关于错误的圆括号会如何导致错误(@StackOverflow)的示例。 2....“Unclosed String Literal” 如果字符串文字结束时没有引号的话,会创建“Unclosed String Literal”的错误消息,并且消息将显示在与错误相同的行上。...“Illegal Start of an Expression” 出现“Illegal Start of an Expression”错误的原因有很多。因此名列不太有用的错误消息之一。...它解阐明了方法签名正在调用错误的参数。 ? 调用的方法期待方法声明中定义的某些参数。检查方法声明并仔细调用,以确保它们是兼容的。

    2.4K30

    来自Byron同学的解答

    使用了第三方的网页分析模块BeautifulSoup,可以从这里下载最新版:http://www.crummy.com/software/BeautifulSoup/ =============== #...class_='title'): movie_title = i.a.get_text() # movie_title = movie_title.strip() #去除movie_title两边的空格...3. 12行用BeautifulSoup模块整理抓下来的html内容 4. 13行是重点,把我们需要的那一部分div截取下来(id="screening"的那部分),需要分析html源码。...接下来在上文的div中,寻找所有 class="title" 的 li 元素,注意,由于 class 是python中的保留关键字,所以需要 class_='title'。 6....有些网页抓取出来的内容前后有很多空格,可以用.strip() 去除。 点击“阅读原文”可以进入Byron的个人博客查看详细内容。

    80880

    来自 Jenkins 官方的消息

    大家拥抱 Jenkins,不仅仅因为它是新的方向,更因为这背后有着一个非常开放、活跃的开源社区。...为了使更多的 Jenkins 中文用户,能够及时、准确地获得来自官方的最新动态,经过社区贡献者的讨论,大家一致认为,开通 Jenkins 微信订阅号是非常必要也非常有意义的一件事情。...随着 Jenkins 订阅号的开通,我们将有更加直接的平台来与各位分享社区目前在做的一些事情。在这之前,我们早已着手进行 Jenkins 中文本地化的相关工作。...目前社区贡献者主要在做的事情包括:创办并维护 Jenkins 以及 Jenkins X 的中文官网、Jenkins Core 以及插件的本地化等。...我们尊重任何形式、任何规模的贡献,并热忱地欢迎新贡献者的加⼊,也欢迎您联系我们来分享您的心得、体会,或者共同举办一次 JAM 活动。

    90950
    领券