请选择 进入手机版 | 继续访问电脑版

HTML5星空

做一名程序员需要学哪些知识?

[复制链接]
发表于 2017-7-26 00:10:13 | 显示全部楼层 |阅读模式


问这个问题的人都该打,先拖出去,赏一丈红~


如果你是计算机学生或者意欲从事IT行业的人,那么再仗50大板!!


为什么?


因为你肯定想都没有想过这个问题,一个典型的伸手党,这对于从事计算机的人来说是大忌!!


且看下面这2个主要原因:


1
程序不可能一帆风顺


如果有这个时候,那么你可能在做梦,总会遇到各种各样的问题


难道你每次遇到问题都张口问“哪个大牛,来帮我看看这个程序什么问题吧,怎么老是提示错误呢?”


如果真的是比较复杂的问题还好,大牛看过之后替你解决了,自己也更有经验了,如果是差一个逗号之类的问题,那么,不打死你才怪~


2
技术更新太快了


你在学校可能是个佼佼者,总是受人追捧,但是有可能一毕业你所学的技术就又更新了,如果你不继续保持学习,过个1~2年,你可能就被淘汰了。


就像你在学习HTML,而别人可能已经早就会HTML6/7/8了,而在这个学习过程中,你遇到问题难道会问“谁懂HTML8这个XXX么?”


我天,HTML8才出来,会的人不多,好吗!


其他原因就不多说了,单从这两点来说,作为一个IT人就不该成为一个伸手党!


好吧,如果你执意要做一个伸手党,也可以,因为直接利用别人的经验,可以节省很多时间和精力,


这也是无可厚非的,我们都有做伸手党的时候,关键是有那么一撮人,可够气人的!


他们会问:


“没有项目经验怎么办?”


“新出来的那个python貌似很火,但是不会怎么办?”


“课堂上也认真听讲了,网上还自己找视频看了,怎么还是不会XXX啊?”


之类的问题,问这类问题的人,简直绝了,这不是明知故问嘛!!


没有项目经验,你不会多做一些小项目啊,谁告诉你项目经验只要大型企业项目啊?


python很火,你不知道网上找课程、找资料学啊,你问别人就能立刻明白啊?


谁告诉你编程是看出来的啊,学IT要多动手,动手,动手,懂吗?


不动手练习实践,看再多也等于零,就好比你看再多恋爱宝典,不自己去找个女朋友谈个恋爱,一切都是空谈,纸上谈兵很容易的!


吧啦吧啦,这样的吐槽,要多少有多少,有时在不开心的时候看看这个问题也是挺有趣的~


前面吧啦吧啦说了一大推有的没的,下面来说说正儿八经的事吧,就是“做一名程序员需要学哪些知识?”


3
两大学习能力


1)、学习能力


关于为什么需要学习能力,前面已经吐槽了,我想理由大家也明白了,这里就不再叙述了;


只是再次提醒一下,一定要保持随时学习~


2)、动手能力


动手能力还需要嗦一下,动手是学习编程的最短途径,如果你有看不懂的地方,可以马上动手操作一下;


如果你想自己做个小玩意儿玩玩,不要等着明天,马上开始动手做做;


如果你想学新技术,最好的就是动手去写写……


其他关于为什么要多动手啦之类的问题,就不再叙述了,有这个疑问的人,自己打自己一耳光再说吧!


4
基础学习


什么是基础学习?


比如你学的java,那么网络基础知识要略懂,计算机基础要略懂


java语法你要懂吧,java三大框架要懂吧,J2SE要懂吧,JDBC要懂吧,设计模式要懂吧……


简单来说,就是你把Java相关的知识都至少要了解或者知道,对于重点核心内容,要通透最好。


具体的就不再叙述了,看下图:


java编程脑图


5
常用工具的掌握


什么是常用工具


上图可以看到,你的编程开发工具(VIM/IDE/Eclipse),无论你用的哪个,都需要熟练掌握;


你的版本工具,现在常用的是git,至少要学习使用最基本的吧,当然还有很多其他的(markdown/数据库的使用等等),你常用的工具都需要掌握才行。


git常用速查表


vim常用速查表


6
技术方向的选择


前面的技能掌握之后,那么恭喜你,你至少可以打打小怪兽了(反正打小怪兽就使劲把你所学的技能使出来就可以了,基本小怪兽就挂了)。


也可以作为应届毕业生应聘啦,但是这远远不够的,想要打倒BOSS,可不是随便把你所学的技能发射出来就可以的,还需要修炼更多专项技能才行。


这时候就需要选择技术方向了,想想。


假如你学的Linux,而你的基础知识学的还不错,你也知道Linux知识技能


那么,你不可能每个方向都精通,唯有精通有一个领域,对其他的了解即可,这样你的竞争力才更大。


这时候你就要想好你是要做Linux研发呢还是Linux运维,然后针对所选择的技术领域深入学习,已达到打倒BOSS级别怪物。


貌似就上面几点了,但是可能又有小伙伴要问了,那是看书籍呢,还是网上找资源呢?


~~(>_<)~~


这个问题也是挺有趣的,必须结合起来啊,书籍比较系统,成体系,网络资源多但比较零散,开源项目较多,可以好好学习,不过也不可一概而论。


最后,希望大家都可以成为一名出色的程序猿!


尚小萌说:



西安尚学堂专注于培养实力派软件工程师。


据某网站调查称,未来5年内,软件工程师行业将成为最受欢迎的10大行业之一,而且市场需求很大。


只要努力学习,就一定能在本行业取得一番成就。


信任是最伟大的力量,我们不但信任软件行开发业的职业前景,更加信任西安尚学堂学员们的实力,相信他们都是未来最闪耀的软件工程师。


尚学堂--8月开班时间预告

Java--零基础入门就业班

07月25日 (已满)

8月份课程即将启航

电话:029-62258374  

地址:陕西省西安市高新区科技二路西安软件园天泽大厦五楼


免费公开课

每周二、四、六

周二周四公开课下午两点开始

周六公开课早上九点开始

在公众号主页发送【试听】获取免费听课名额


尚学堂Java培训


海量 IT 编程资料供您享用





点击下方"阅读原文"获取免费听课名额

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

更多资源及Java+大数据个人原创视频,
可关注本站官方公众号观看:
快讯

     京ICP备14042305号

html5star team © 2012-2013 html5星空 Comsenz Inc.

GMT+8, 2020-7-11 09:32 , Processed in 0.271067 second(s), 38 queries .

快速回复 返回顶部 返回列表