给你们分享一点经验吧,我想你们都须要有阅读的习惯,所以这种类型的文章不放图,讲一些行业的知识,编程的经验,如何去做好编程这件事等等
如今IT各行业更新迭代都很快,入门编程要学习的东西真的好多,常常还没入门的朋友或则想要改行的就不晓得究竟干些哪些,学些哪些.在结业的那些年中,在编程领域中,作为一个不大不小的程序员,我也有一些心得,举一些身边的实例想与你们分享.
学编程有前途吗?
关于编程这个职业,我想在人眼里可能是一个高薪,辛苦的职位,“你看现今好多统计报告都说IT行业平均薪资很高……”很多报告都如此说,并且和任何职业一样,都是靠付出去获得酬劳的,没有所谓的前途似锦一片光明之说,倘若靠编程就想迈向人生颠峰,那肯定是想多了.这样的岗位并不一定比销售啊,设计啊之类的岗位来得更有前途吧
写那些不是劝退编程初学者,只是现今越来越多的人涌向这个行业,你们心中应当有的一个平衡点,当我们能否冷静的清晰的看待这个问题的话,我们就不会被宣传诱导,被高薪肿胀.总的来说,编程是一个须要有些基础的人才能去做的,但是这个职业相对机会较多,尤其是在一线城市.另一方面,因为好多人涌向,竞争也是很激烈的,并且不须要害怕找不到工作,只要有点基础的肯定没问题.
那说到前途,钱途,仍然是马太效应的,虽然做的好的还是很少数,大部份人会处在一个中间位置,在这个领域里,技术能力的累积虽然与经验也有关系,但当你真正入了门之后,技术实力的下降与你的专注度、精力、能耗费学习的时间是极其相关的,所以要紧抓难得的前两年的时间,积累技术,但是捉住机遇,仅此而已.
我为何要学编程
我想通常情况下,可以分为如此几类
我就说是喜欢
相信这类的人不少,我开始接触的时侯就很有兴趣,至于这类人,我想那是没哪些方式建议的,兴趣是最好的老师,只要有兴趣,肯去钻研,技术水平是肯定会逐渐增强的,其实有一点提议:注意好身体;平衡好生活,我们的生活中不止是有工作.
我身边就有好几个这样的哥们,在大学期间就是很厉害,C,计算机,汇编那些都是满分类型的,出席ACM拿国奖,大学期间就是喜欢写程序,做点新鲜的玩意儿,真不能比的那个,读研结业以后就去大厂,如今恐怕月薪百万,顺其自然的事情.
专业就是这样,自然而然走上的
可能这类的学院生就比较多了,当年也不晓得是为何就选了这个专业,选了专业以后也不是很清楚将来要做些哪些,或则当时据说这个专业的学长学姐们出去工作就业待遇都挺好,稀里糊涂的就来了,谈不上喜不喜欢,如今就往前走吧.
半道剃度
这些也有好多,通常也是在大学期间与计算机网路通讯甚至机械啊公共管理等等相关的专业,开始的时侯并不喜欢进入IT行业,转而做销售之类的,后期发觉编程行业工资待遇高,从而自学或则培训,因而进入这个行业.
我身边就有四五个这样的事例,无一例外都是先步入了外包公司,待遇也都可以,并且工作几年工资几乎没涨,惟一一个例外是一个年龄小点的,做php,发展的很好,薪资待遇都挺高,只是整晚加班,不过年青就是好
学那个语言更有前途?
我们每位月都有编程语言使用排名榜,几乎隔一段时间,都有变动,虽然看这种好处都不大,关键是你对哪些行业感兴趣.
例如你喜欢做做智能家装类的,有软硬件的,学学C语言,搞搞单片机,软硬兼得;例如你喜欢搞最新科技的人工智能啊,就去学学python.总的来说,学哪一种语言不重要,而是要跳出这个局限,找准定位,编程的思想很重要.在某一个领域中深入研究,才能成为独当一面的人,再拓展其他方面的技能,是水到渠成的事情.
谈谈我自己,我是通讯工程专业的,在大学期间C语言,计算机基础,汇编都接触过,专业有点偏电子,软硬就会点,再加上自己的一些兴趣爱好,自然的就走上了嵌入式这条路.
工作中也是写代码.数据结构,基础的算法必需要把握,有了语言基础以后,再后来的工作中,随着项目的变动,跳槽等诱因,也不仅仅是做这种,C++/Qt,甚至用python写手动化测试软件也是可以很快上手的.
如何样更好的入门编程
如今身边的人总是把写代码,程序员,脱发,联系在一起,认为这是一件很难的事,对于我们有志从事编程的人来说,不能把编程想得太难了,其实这儿也没有速成法.
我感觉得分几个阶段讲起,刚入门的时侯就须要多瞧瞧他人的视频之类的,跟随高手走,同时做好笔记,才能做做习题,把握好基础.
在有了一定的基础以后,就须要进阶学习了,不能只图表面,也不能只练习不思索,而是在某个点上深入了解,以为我们都是为了在工作中服务,常常我们写程序的过程是很短的,找bug变化掉了大部分时间.所以思索加练习,打好基础.
当我们有了这些知识点以后,我想有个更高的要求,如何样才能把代码写好,便于移植,构架清晰,这个思维就须要拔高了,我们要了解的就更多,这是一个过程,须要时间的磨炼
编程中的实战
我想对刚出入职场的朋友们说,不管你自己学了或则在中学学了哪些,在工作实战中,并不一定能用得到,在项目中的任务常常须要你去接受更多的知识,所以在平常的实战中,快速的学习能力就很重要.
在企业中,不是须要一个好中学生,我在上任公司中,公司来了一个应届生,我负责带的,名校光环,还提早半年就修完了全部学分,提早结业.来的时侯我还很喜欢,说是C语言就考了99分,我感觉可能上手代码没哪些大问题.结果令人反弹眼界.
在项目中,我做好的框架,就是让他稍为更改几个小功能,可能对我们个把小时搞定了,让他更改,Linux的几个命令敲进去搞定,结果他就拿书看,看着敲又把后面几章理论看了几天,我还很疑惑呢结果两天过去了,连命令行都不懂,陆相继续带一个月才搞定.
这儿我想说的是对于学院生来说还是要跳出学院课本的知识,跳出那种思维方法,企业追求效率,把要做的事情做好就行了,8小时之外才是你要学习的时间,所以要明白企业须要哪些样的人才,我们能够立足其中.我想总结几个字:做好本分,修练心法.
有道无术,术可成;有术无道,止于术