自学编程需要注意什么?

智数追月鹤
• 阅读 973

1。选合适自己的职业,不同的职业门槛不一样,难度不一样,或多或少总有差别。

笨的选JS,有点底子的选Java,半调子的选Android或者是IOS-如果这两个职业还没完蛋的话。

不想写代码的选PM和UI,要求不高的选QA,不爱打交道的就直接奔着运维去吧。

2。不要去看视频。

3。各种语言的语法都不是最重要的,一两天看会就可以了。

不要纠结细节, 保持进度。

4.自学能力比别人手把手教你更重要,所以,如果你以前学习不好,特别注意的就是你最该学的就是学习的方法,而不是学习的内容本身。

5.人都是在错误中成长的,程序员更是随着错误长大的。所以自己一定要动手,多犯错,多去找解决方案。

6.注意多向别人学习,学习别人解决问题的思路。

7。多解答别人的问题。别人有问题,就是对你最大的帮助。

8。先跟着做一些业务项目,再回过头来补基础课程。

9。写代码的能力本身只占工程师职责的20%左右,对IT技术的初学者来说,除了编程之外,还应该掌握哪些技能,才能找到并胜任工作? - 互联网 - 知乎 这里写的很清楚,千万不要以后,当个程序员就是会点语法而已。

10。心态要放好,把自己摆在一个菜鸡的位置上,别人不给你好脸色看,是应该的。

11。 一开始就要规范,各种命名,约束,日志要写的清楚。否则你就完蛋了。

12.一个人学习很麻烦,所以大家一起学是最好的,但是不要去任何一个讲课的培训机构。除非你只是想证明出了钱努力过了而已。修真院提供免费的在线的学习。

13.不要在一个坑里踩太久,超过半天就放弃。

14.提前想清楚自己的学习路线。

15.要学的东西很多,不同的公司对技术栈的要求不一样,所以不要太过于计较你学会了哪种技术栈,这种学习能力本身就更重要。

16.去写技术博客。刚开始就积累起来。

17.程序员就是要用各种工具。不要怕Linux,Git这些东西。

18.多和程序员交朋友,请他们吃饭就够了。

19.不要忽视业务逻辑,这比写代码更重要。

20.单元测试很重要,编程里重构的概念也很重要。

21.记着程序员的荣誉感来自谁TMD的都不可以发现我系统中的Bug。如果被人发现,这是一件很耻辱的事儿。

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
SDOI2020摸鱼记
蒟蒻的第一次省选没时间写,先略略地写一下Day2因为一场省选又翘掉了一次月考哎╮( ̄▽ ̄")╭晚上偷偷膜gyhDay1晚上继续膜gyhDay0昨天晚上睡太晚了,今天早上六点就被叫起来,感觉整个人都不好了再给我一次机会,我一定不会熬夜!上午就去复习了下ta
Stella981 Stella981
3年前
Ch04 Socket Names and DNS
五个必要的设定    addressfamily     一般是AF\_INET,IPV6就是AF\_INET6    sockettype     TCP选SOCK\_STREAM,UDP选SOCK\_DGRAM    Protocol     Socket()接口的第三个参数有用到
Stella981 Stella981
3年前
ListActivity中CheckBox的勾选事件处理
这个小例子包含:ListActivity中CheckBox的勾选事件处理,List中Item的单击和长按事件处理,以及在list下方显示一个不随List滚动的Button!(http://static.oschina.net/uploads/space/2013/0125/234312_5jr9_189801.png)当ListActivity中
Stella981 Stella981
3年前
Comet OJ 2019六一欢乐赛
本来可以很欢乐的,结果由于参与人数众多,服务器过于土豆,硬是把手速场变成网速场。难度cfdiv3左右。赛后中了抽奖23333然而只能选T恤,不能选日系短裙,不然就送hry裙子好了(此处呲牙笑大模拟我就不补了,该歇了(题目链接:https://cometoj.com/contest/42(https://www.oschina.net/ac
Stella981 Stella981
3年前
Eclipse 添加 UML Model插件
1.下载安装ModelGson下载链接:https://pan.baidu.com/s/1smIZApv 密码:mu5leclipse安装ModelGson(注意不用解压ModelGson,直接导入即可) 点击help》InstallNewSoftware,出现下图,然后add下载的安装包,勾选Name选项,
Stella981 Stella981
3年前
Centos 上部署 tomcat7
在Centos上部署tomcat7     搜索tomcat,选下面红色框框的官网  !(https://oscimg.oschina.net/oscnet/12b0487b5926b46e87a48ce4e03d73d0913.png)       选箭头指着的版本7,选tar.gz格式, 
Stella981 Stella981
3年前
Netty应用灵魂提问
1.为什么不直接用JDK的NIO2.为什么选Netty? 而没选Mina,Grizzly,ACE,Cindy,Tomcat,Jetty3.Netty跟Mina的关系4\.Netty怎么切换三种I/O模式5\.Netty如何支持三种Reactor6\.TCP粘包/半包Netty怎么解决的7\.常用的“二
Wesley13 Wesley13
3年前
Java几种常用的断言风格你怎么选?
日常工作中,不管你是写UnitTest,还是采用TDD的编程方式进行开发,都会遇到断言。而断言的风格常见的会有Assert、BDD风格,对于这些常见的断言风格你怎么选择呢?01Assert风格JUnit中提供了这样的assert断言风格,例如:@Test(https://my.oschina.net/azi
达里尔 达里尔
2年前
vue+elementui动态控制表单的必填选填
vueelementui动态控制表单的必填选填
同城售后系统退款业务重构心得 | 京东云技术团队
一、重构背景1.1、退款到家、小时购、天选退款有2套结构,代码逻辑混乱;其中小时购、天选部分售后单是和平生pop交互退款,部分是和售后中台交互退款;并且兼容3套逻辑;痛点:代码繁重,缺乏合理性的设计,后续迭代开发以及维护成本高,同时增加了系统的风险和不稳定