网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » 站群搭建 » 正文

2019年自学入行程序员有什么好的建议?

2019-7-28 7:0:29 | 作者:老铁SEO | 0个评论 | 人浏览

  我96年的,18届工程造价毕业生,毕业后在一个工地呆了3个多月,实在是不想过着每天都和钢筋混凝土打交道的日子了,决定走程序员这条路子。

  我计划,利用3个月的时间全心自学,然后找一份跟程序员相关的工作,先入个行养活自己,边工作边学,在工作的时候准备2020年考研。

  你现在的目标是三个月后能找一个一般公司的Java后台工程师的岗位入行,从这个角度讲,很多学习的知识点需要做减法。

  很简单,普通公司一个初级工程师的岗位,不会要你什么架构、算法、高级的框架定制,能够用业内常用框架、有质量保证的完成一些业务模块就可以了。

  所以,你也不用太担心,把问题搞得太复杂。以下是我以前带新员工时给他们的一些建议,希望对你有帮助。

  1.1 Java语言:找一本Java基础书把上面的知识点过一遍,侧重面向对象、文件IO、集合类、多线程;你一周后尝试写一个相对复杂的业务逻辑,比如统计代码行(去注释)或者计算器(给你一个复杂带括号的四则运算公式能给出结果)swing啥的别去学。

  1.2 数据库:先只学mysql就可以,自己装一个mysql用客户端登录进去操作,学习基础语法,初步达到效果建议如下:

  1.3 建议直接在W3Cschool网站上把HTML、CSS、JS的基础知识点过一遍,你不用都记住,因为目标是后端工程师,有概念就行;

  1.4 把Jquery学一遍,学完后综合1.3的知识点,你看能不能完成一个左树右表的常用管理后台界面框架;

  2.1 学习tomcat下用servlet + jsp + jdbc完成一个简单的管理系统。目标是有登录,登录进去后能够做一些常见的业务操作,比如结合你自己熟悉的工程项目管理。

  备注:之所以不建议直接上框架,是建议你在这一步去了解所谓的Web项目,从浏览器 到 HTTP请求 到 Web服务器 到数据库 的本质是什么。这里你会用到Ajax(是必须的知识点)。

  备注:在学习第二步、第三步的时候,你会碰到很多概念,诸如AOP、IOC、连接池等,不用管它,先以能调通、能实现功能为目标。

  上面所有的工作都是以小步快跑的形式做的,其实你真的走到这一步,你已经对Java技术栈下的Web开发有一个直观整体的了解。

  4.2 生产环境:在阿里云上买一台入门级的linux服务器,搭建tomcat、mysql,并部署你的工程;

  4.3 原理性知识:把spring ioc、AOP的原理过一遍;有一本叫《从零开始写Java Web框架》不错;

  4.4 应用性知识:如何做权限控制、如何使用定时器、如何使用缓存、如何使用日志;每个点自己去网上查方案,然后可以补充到你的工程里去;

  4.5 数据库知识:你可以尝试编一些相对复杂的统计报表来练习SQL、Mybatis的熟练度;

  4.6 分布式框架(可选):学习并搭建一个dubbo或dubbox的项目、学习下springboot的Web开发。这个github上有很多参考项目,你对着人家源码学习就OK。

  参加IT培训不想被坑?自学编程缺乏教程?来训哥儿公众号:IT实训指南(ITSXZN),防坑防骗防套路。公号后台回复“教程”,即可免费获取训哥儿珍藏的Web前端、UI设计、Java、Python、C/C++、PHP、大数据、人工智能等总共100G史上最全IT教程。

  遂脱离了IT培训行业,开启了讲真话的征程,帮助同学们防坑防骗防套路,关于IT培训,训哥儿只讲真话。

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:自学程序员  
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。