给非专业职场新人——补上基础,用好现在

【来信】
贺老师!您好!

  我昨天无意中发现您的博文,给我的震撼挺大的。感觉您是一个充满正能量、积极向上、无私奉献的人,过多溢美之词我就不多说了,直接步入主题吧。

  我是12年本科毕业于四川大学,学的专业和计算机完全没关系,但本身对编程有一定兴趣,大学自学了点Java,毕业后进了华为做成本核算类的工作。对这份工作我完全提不起兴趣,并且也比较闲,感觉自己没什么进步,所以就萌生了辞职的想法。但当时辞职了也不知道去干什么,所以当时一边工作一边在寻找出路。在这个时候我重新开始学习Java,每天下班回去学习,有时上班偷着在厕所里用iPad看视频学习。平时周末也用来学习,保持每天8到10个小时的学习时间。学了一个多月Java,Java基本的东西能到了用的程度。后续又去学习了Android,当我自己感觉学的差不多了的时候就从华为辞职了。现在在做Android开发,在北京,薪水7k,当时在华为那会是6.5k,不过我走那会我知道要大幅涨薪,涨到大概10k的样子,还有丰厚的年终奖和股票分红,很多人都不解我为什么要从华为离职。当时我就想,如果我在死之前一直是上班浑浑噩噩、每天毫无成就感、做毫无技术含量的工作,即使挣再多的钱这一辈子也是不值得的,而人的生命是宝贵的,所以当时follow my heart,就像您现在致力于帮助大学生成长而把体制内的晋升放在次要地位一样。

  我的目标是希望在IT的某个领域有所成就,也相信自己有能力做到。我享受敲代码的感觉,也很喜欢看书,比如《疯狂Java讲义》《疯狂Android讲义》《疯狂Java程序员的基本修养》等等,也看过一些数据结构和算法的书,并有些写代码去实现过。喜欢看各种技术博客,然后自己跟着作者一步步去实现一个小demo。由于现在上下班单程要一个小时,所以挤地铁坐公交都会看技术博客或者技术书籍,然后有时间就把那些不错的代码或者demo敲一遍。其他一些经典书籍,比如《重构》《编程思想》《算法导论》等等也都有计划后续去读。但由于是非计算机出生,所以很多计算机的专业课程比如操作系统、计算机组成原理、算法与数据结构等接触不多。虽然我现在乐此不疲,每天上班也挺开心的写着程序,调着各种有趣的bug,但总有种无头苍蝇的感觉。我现在想要的状态是想定下一个目标,然后在那个领域深扎下去。我想咨询您像我现在这种情况后续该看哪方面的书呢,操作系统、计算机组成原理、算法与数据结构这些书我要去深入学习吗?后续的发展方向应该着力放在哪一方面,是Android应用开发,还是Android游戏开发,或者是别的领域,Android应用开发或游戏开发适合长期做下去吗?我说的是一辈子的那种。盼回复,谢谢!

 【回复】

  首先对你能这样关注自己的心灵,并且能为之踏实前行点个赞。在当下的中国,我们很多人从谋生角度已经做到了温饱有余。所谓压力也好,未来的不确定性也好,是没有完全消除的一天,我们是可以选择跳出来一些,争取“快乐+意义”的最佳组合。(对快乐和意义,来自刚看过的《幸福的方法》。我们幸福的基础,是在当下做着自己愿意做的事,且这些事也能对未来起到正面的影响。)

  如果要长期从事IT方面的工作,你所列的那些经典书籍是值得去读的,也需要将一些基础补上来一些。不过,计算机专业的基础是很重要,但没有重要到所有的人都必须将这些基础都进入到相当深的程度。软件开发中有些工作属于“算法密集型”,那是理论基础特别深才好的,而你做的,偏向于“业务密集型”和“体验密集型”,做到了解即可。我的建议是,从看一些可读性好的书入手(我看过一本《大话处理器:处理器基础知识读本》就属于组成原理的启蒙读物)看,再找计算机专业的几门课的教材去看,先做到了解即可。想要快一些,可以着手准备一下“计算机技术与软件专业技术资格”考试,选一个合适的科目,以考促学。

  你所列举的都是Android方面的工作,哪个方向好,我没有发言权,可以找和市场接触紧密的行家咨询。我想提醒你的是,没有能让你从事一辈子的技术。其他行业是这样,IT行业更是这样了。我们需要有强大的学习能力,去适应社会和技术的发展,这并不是坏事。我回复过几位职场新人的信(见我专栏中“职场新人”部分),建议他们结合工作学习。你也是这样。就将现在正在做的事情做精了,做这个领域和这项技术的专家。当技术进步了,你是会有能力也来得及再去转变的。况且,移动应用在现在仍然是一个好的方向,不必为未来,影响到现在。

  你给大家提供了一个能引发正能量的案例,但是我却感觉不能对你所提问题给出满意回答。以上观点仅供参考了。

【再来信】

  贺老师,您好!非常感谢您能这么及时的回复。您在信中提到的东西能给我不少启发,再次感谢!

  您的这份为迷茫青年付出的心,对我的冲击太大了。因为我遇到过太多完全不关心学生,上课敷衍,只顾自己的科研、项目、论文以及其他对晋升有利的事情,您的这种作为和当今绝大多数老师的做法截然相反。不过,从另一方面将,导致老师不管学生,不关心学生的学习情况的根源还在中国的教育制度,因为你教学再好,如果没有一些论文等东西,可能一辈子也只能做讲师。而人都是趋利的,所以导致这种解决也无可厚非。后续有疑问再向您咨询,最后祝贺老师身体健康,阖家欢乐!

==================== 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==|
|== C++ 课堂在线专栏  贺利坚课程教学链接(分课程年级) ==|
|== 我写的书——《逆袭大学——传给IT学子的正能量》    ==|
===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====
时间: 2024-09-29 11:00:01

给非专业职场新人——补上基础,用好现在的相关文章

C++还是Java,职场新人的困惑

[来信]贺老师: 您好,我是一名13年刚刚毕业的大学生.先说说我的经历:2012年11月的时候开始在学校跟老师学习了JavaSE和JavaEE以及三大框架.之前也有C/C++基础,过了二级C.之后13年5月份来北京实习,面试了一家公司,也就是现在的公司,一直做android开发. 现在说说我的困惑:通过几个月的开发,越来越感觉做java没意思了,每天堆代码,了解API,一直处在上层应用.而且我在网上又看到程序员吐槽java如何如何的不好,写的代码越来越臃肿,性能也不好,java程序员只能做一辈子

职场新人的烦恼——人家不愿意解答我的问题

[来信] 贺老师,您好!我是2013年毕业的毕业生,毕业后我去进行了4个月的JAVA WEB培训,我本科专业是计算机科学与技术,这个星期我找了一份工作,在一家小公司,只有8个人,我是实习期,薪资2200,这个公司使用Struts1,我学的是Struts2,现在他们开发ERP使用的自己开发的一个框架,我来了之后,也没有给我看相关的API,就让我写,我问他们也不太愿意帮我解答.我现在换个工作,但考虑到没有工作经历,又不敢轻易换,很烦恼,想听听您的意见..  [回复] 你的来信中,从学技术角度透出了两

培训:不要给职场新人画饼

2008年新春,一大批新人走出了校园,即将踏入新的征程.他们即将面临着从"学校人"到"企业人"这一段漫长的历程,在新的环境当中,面对着机遇与挑战,职场新人是否能够准确地找到自己的位置,树立起良好的心智模式,做好自己的职业生涯规划,这是员工和企业都必须面对困难与挑战. 为了能够让职场新人尽快地融入新的环境,对于公司文化有着高度的认同,同时又能够提升职场新人的职业素质和敬业意识,企业将新员工培训已经越来越受到了企业管理者的重视.当职场新人加入企业那一刻,就必须接受企业所

给职场新人的提升建议

[来信] 老师,您好,我是一名java开发程序猿,入职半年多了,进入的是一个外包公司,现在的疑惑就是,外包进入的公司所做的项目模板基本差不多,所以项目开发的模式基本就是复制.粘贴,而且项目验收后的一段时间,例如我现在,很迷茫,不知道怎么提升自己,如果再这样下去,感觉学不到什么东西. [回复] 这是一个很个性化的问题了.不知你是否接受过一些职业规划类的培训?如果没有,可以找相关的MOOC了解一些,现在这类的资源很多.解决这个问题一般的途径,为自己定一个中长期的目标,比如10年之后,你希望自己是什么

职场新人,优先选择在当前工作中提高自己

[来信] 贺老师: 您好! 早些年毕业的时候在你的blog上得到很多帮助,现在也是,我目前从事linux c开发,大部分工作完成一些嵌入式应用程序,但是我的硬件基础不好,往底层走感觉很吃力,最主要是我对调调驱动.移植系统不感兴趣. 目前薪水还过得去,但是出于自身兴趣和长远发展我觉得学习C++开发,我最近在看你的文章学C++,想要去做服务器后台开发或者cocos2dx游戏开发,但是很多朋友建议我转Java Android平台,因为他们觉得C++已经没落,正在逐渐被Java取代,所以很迷茫,希望老师

职场新人成为说话高手的技巧

有个故事讲,在酒足饭饱后,国王问大臣:你们说,世界上什么最难?大臣回答:"世界上说话最难."大臣没有说出来的隐含的意思是:说话最难,尤其是和国王说话最难.在一次培训中,我也问在场的学员:"你们认为自己很会说话的,请举手."35个培训学员中只有2-3个人举了手,还是犹犹豫豫的.是呀,凡是有一定工作经验的人都知道,说话容易,但是要把话说到位,非常困难.有的管理者讲:我招聘人的时候,看他能力的高低,就看他说话的水平的高低.说话多么重要!到底要怎么样才能说好话呢?这里有几个

职场新人用WPS 2012轻松搞定工资条

小郑吐槽刚开始接触Excel表格的时候,做好公司所有人工资条至少要用半天的时间,一个一个的复制粘贴,做的头昏眼花,一不小心就出错,还要反过来去检查很麻烦.后来用了WPS Office 2012的表格工具,简单一个"数据-升序"的操作就能把工资条做好.下面我们一起来跟小郑学习一下吧! 首先准备好公司所有人员的工资数据,在后面按升序标上编号.然后把编号在下面的表格里"复制-粘贴"两遍.如图1所示 接着把表格的第一行复制,粘贴在最后一遍编号的前方,小郑说这是为一会儿的&q

快乐网推出“红领”概念 目标瞄准职场新人

文|孙宏超 招聘行业在今年引发了更为广泛的关注,在招聘行业老兵http://www.aliyun.com/zixun/aggregation/13327.html">智联招聘被曝将赴美上市之后,新生代招聘网站就接连传出融资消息,拉钩.周伯通.猎聘网等招聘网站纷纷完成融资计划,短短半个月时间内,三家网站至少揽走8500万美元,以智联招聘为代表的传统招聘网站受到很大冲击.近日,招聘行业内又添一员新兵,上海石湖网络宣布启动"红领战略",旗下招聘网站"快乐网"

职场二年级转型C++的困惑

[来信] 老师,你好.看了你的博客和采访,不由主自地给你发私信,感觉你能解答我的问题. 学生90后,2012年毕业于某不知名院校,两年工作经验(第一年C#,第二年java,直到现在),一直想转型C++开发,近来思考了很多,非常烦燥. 转型原因是厌倦了ERP开发.增删查改.常用框架之类的东西,希望能向研发或低层一点的方向发展,希望多一点接触算法和设计模式的知识. 问题一:C++的开发主要有哪些领域?游戏开发?win32.MFC?服务器开发?(在网上稍微看了一些招聘,好像大多都是游戏开发的)或者你能