如今随着互联网行业的迅速发展,市场对于程序员的需求增大,同时程序员又是一个有发展,稳定,工资高的职业,很多人都想转行做程序员
那么转行程序员,如何入门呢?
还是要明确具体的职业方向。
程序员是个统称,写代码的都叫程序员,但Java程序员,或是Python程序员,这才是职业。就好像很多大学生,专业是软件工程,这玩意儿并不是职业,学的内容也比较宽泛。更不要说计算机科学与技术之类的专业了,更加没有指向性,基本就是知识大杂烩。
所以,如果想当成从业方向,先要确定做什么,才能下一步是学什么。
如果是转行,计算机基础薄弱且不是本科以上学历,我比较建议,不要学Java或Python、Go等语言,可以考虑学PHP、H5等。
做什么程序员有发展,其实也不难判断,除了用Tobie编程语言排行,或者看下百度指数
一下给你五个建议如何去入门程序员
0、结果很重要,但是解决的方法更重要!
解决问题是一个通用的能力,本应在学生时代习得,若是不擅长解决问题,怕是短时间内很难提升,但在一个具体的领域里,往往「途径」更加重要。
1、一句话的真理≠真理
想必大家肯定听到不少类似于「抽象可以解决计算机领域的一切问题」、「动态类型语言才能提高编码效率」、「C语言是世界上最本质的编程语言」等等。
不是说结论有错误,而是结论并不能对你有所帮助,知道如何获得结论的过程才是获取真理的正确姿势。
2、欲善其功必先利其器!
每个人在选择工具的过程中都会掺杂大量的个人喜好,但我建议大家在选择工具时考虑下面几个因素:是否是免费软件或开源软件、是否有公司在维护、是否有大量用户和活跃的社区、是否支持插件或拓展、是否支持多种平台。
3、写出可以运行的代码只是最基本的要求
程序运行了?是不是很高兴?那可别高兴的太早!
你是否考虑到了各种边界情况;当程序收到非预期的输入会发生什么;所依赖的外部服务出现异常会怎样,发生错误时是否能从日志中还原出现场;如果程序处理的数据量或运行时间提高几个数量级会发生什么;构建、测试和部署过程是否做到了自动化;代码是否为将来的修改做好了准备等等。
4、别想左手右手一个慢动作,要就独臂先行!
PHP?还是C++还是……对于刚开始准备学习编程的大家,很容易陷入“技多不压身”的想法,那你就太天真了!
不是所有人都能左右开弓!一旦你这样做了就会发现很难将同时学习的两种语言的知识区分开,因为它们实在太像了。
以上就是我的回答,希望对你有所帮助
第一步:学习html、css、html5、css3、javascript、jquery
每一个部分学习完后,找一个文本工具,把学到的知识回忆并写下来,这样的学习效果不错。
循序渐进,先学并牢记知识结构和每个结构涉及的常用知识,对于每个结构详细的知识可以在
使用时再来参考,在用中学慢慢就熟悉了。
第二步:找知识点的产品级应用学习
学玩了js的知识结构和常用知识后,就去找导航栏、下拉列表、 幻灯片等js特效源码研读并模
仿自己写。一方面更了解了js使用,另一方面你学会了怎么做这些产品级的特效,关键还积累
了模块化的源码工作中可以直接用他们,节省脑力与时间。
第三步:提高代码质量,更深入学习语言
选择看两本讲代码优化,性能优化方法的书籍,选择js语言精粹、精通js。
第四步:研究开源框架
学习不是写应用级产品而是写通用工具型产品的经验。考虑的应该不是产品能有多大市场,而
是工具有多好用,性能有多好等。边研究边模范编写类似的框架,即是积累,也是学习编写框
架的经验。
第五步:尝试写自己的框架
从繁多的业务中抽象出框架来,并写出。
本回答被网友采纳