学Go语言以前需要学哪些知识?

thegoprogrammingla · 2018-04-10 20:52:21 · 5450 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2018-04-10 20:52:21 的主题,其中的信息可能已经有所发展或是发生改变。

首先做一下自我介绍,我16岁,来自山东临沂,去年初中毕业没考上高中,本来想去传智播客学Java,但父母不同意,被父母逼着去职业高中,但我觉得职业高中没意思,上了几个月就辍学了,现在又被父母逼着去了手机维修培训班学修手机,但我对此不感兴趣。我只对IT方面感兴趣,选择Golang是不错的,它非常适合开发Web服务端程序,所以在Web开发上Goalang是最好的强于Java。 我现在还没开始学Golang,我打算学了Golang以后自己做网站,做网站分前端和后端............

那么要学Go Web开发的话应该学哪些知识,顺序如何,网上有教程吗?


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

5450 次点击  
加入收藏 微博
11 回复  |  直到 2018-05-14 19:43:51
_admin_
_admin_ · #1 · 7年之前

劝你还是先去上学,系统的学些计算机的基础知识,想做IT光学编程语言是不够的。你只有初中学历,况且年级太小,都过不了企业的简历筛查。

90design
90design · #2 · 7年之前

16岁就进入了Golang的学习,好早啊 最好还是先学习一下硬件的相关知识, 最主要的操作系统(个人建议)

jqbslm
jqbslm · #3 · 7年之前

好年轻,有机会的话还是提升下学历或系统学习下计算机基础

HeiYieH
HeiYieH · #4 · 7年之前
从你描述的关于你自己的一些情况上来看,首先你得明白自己是否是真的对编程感兴趣,尤其是你说的“只对”编程感兴趣,很多东西不是只靠觉得兴趣不兴趣,举个例子,从你说的你初中毕业上来说,我认为你对英文丝毫不敢兴趣,你可以试着打开官方英文文档,看你对这些东西感觉怎么样?以后的代码就是一堆字母,不是说程序员的英文都需要多好,只是希望你不是看了几篇报道,听了一些言论,而心血来潮       
 想单纯一个人自学的话,真的会很难,会走很多弯路,尤其是你在没有任何基础的前提下,当然你也可能是天选的编程少年,自学成才什么的 ,没有人领路指点,没有相应的学习氛围,你能自己坚持学到手的话,你的这份心性,我认为干什么都是有发展潜力的  
 还有,你现在这个年纪,也估计差不多处于青春叛逆期吧,有什么想法和父母及时的去沟通,别什么什么都是父母逼着你,父母肯定是想为你好,你有什么想法多去和他们聊聊,如果还能去上上学什么的真的挺好的,毕竟你年纪还太小。

说了这么多,可能都不是你想听的,如果想学编程的话,像你说的什么培训机构呆一呆对于现在的你我觉得还是有帮助的吧,不提倡去培训机构,但是这无疑是现在的你比较好的选择,有个地方,能一起交流学习,不一定能学到什么知识,但是应该会有一个学习的历程吧。 如果自己看的话,先找找计算机组成原理和计算机网络什么相关的书籍资料看一看吧,基础很关键。先不说了,也是顺便有时间,唠叨了一波,你自己先好好想想吧

thegoprogrammingla
thegoprogrammingla · #5 · 7年之前

@90design 我知道电脑中各个芯片是什么用的,比如内存条是用来存储正在运行的程序和数据,CPU处理信号,电脑的工作都要受CPU控制,硬盘是用来长期存储信息的设备,显卡包括GPU和显存,GPU是图形处理器受CPU的控制从显存里提取数据,主板是把各个芯片连接起来的芯片。你说的学OS,不学底层开发学web开发并不需要吧。我知道golang的slice像是指针,它指向的是数组,如果slice所指向的数组的元素个数超出了它的容量,那么系统会重新分配一块连续的内存空间,这块内存空间的容量是上一次分配的空间容量的一倍,slice会指向新的地址。硬件知识并不需要太多,学web开发是不是需要掌握html css javascript jquery linux mysql golang这些就已经足够了?

15502013269
15502013269 · #6 · 7年之前

@90design 我知道电脑中各个芯片是什么用的,比如内存条是用来存储正在运行的程序和数据,CPU处理信号,电脑的工作都要受CPU控制,硬盘是用来长期存储信息的设备,显卡包括GPU和显存,GPU是图形处理器受CPU的控制从显存里提取数据,主板是把各个芯片连接起来的芯片。你说的学OS,不学底层开发学web开发并不需要吧。我知道golang的slice像是指针,它指向的是数组,如果slice所指向的数组的元素个数超出了它的容量,那么系统会重新分配一块连续的内存空间,这块内存空间的容量是上一次分配的空间容量的一倍,slice会指向新的地址。硬件知识并不需要太多,学web开发是不是需要掌握html css javascript jquery linux mysql golang这些就已经足够了?

你现在年纪稍微小了点,你可以先边学习编程边上高中的,高中把数学和英语学习好点,对以后的编程做作用很大的。

thegoprogrammingla
thegoprogrammingla · #7 · 7年之前
1550201326915502013269 #6 回复

#5楼 @thegoprogrammingla 你现在年纪稍微小了点,你可以先边学习编程边上高中的,高中把数学和英语学习好点,对以后的编程做作用很大的。

问题是没考上高中,还不能复读啊

_admin_
_admin_ · #8 · 7年之前
1550201326915502013269 #6 回复

#5楼 @thegoprogrammingla 你现在年纪稍微小了点,你可以先边学习编程边上高中的,高中把数学和英语学习好点,对以后的编程做作用很大的。

非常赞同你关于要好好学习数学和英语的观点。计算机这门学科原本就是从数学中衍生出来的,某些大学的计算机系都是从数学系分离出来的,计算机底层操作就是数学上的各种计算,所以数学这门工具学科一定要学好,不然很多计算机理论的东西也根本理解不了。至于英语更不用说了,遇到技术问题的时候哪个码农不是google一下,然后面对一堆英文文章,在一堆英文中寻找答案。所以,英语和数学很重要。

zhubinwell
zhubinwell · #9 · 7年之前

小兄弟,我还是比较支持你的观点的,学以致用,没有目标学了也没用,乘着你的这番热情,坚定不移的学下去吧,只要你能坚持,不忘初心,一定能闯出一片天的,不是只有上学这一条路的。 至于如何去学,我想只要你用心总能有办法的,而且每个人不一定一样。

15502013269
15502013269 · #10 · 7年之前

#6楼 @15502013269 问题是没考上高中,还不能复读啊

传智播客人家培训都是4个月就出来找工作的了,你现在的年龄很尴尬,加上学历这方面外面的企业要求也是越来越严格了。

13728605342
13728605342 · #11 · 7年之前

看到你年龄这么小就有想学Go的想法我觉得真的挺棒的。掌握Go我觉得未来对你还是能有不少帮助的,不过我觉得学Go和上学也不矛盾,我建议你可以把主要精力放在学习上,考个高中,学好英语这些以后对编程还是很有用的,然后Go可以作为一个现在的课外兴趣,平日里学习完有时间有精力再去钻研它。我英语也不太好,所以现在是用的Go一个中文手册在看在学:https://cloud.tencent.com/developer/doc/1101,有兴趣可以看看对你有没有帮助咯。希望你能做出最正确的选择,未来一切顺利~

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传