热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

何一娜:诺基亚软件开发工程师典型的一天

英雄会是CSDN旗下针对国内IT技术领域专家展示和交流的平台。通过线下线上的互动形式,为CSDN社区专家提供更多学习、合作、宣传的机会。英雄会后续将在北上广深等国内一二线城市建立分会,各个分会后期将组织技术交流活动。

为了让大家更好地认识CSDN英雄会的成员,我们特别开设了【CSDN英雄会】采访专栏,讲述他们的技术成长之路。

本期邀请的嘉宾何一娜,何一娜是诺基亚一名女软件工程师,在本文中描述了她在诺基亚做软件开发工程师典型的一天。

何一娜:诺基亚软件开发工程师典型的一天

诺基亚软件开发工程师 何一娜


CSDN:请简单介绍下自己。

何一娜:大家好,我是何一娜,网名windmissing。目前居住于杭州,在诺基亚工作。工作四年,工作内容跨度比较大,从嵌入式开发到云计算再到前端。

CSDN:您目前是诺基亚一名软件工程师,您一直从事这个行业吗?您是怎么走上软件工程师之路的?做到至今为止有什么感受可以分享吗?对未来有着怎样的计划和期待?

何一娜:是的。高考填志愿的时候,家里长辈建议不要填这个专业,出于叛逆心理就选了它,就一不小心走到现在了。我很庆幸当时坚持了自己的决定。喜欢做培训相关的工作,但是自己不擅长在公共场合说话,希望自己能克服这方面问题,向技术类培训师方向发展。

CSDN:您如如何加入到诺基亚做软件开发工程师的?分享一下您的面试经验。

何一娜:说到诺基亚的面试,真要感谢一下CSDN的博客平台。面试之前我提到有写博客的习惯,然后他们给了我一份题目,就出去了(大概看了我的博客)。再次回来的时候,简单问了一些问题,就通过面试了。

CSDN:进入诺基亚软件开发工程师典型的一天是什么样子?

何一娜:上午9点到公司,互相寒暄一下,打开电脑看看电子邮件,然后一天的工作就开始了。中午吃完饭,有充足的休息时间,大多数人会选择打球,或在公司周围逛逛。下午的工作时间比较长,有5个小时,通常会有1~2个会,4、5点的时候有些人会去打会球放松一下。大多数情况下班就回家了,不需要加班。也有些人要留下来开会,因为和国外的同事开会,要考虑到时差的问题。

CSDN:一名女软件工程师有什么特别的感受或经历可以分享的吗?

何一娜:诺基亚是一个非常尊重员工、讲究“性别平等”的公司。许多公司对于招聘女程序员有严格的限制,但在诺基亚,不管是招聘还是升职,都是以工作能力作为评判标准,而不是性别因素。事实证明,即使是在IT领域,女性一点也不比男性逊色。

CSDN:您认为,软件工程师的价值来源于产品是否成功还是技术是否过硬?

何一娜:两者都有吧。但我更看重前者。毕竟软件开发是一个合作的事情。

CSDN:您认为算法对于软件工程师的作用。

何一娜:算法本身只是一种知识,工作中要用到,就是有用的,用不到就是没用的。但是通过学习算法,理解到一些解决问题的方法,知识就变成了技能,对工作中的各个方面,发挥着潜在的作用。

CSDN: ACM 中常用的算法有哪些?程序员必须掌握哪些算法?

何一娜: ACM的常用的算法模型有DP、贪心、字典树、后缀树、并查集、单源最短路、多源最短路、负权最短路等。

程序员不需要掌握ACM所有的算法模型,这些都是基础数据结构针对特殊场景的变形。不是专业做算法的程序员不一定非要掌握这些算法模型,但是基础数据结构是必要的。重要的不是算法本身,而是它反映的解决问题的方法。

CSDN:从您的博客上可以看出,您关注很多技术,做一名软件工程师所需要掌握很多项技术吗?这是否就可以成为了全栈工程师?

何一娜:要成为全栈工程师,确实需要掌握很多技术,比如数据库、服务器、前端。但掌握很多技术,并不一定可以成为全栈工程师。因为全栈工程师需要掌握多种技术,但是把那么多技术掌握到“足够的程度”不是一件容易的事情,而且全栈工程师需要的不仅仅是技术。

CSDN:在学校期间,未来想成为一名软件工程师,您认为需要做哪些事情来积累自己?

何一娜:对于科班毕业的同学来说,要成为软件工程师,技术方面问题通常不是问题。而工作所需要的、学校不能提供的,往往是非技术方面的。比如项目管理、团队合作之类的事情。可以通过类似GitHub这样的网站,参与开源项目。

CSDN:您有书籍或者其他(博客、论坛、网站等)要向大家推荐的吗?为什么要推荐它?

何一娜:书籍:《程序员的自我修养》,程序的链接过程本来是一个非常枯燥、晦涩的东西,这本书的作者能够用非常浅显的语言把这个过程清晰地讲出来。
网站:GitHub,汇集了很多开源优秀的项目 Stack Overflow,除了遇到问题在上面提问以下,有些热门的问题读一读也是很有启发的。Cyber-Dojo,一个关于代码匠艺的网站。

CSDN:您在坚持写博客,而且更新频率也很频繁,请问您是如何养成这样的习惯的?写博客给你带来了什么?除此之外,您还一直坚持做的一件事是什么?

何一娜:刚开始写博客的时候,也经常断掉。后来总结原因,发现主要是这些原因导致没有继续写博客:
1.没有自己的东西,时常网上摘下来的一段有用的东西,只是文章的搬运工,没意思。
2.想法还不是很成熟,不想贴出来。
3.最近没学新东西,没什么要写的。
然后针对这三个问题做改进。首先降低要求,当时访问量也很低,对自己说,任何我认为有价值的东西都放上去,不要在意别人的眼光(解决前两个问题)。
要求自己每隔一段时间就要更新博客,如果没有新东西,就改进旧文章(解决后两个问题)。
坚持做的事情:每天晚上跑步。

博客地址:http://blog.csdn.net/mishifangxiangdefeng


往期回顾

  • 【CSDN英雄会 第14期】刘朋:不会面试的“白帽子”不是好程序员

  • [【CSDN英雄会 第13期】朱金灿:韧性、悟性、具备快速学习能力是我喜欢的特质]

  • 【CSDN英雄会 第12期】理想梧桐于博:从技术到技术管理转变时的痛点

  • 【CSDN英雄会 第11期】哔哩哔哩殷汶杰:合格的多媒体技术工程师有成为全栈架构师的潜质

  • 【CSDN英雄会 第10期】关成龙:核心支付系统是“双11” 最不可或缺的一项关键技术

  • 【CSDN英雄会 第9期】 阿里巴巴刘士涛:我是如何拿到阿里巴巴offer的

  • 【CSDN英雄会 第8期】张冰洋:深度学习必将成为未来热门的研究方向

  • 【CSDN英雄会 第7期】沪江徐宜生:掌握工具使用技巧,是提高工作效率的最佳途径

  • 【CSDN英雄会 第6期】 易宝支付架构师、移动产品线技术负责人程超:走在Java的路上

  • 【CSDN英雄会 第5期】专访东平软件研发中心CEO翟东平:微信是移动端的主要力量

  • 【CSDN英雄会 第4期】大众点评黄俊东:Android开发者经验谈

  • 【CSDN英雄会 第3期】恒信彩虹赵中:我的十年CTI技术

  • 【CSDN英雄会 第2期】好未来教育陈刚:Swift是怎样练成的

  • 【CSDN英雄会 第1期】黄帅:安全不是独行侠而是系统性的运维过程


欢迎加入CSDN英雄会:http://t.cn/RV9mzUX

何一娜:诺基亚软件开发工程师典型的一天


推荐阅读
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 基于事件驱动的并发编程及其消息通信机制的同步与异步、阻塞与非阻塞、IO模型的分类
    本文介绍了基于事件驱动的并发编程中的消息通信机制,包括同步和异步的概念及其区别,阻塞和非阻塞的状态,以及IO模型的分类。同步阻塞IO、同步非阻塞IO、异步阻塞IO和异步非阻塞IO等不同的IO模型被详细解释。这些概念和模型对于理解并发编程中的消息通信和IO操作具有重要意义。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
author-avatar
磊磊860219
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有