英雄会是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

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

  1. 中国移动云能力中心 Iaas 产品部软件开发工程师陈焱山:社区始于连接,也成就于连接...

    社区始于连接,也成就于连接 --陈焱山 ApacheCon 是 Apache 软件基金会(ASF)的官方全球系列大会.作为久负盛名的开源盛宴,ApacheCon 在开源界备受关注,也是开源运动早期的知 ...

  2. 毕业后想成为一名软件开发工程师,应该如何学习,大牛给出建议!

    毕业后想成为一名软件开发工程师,应该如何学习,我整理了一下,觉得可以如下几个过程,逐步深入.希望对大家有帮助. 1.基础 这是每个开发者的起点.开发者刚刚学会了某种语言, 比如C语言,学习了基本的数据 ...

  3. 去哪儿网2018春招软件开发工程师、前段开发工程师编程题 - 题解

    不难,都是常规的操作,故题解写得简单点. 软件开发工程师编程题 第一题:在字典中找自己的逆序 题目 有一个单词列表,一个初始单词,初始单词需要通过单词列表逐步变换得到自己的逆序,求变换所需的最短变换路 ...

  4. 软件开发工程师:程序员的职业规划就像软件工程

    软件开发工程师:程序员的职业规划就像软件工程 [url]http://www.accp-teem.com.cn/ArticleView/2007-8-1/Article_View_1224.Htm[/ ...

  5. 想做C++软件开发工程师,我该如何去学习?

    想做C++软件开发工程师,我该如何去学习? 因为C++是一个兼具性能和抽象模型结合体,除了能够保证性能之外,还能用当今最流行的面向对象编程模型,而且生态系统由于这些年的积累,建设的也非常完善,所以在高 ...

  6. 亚马逊云科技软件开发工程师团队

    在亚马逊云科技,有着这么一群人,他们经常被认为只会写代码,而不善言辞.但这只是大家对他们的误解.他们的工作不仅需要懂开发.善沟通,还需要能够dive deep用户的需求.他们就是亚马逊云科技的 Sof ...

  7. 2019/04/12 华为通用软件开发工程师现场面试(offer到手)

    2019/04/12 华为通用软件开发工程师现场面试(offer到手) 时间轴 三月中旬做的笔试 3题ac两道 4/8 性格测试 4/12 现场面试 地点是 广州某家酒店,近地铁站的,中大过去也是要一 ...

  8. 招聘:JAVA软件开发工程师

    招聘:java软件开发工程师 本公司所有新创办的创业型小公司. 研发团队6-7个人. 工作地点:厦门软件园二期观日路 现需招聘java软件开发工程师2-3名 要求: 1.有良好的沟通能力.团队合作精神 ...

  9. 软件开发工程师招聘笔试题面试题223套和招聘考察内容

    技术族职业发展通道\阶梯\标准(即招聘考核内容) (1) 通道 技术族分为软件研发.美术.质量管理.设计.技术支持五个职业发展通道,每个发展通道包含下列职位(具体内容请见表4-技术族发展通道职位列表) ...

最新文章

  1. poj1330Nearest Common Ancestors 1470 Closest Common Ancestors(LCA算法)
  2. python有哪些关键字?让他自己“吐”出来!
  3. 两行代码实现字符串倒置
  4. Android应用程序运行方式以及优先级
  5. Android如何实现简单音乐播放器的代码
  6. SAP Spartacus category在breadcrumb里显示不正确的一个问题
  7. JQuery 方法查询大全
  8. golang 捕获堆栈信息_一篇文章教你如何捕获前端错误
  9. 【BIM入门实战】渲染器Vray for 3d max 2018图文安装教程
  10. autojs微博_auto.js的使用以及薅羊毛插件示例
  11. 【数据库】云数据库rds是什么意思?有什么优势?
  12. iOS NSFileManager文件管理(沙盒)
  13. 正则表达式练习题自带注释
  14. 软件测试——黑盒测试技术
  15. 韩国梨花女子大学计算机类,韩国留学梨花女子大学院系设置详解
  16. 多旋翼自主飞行器(C 题 本科组)-- 2015 年全国大学生电子设计竞赛试题
  17. Fuzzing101 Exercise 4 - LibTIFF 学习笔记
  18. php 常驻内存数据,EasyTask: PHP常驻内存定时任务定时器,(PHP resident memory timer, scheduled tasks)...
  19. windows安装onlyoffice
  20. 中国信通院推出了一个“APP签名服务系统,可防篡改、可追溯、第三方认证“的初步了解

热门文章

  1. 计算机网络原理第七章——Internet 原理
  2. C++基础入门丨1. 初识C++像极了C语言
  3. 基金定投matlab程序,销售基金定投好简单:如何三分钟让客户理智开户做定投
  4. 华为服务器显示红色的心跳,服务器的心跳线
  5. 32微型计算机中的32室,32 位微型计算机中的32是指(   )_学小易找答案
  6. 常说的“四层”和“七层”是什么
  7. 【超图】SuperMap iClient3D 11i for WebGL新产品食用指南(一)
  8. 【160313 18:00】四则运算 2 的单元测试
  9. “建房收租”网络时代人人可做
  10. java中的递归算法_java递归实现