姑娘你大胆地往前走——答大二学生XCL之八问
姑娘你大胆地往前走——答大二学生XCL之八问
以下问题的答案写给我家正在读大二的XCL。
写于 2017-9-13 晚
请问您是为什么选择了IT行业的?
与其说是我选择了行业,不如说是行业选择了我。
高考完后填志愿,选专业,一切都是茫然,周围基本没有指路人,可以说全凭运气,我甚至都不记得自己是被调配的还是主动选择的计算机专业。不管是选择还是被选择,既成事实,就硬着头皮上了。
事实证明,运气也的确是人生很重要的部分。学校虽一般,但是:
- 1)我遇到了几位优秀且负责的专业老师,感恩他们,至今有空都会回去探望几位老师;
- 2)毕业时各大企业正从08年金融危机中缓过来(我们上一届毕业时就业非常艰难);
- 3)互联网行业蓬勃发展,对口就业,所学知识几乎全部用上,而且还不够用;
- 4)最重要:家人没有给我任何压力,不管学习还是工作我很大程度上是自由发挥。
您的工作存在哪些挑战?
- 技术细节上的挑战 —— 工作中必须要有足够的耐心,恒心攻克一个个细小的技术问题;
- 软件工程上的挑战:
- 软件工程不同于传统工程,没有一套定制好的流程规则等着你去熟悉它,使用它。几乎所有的新建团队都有一套带着自身特色的工作方法和流程,即便行业已经通过经验总结的方式得出一些具有共识性的方法;
- 传统工程大多情况下是制造或者按图施工,软件工程大多情况是在创造,因此每个人在每个时间段的发挥是会波动的,这又带来的人员管理上的挑战;
- 如何把一群聪明的人聚集起来合作,还要照顾每个人的爱好和情绪也是极其考验团队领导者的能力;
- 大部分软件本身的复杂性也带来极大的挑战,这里不展开了。
- 行业快速发展带来的挑战:
- 必须不断学习新生事物,扩展练习基本功,即使现在手上的工作用不上,也要有所了解,很可能出现今天还跟这件事情没关系,第二天就要赶鸭子上架;
- 行业竞争激烈,要时常准备着应对突如其来的计划变更;
- 要撑得起失败,辛苦半年、一年、三五年甚至十年的努力都有可能因为外部因素导致明面上的失败,但是这并不意味着没有价值,毕竟经历使人成长;
- 几乎所有明显的问题都需要快速响应,快速解决。
您对您工作的前景发展有哪些看法?
- 首先,这是一个高速发展的行业,但却只有区区几十年的历史,还很年轻,所以我认为在未来整个行业还是具有无限的可能性及想象空间;
- 再者,互联网行业看起来很虚,但实实在在地改变了大家的生活,同时也让身在该行业工作的我感受到价值的体现;
- 另外,工作上的快速变化也让人保持一种危机感,不断学习提升自己,虽然辛苦,回头看看总觉得还是充实并且值得。
您觉得您的性格对您的工作有影响吗?
有句话叫“性格决定命运”,说明至少在大众心目中性格对人的发展还是起着非常重要的作业。落到自己的体会上,也是非常认同这句话的。
- 有时候过分计较得失,犹豫不决,等明白过来的时候机会已经不在了;
- 有时候盲目自信,冒失前行,回过神来才发现自己没能发现明显的问题,导致损失;
回到问题本身,性格不仅仅对工作有影响,对我们的生活也影响极大,也就是对应着“性格决定命运”。
当然,人应该有保持学习的心态,承认自己的不足,反思自己的过失,在前行中认识自己,调整自己。若干年回过头看看那时的自己,如果有一种“那时候真傻”的感觉,那么应该就是有一些进步。
您的日常生活习惯对您的工作有怎样的帮助?
我想我的生活习惯其实不好,所以这个问题可能回答不了,但是可以做一些反思。
- 常年下来养成了习惯性晚睡,导致早起的习惯丢掉了;
- 起得晚了,到公司自然也晚。俗话说一日之计在于晨,我的晨光似乎白白丢掉了,上午的时间都不够进入工作状态就已经要吃午饭了。
- 所以一天的工作可以说是从下午开始的,让自己经常工作到晚上比较晚的时间,重复昨天的晚睡,重复第二天的晚起,...
反思完了,就得做一些调整。一步到位的想法是不可有的,但是可以做一些改变,养成习惯,再做一些改变,再养成习惯。比如:我已经每天晚上下班回家坚持一些运动,希望自己的身体能够保持长期健康的状态。
您能与您的同事和谐相处并且能够清楚同事眼中的你吗?
与同事和谐相处是没有问题的。但是能清楚同事眼中的自己却只有少数几位同事,能向自己反映他们眼中的自己是非常宝贵的,这种宝贵的信息需要自己用心去经营同事(朋友)关系。想要收获这样有价值的信息,首先自己在平时也要用心对待他人,与他人建立良好的信任关系。
您觉得我适合怎样的工作?
适合什么样的工作需要你自己认识自己,清楚自己想要什么,想给予什么。如果由我来告诉你你适合怎样的工作,那是我想要你去做的工作,而非你自己想要做的工作。这里可以引出两个问题:
- 如何知道自己适合怎样的工作?
- 很多人会说“我对某件事情没有兴趣”,这里就可以提问“你了解这件事情吗?了解多少?尝试过吗?”,我想大部分回答都是否定的。也就是说大部分人对一件不了解的事情说“没兴趣”,这本身就是说不通的,真实情况应该是“懒惰”和缺乏“执行力”吧。
- 根据以上思考,我们要想知道自己是否适合某种工作的前提是先了解它,甚至要做深入了解,学习练习好与它相关的知识技能。结果不保证你真的适合,但是至少你是努力做了验证。
- 如果不合适,是不是之前的学习练习就白费了呢?当然不是,参考上面“要撑得起失败”,这过程提升了你的学习能力,丰富了你的阅历,这是终身受益的。你可以凭借这些基本通用能力快速验证自己是否适合/喜欢另一种工作。
- 为什么要上大学?
- 大学相较于中学时期“为高考而战”的模式,更多的是你有自由空间来做思考,去了解和尝试自己可能感兴趣的事情。
- 同时,大学各专业也在学习能用于立足社会的知识和技能,这会给你一个选择的起点。
- 这个世界上能做的事情,机会很多,但是只留给那些有准备好必要的知识/能力的人。大部分人都是过早退出了,不上大学更是。 -- ffl
您觉得我的性格能对未来产生怎样的影响?
因为并没有长时间的相处,所以这个问题比较难回答。不过我有几个建议:
- 晚上睡觉,躺下的时候可以回顾一下今天的学习及生活,有哪些地方做得好,做得不好;
- 做得好的能否总结经验规律,形成自己为人处事的方法,时间长了就能养成习惯,甚至融入自己的性格;
- 做得不好的能否反思是自己不够用心,不够努力,还是能力不足。能否进行矫正;
- 每周末按照以上方法回顾一下过去的一周;
- 每个月按照以上方法回顾一下过去的一月;
- 每一年按照以上方法回顾一下过去的一年;
- 3年、5年、10年...
为什么要这样呢?因为有的事情本身周期比较长,需要足够的时间来让你做出判断。
另外,你能长期坚持这样,养成习惯,融入你的性格,这也将成为你一生的财富。
补充
给你提供的很多建议其实自己也没有做好,但是正在努力改进中,共勉!
感谢周老师支招本文标题!
姑娘你大胆地往前走——答大二学生XCL之八问的更多相关文章
- 程序员该如何过好他的整个职业生涯?(最重要的是你得一直往前走。拐点不是你的工资。想起很久前有个人说我“逻辑性”比较强)good
作者|池建强 编辑|小智 戳阅读原文,获得短信提醒,不错过下次InfoQ大咖说直播! 1 写在前面 加入极客邦的第一天就被拉到了「大咖说」的现场,这也是我始料未及的事情.从锤子科技正式离职之后,我 ...
- MATLAB寻找数组前k个大值
有时候我们需要寻找数组的前k个大值并按照顺序输出, 在C语言可以通过快速排序等算法,快速求得,这里用matlab写了一个比较简单实用的程序(适用于数组长度不是特别大的情况). function [va ...
- Flask + vue 前后端分离的 二手书App
一个Flask + vue 前后端分离的 二手书App 效果展示: https://blog.csdn.net/qq_42239520/article/details/88534955 所用技术清单 ...
- 搜索条件两个时间,通过php数组排序,保证select语句between时间 前小后大
//搜索条件两个时间,通过数组排序,保证select语句between时间 前小后大 $sort_array=[$_POST['clockDate1'],$_POST['clockDate2']]; ...
- 微信小程序参数二维码6问6答
微信小程序参数二维码[基础知识篇],从6个常见问题了解小程序参数二维码的入门知识. 1.什么是小程序参数码? 微信小程序参数二维码:针对小程序特定页面,设定相应参数值,用户扫描后进入相应的页面. 2. ...
- dotnetcore vue+elementUI 前后端分离架二(后端篇)
前言 最近几年前后端分离架构大行其道,而且各种框架也是层出不穷.本文通过dotnetcore +vue 来介绍 前后端分离架构实战. 涉及的技术栈 服务端技术 mysql 本项目使用mysql 作为持 ...
- 求数组前K个大的数
我们举例,假若从10000万个数里选出前100个最大的数据. 首先我们先分析:既然要选出前100个最大的数据,我们就建立一个大小为100的堆(建堆时就按找最大堆的规则建立,即每一个根节点都大于它的子女 ...
- nginx配置跨域之后前后端调用,二次请求
公司项目从前后端不分离转到前后端分离 首先遇到的问题就是前后端分离的时候跨域的问题 但是当跨域成功配置并且能访问成功的时候发现 每次客户端的请求都会发送两次 第一次是OPTIONS的请求,然后才是正常 ...
- hdu1035 机器人走格子,格子指明方向,问几步走出格子或者是否有形成圈
只要根据格子的方向选择下一步搜索的方向即可,退出条件是出界或者进入环中,进入环中的条件也很好确定,就是一个点走了两次,由于路径是固定的,这就会陷入无限循环. #include<iostream& ...
随机推荐
- Node.js Up and Runing 学习日记(一)
认识一个Node.js程序 HTTP模块是专为快速非阻塞式HTTP服务器而用C重新编写的. 1. var http = require('http'); 2. http.createServer(fu ...
- 14. Longest Common Prefix【leetcode】
14. Longest Common Prefix Write a function to find the longest common prefix string amongst an array ...
- [机器学习] Apriori算法
适用场合 Apriori算法包含两部分内容:1,发现频繁项集 2,挖掘关联规则. 通俗地解释一下,就是这个意思:1.发现哪些项目常常同时出现 2.挖掘这些常常出现的项目是否存在“如果A那么B”的关系. ...
- ubuntu14.04安装ssh和ftp
1.安装SSH >1.先使用netstat -tl或service ssh status查看ssh服务是否开启,如果没有开启,用service ssh restart开启,如果没有安装,使用su ...
- YUM安装东西提示PYCURL ERROR 6 - "Couldn't错误的解决办法
执行yum install命令时提示PYCURL ERROR 6 - "Couldn't resolve host 错误,原来是dns设置出错,具体错误代码: Loaded plugins ...
- 删除oracle数据库[转]
--===================== -- 手动删除oracle数据库 --===================== 在很多情况下,或无法使用dbca工具的时候,我们需要手动来删除数据库. ...
- react-native学习路线总结
本人新手web前端程序员一枚,应公司要求学习React-native框架,作为博客萌新来讲讲我这一个月学习历程,新人和前端的朋友们可以一看,其他都可看,反正不用你掏钱啊. 首先当然还是介绍一下reac ...
- SpringMVC注解@RequestMapping之produces属性导致的406错误
废话不多说,各位,直接看图说话,敢吗?这个问题网上解决的办法写的狠是粗糙,甚至说这次我干掉它完全是靠巧合,但是也不否认网上针对406错误给出的解决方式,可能是多种情况下出现的406吧?我这次的流程就是 ...
- IOS开发之数据sqlite使用
一.引入工具包 引入工具包libsqlite3.dylib,该工具包为C语言工具包. 二.代码操作数据库 1.创建并且链接数据库 - (void) _connectDB{ //1>获取沙盒路径作 ...
- SuperSocket基础(二)-----一个完成SocketServer项目
SuperSocket基础(二)-----一个完成SocketServer项目 由于时间关系未能及时更新,关于SuperSocket,对于初学者而言,一个SuperSock的Server真的不好写.官 ...