纯新人想要了解码工这个这个职业,以及如何入门学习考证应聘的话,有没有推荐的地方?

就是适合完全不懂这个行业的小白的启蒙论坛这类的地方……不知道有没有 :sweat_smile:

1赞

启蒙什么?学习编程的话地方一大堆。随便买本书先入个门,看看自己喜欢什么,然后再说。

谢谢!我想试试看java,找几本看看先,java考证是去哪考呀?

计算机要考证??第一次听说

1赞

当码农不考证

任何码农都绕不过C语言,从C语言学起。一边学C语言一边读CSAPP(一本书)。

学C的时候拿Visual Studio来弄,先别去折腾那些命令行。学会打打断点,走走单步,看看变量的内容,好奇的话可以打开一个叫做memory的窗口,看看内存里面的东西(你的整数,浮点数,字符串,在内存里面原来是那么放的)。折腾折腾指针,参数传递和返回啥的。然后遭遇一些野指针和崩溃是好事。从一门强类型语言下手,将来路子不会走得太野。

一通折腾几个月过去了。到时候再说吧。码农不考证。有个叫做github的地方,上面托管着很多软件项目。你可以给他们改代码,做贡献,然后你的改动别人都可以看得到。如果真的需要证书,这个可能可以充当一点证书的作用吧

2赞

新手需要注意,Visual Studio是没有C语言编译器,他只有C++的C语言模式。所以我建议直接上C with STL,免得遇到一些奇怪的问题。

虽然C语言是基础,但是这不意味着就非得学C语言不可。如果只是为了掌握各种各样的语言的话,把C++/(Ruby|TS)/Haskell/Prolog都学一遍,就会发现所有工业级语言都是这四门语言的并集的子集,然后背背框架和函数名,老板让你用什么都快速上手。

2赞

你说的名词太多了,新人看不懂啊。就学C!C语言小,容易学,而且能帮助新手了解程序的内存布局,which太重要了。

学完C,就可以转战Linux,读Advanced Programming in Unix Environment,搞搞shell脚本,了解了解操作系统,半专业起飞喀。

1赞

重要不代表紧急呀,学会编程处理问题和学会控制内存其实是两件事,可以一起来,也可以先后来。

我就是写了五六年代码,rpg和脚本引擎都自己折腾出来了,然后才开始学习C++,接触到调戏内存的事情的。可见这并不是前置条件,慢慢来。

You are right.

我又想了想,我推荐C,有点劝退的意思。计算机本质是一个机器,码工的工作是用各种工具和语言来操作这台机器。C语言是一个试金石,足够小,又直通机器的内脏。如果能够enjoy调试C语言的时光(一般C代码也就是输出点字符),转码就比较光明。如果无法忍受,我觉得要么不要转,要么就做做API invoker就可以了,直接从Web开发,Python什么的上手。

我有疑问,C和C++是同一个东西吗?好像还听说过什么C sharp?

1赞

C++是C的升级版,大概有工具箱和车床的区别那么大。C#是不一样的东西。

学个 C#/Java (这俩语言的区别对于初学者可以忽略不计)就可以写写 CRUD 了… 再深入一点,就是学数据结构(这个时候大概需要切到 C++)什么的,然后就往刷题的方向走,可以找个写码的工作了。或者,想做数据类的工作的话,稍微学学 R/python,就可以满足洗数据工作的要求了。当然,capable of 工作并不保证你能得到它……

1赞

好奇数据结构到底是什么?我理解数据一般就是字符型和数字型。细分一点什么整数型,小数型之类的

你说的这些是primitive数据类型。数据结构是建立在这些之上的抽象数据类型,链表,栈,队列,堆,树,图,映射,这些。

Lol 学c劝退~想起来大学一本谭浩强,真的是毁人生~

小白学个python,起步多快~先培养兴趣!?

人生苦短( ̄∇ ̄)

1赞

下个apple的playground,把自己当小孩一样慢慢玩起来

1赞

谢谢各位大佬回复,都看晕了哈哈 :sweat_smile: :sweat_smile:

感谢回复,就是说,无论是啥专业毕业的,就是面试的时候出题,能考过就行了是吗?