非好学校科班出身的程序员,该如何快速提升自己?

镶者62Zm2657


我的学校也是一个普通二本,但是自己就这样大一的时候还不好好学习,一心想着挣钱,大一经常逃课做兼职,用自己廉价的劳动力,大二的时候忽然醒悟了,其实也是感觉自己每天做兼职挣70到80块钱真的挺没劲的,总不能大学四年混完,然后一事无成,靠做兼职混日子吧,庆幸自己醒悟的比较早,然后自己的专业也是软件工程,现在每天晚上都会去图书馆学习2-3个小时,补自己大一落下的东西,虽然每天的进步很慢,但是每天都可以学到一些东西,我相信这样每天坚持下去,到大学毕业的时候,一点可以找到一个好点的工作,自己的家庭不太好,只能通过知识改变命运,现在真的体会到了,读书不是成才的唯一途径,但是对于大多数人来说,真的是最短的捷径,大学感觉真的自己只要擅长一门东西,就可以很厉害。


讨生活杂货铺V


同是程序员,不过我是科班出身,但是结合身边的非程序员的例子,我觉得我还是可以给出一些建议。

提升基础

好像在每一个提升技术的建议中我都会提到这个基础。金庸大侠曾经在笑傲江湖中提过,华山派分气宗剑宗,气宗主张练气,而后剑招自成,而剑宗则主张以剑招为切入点,练气为辅。前十年,气宗非剑宗对手;再十年,两宗持平;而后十年,剑宗无法在气宗手上走上三招。

非科班出身的程序员,进入程序员这个行当,要么是自学成才,要么是参加培训班出来的。不管是哪一种,我认为大多可能在动手技能上没有问题,但是在知识背景以及基础上,可能会有些欠缺,所以必须要提升基础。

而说到这个基础,无非又是我经常提到的算法、操作系统等等。

扩展知识面

科班出身的程序员,由于大学四年都处于一个计算机学习的环境中,所以耳濡目染,很多东西就算没有专门学习过,也能知道一些大概。而这些恰恰是非科班程序员没有的。所以要想尽快提升,那么平时就要多注意上一些专业论坛、开源社区等等,关注新的技术,提升自己的知识面。不能和同事聊起来一些技术话题很多都没听过。


提升信心

这一点可能有些答非所问了,但是我觉得是必要的。其实不管是科班程序员还是非科班程序员,都需要不断的学习,努力提升自己,所以非科班程序员也要有信心,随着不断的积累,其实是能让自己比很多科班出身的程序员都厉害的。

总结

程序员是一个消耗脑力和体力的工作,需要不断的学习,提升基础,扩宽知识面,然后专注于自己的业务不断深入,不管是科班出身的程序员还是非科班出身的程序员,都会发现,自己的实力会很快的上升。

关注令狐一冲,关注区块链技术和行业动态


令狐一冲a


首先你需要找准自己方向,根据现在市场最火的语言深入学习

首先java,PHP,python等!

首先你如果想快速提升自己,但是不知道怎么提升,往哪个方面去提升?

建议你先明白自己到底最喜欢用什么开发,比如PHP吧

然后你去各大网站去看工作,当然不是叫你去面试,而是看这些岗位到底要求什么

比如

这是某某公司的,他们公司主要是会PHP和一些服务器等,以及最基础的mysql数据库,和一些做缓存的Redis等,以及Thinkphp框架等等

这就是你需要提升自己的地方。把这些了解并学习、掌握。

我们换位思考一下,我们是老板我们是想要一个好学校的但是却帮不了他做不出东西,赚不到钱的还是要一个精通PHP所有开发的不好学校的,当然一个好学校也是有更好的优势。但是这个社会本来就是快节奏生活,能给老板赚钱的,你才会长久下去,才会得到更好的offer。当然如果是很好的学校211.985他们在程序员这个行业中会得到更多的晋升机会和抓住机会的能力,但是我们不能因为这些我们比他们不足的地方一直抓住不放,我们需要更加的努力缩短我们和他们的距离,但是你不能否认他们,毕竟这些学校的同学都是从小很优秀的。但是你真的不必担心招聘上写的本科以上或者211,985.只要你有技术,只要你够大胆,我相信没人不会用你的,所以提升自己的技术是最关键的

相信我你不知道怎么提升自己的时候,就去看看各个招聘中的要求,然后按着这些要求去学习去掌握。这也是为你以后面试的时候更好的明白面试官问你的是什么,比如ThinkPHP框架,学起来不难,有可能会java的几天就能学会,但是你和会java的人去面试。你会而且你还掌握,他说我能两天就能学会并参与开发中。我相信这时候面试官是想你为这次面试已经找准自己的方向我就是做PHP的,“你们公司要求的我都能胜任,虽然我可能做不到很好,但是我需要学习的周期更短”


打字不易。望采纳。也希望大家一起评论。


超厂长


自学,自己先去网上搜下计算机入门教程的书籍,然后买来学习,例如C语言,C+,数据结构,数据库基础知识等。

练习,学了上述基础教程后,你就可以自己试着学习上层应用的技术了,例如网页编程,服务器端编程等,具体如css html SQL 数据库,java,.net,Python,php等

报名培训机构,跟着培训机构,主要是有学习编程的环境,你身边都是致力于入IT编程的同学,大家互相沟通学习,会达到事倍功半的效果。


一不留神123


不管是什么情况,想要快速提升自我,一是要打牢基础,二是不断练习,三是积极主动请教,多与人讨论。

自古以来,所有事情都是欲速则不达,想要更快更好的做成一件事,根基很重要,基础不牢固,说什么都是徒劳!所以,对于一个非科班出身的程序员,想要快速提升自己,第一步就是努力学习必要的基础,学扎实。这在往后更深入的学习一些架构,理解一些复杂案例很有帮助,也可以避免提升路上踩更多的坑,减少不必要的时间花销。

有了良好的基础打底,那么就要对此进行巩固,锋利的宝剑都是经过千锤百炼才出世的。每天都将自己所学的知识不断的在代码实例中验证,并将遇到的问题一一记录。

对于自己遇到的问题,要多方求证,上CSDN或者StackOverflow等网站搜索相关描述等等,最好是跟身边有经验的开发面对面的沟通交流,形式不一,能让自己解决问题即可,当然还需要有一个总结,把它转化成自己的经验!


TechBlueSky


疯狂剥削自己。其实和好学校科班出身的程序员主要差别在于基础。如果你是做本行工作,首先是锻炼好你的“技能”,要先保证自己能够完成工作任务,然后不断成熟,自己多上论坛学习交流,然后再买几本好的计算机基础的书,认认真真的刨去吧。如果你还是学生或者是有比较长连续时间的,从基础慢慢看起,一边看书一边打代码。


JAVA共享大师


基本很难,努力补好基础理论吧


song


多读书,多工作,少玩游戏,早睡觉


小吃货看世界


自学+练习+高水平培训班(机会),加入水平较高的专业群组,交高水平朋友。


分享到:


相關文章: