转行当程序员需要作何准备

2014-05-07 20:05:26 +08:00
 snoopy
从大学阶段就对写程序感兴趣,学过各种相关语言,C,C++,perl,python,ruby,lisp,haskell,javascript等,但并不系统。现在想转行做这一行,目前专攻javascript,nodejs和前端,也就是全栈开发。不知道转作这一行有何准备,有什么好的资源可供参考的,有没有好的题库什么的,或者比较好的相关的书,再或者有没有什么相关的建议。
3730 次点击
所在节点    问与答
18 条回复
bigporker
2014-05-07 20:07:25 +08:00
题库?别扯了
先练好身体
snoopy
2014-05-07 20:22:38 +08:00
@bigporker 呵呵,就想体验一下,看看专业公司是怎么工作的。
akfish
2014-05-07 20:25:59 +08:00
lz这说法,说得好像存在类似程序员资格认证考试一样的东西一样。
又不是看几天书刷几道模拟题考个证就是程序员了。

非科班出身唯有狂撸项目,基础牢,底子足,有亮点,面试不被虐甚至能虐回去。
科班出身至少还可以实习的时候再(ken)练(gong)手(si)。
snoopy
2014-05-07 20:34:51 +08:00
@akfish 在网上看人说有这方面的题目,而且很有用才有此一问。
另外很同意撸项目一说,这也是我现在在做的。
akfish
2014-05-07 20:38:42 +08:00
roamlog
2014-05-07 20:43:26 +08:00
直接开始做一个可以解决你自身需求的东西

just do it
snoopy
2014-05-07 20:50:45 +08:00
@akfish 谢谢,准备做一遍。

@roamlog 是的,必须的。
Xrong
2014-05-07 20:54:02 +08:00
有极其多的东西需要学习,楼主需要做好心理准备...
wangfeng3769
2014-05-07 21:02:31 +08:00
练好身体,找个老婆,然后开始写代码吧
refresh
2014-05-07 21:09:01 +08:00
拼命写代码拼命折腾拼命重复造轮子,没有好奇心是学不会的
snoopy
2014-05-07 21:24:16 +08:00
@Xrong 这是必然的,光看我项目中node_modules目录里的内容就知道了,更不用谈javascript和node本身就是一个大坑,前端也不省心,各种坑。

@wangfeng3769 看样子练好身体真的很重要,加强锻炼。

@refresh 这个不错,重复造轮子是必须,这样才能深刻理解。
jdqingm
2014-05-07 23:00:14 +08:00
祝福楼主~
fclql
2014-05-07 23:53:03 +08:00
首先你得有个女朋友
snoopy
2014-05-08 00:19:42 +08:00
@jdqingm 感谢~

@fclql 这个不是问题
liaa
2014-05-08 09:25:59 +08:00
学好英语,练好身体
jianghu52
2014-05-08 09:28:13 +08:00
我也是半路出家,给点个人意见。从项目入手。

你不是前端,js。node都懂么。ok。做个博客或者其他任何可以用的网站,比如个人知识管理,待办事项网站。不管多丑,或者是扒别人的代码,都行。总之,先跑起来。

然后每天给它变一点,开始可能是简单的侧边栏,header改改logo这样的。然后慢慢就改功能,比如加个markdown支持等等。等你觉得这些都不是事儿的时候。把项目文件夹目录打开,从头到尾撸一遍,把你熟悉的文件都过滤掉,然后再看剩下的文件,想一想这些文件是干嘛用的。

再接下来,就是读这些文件内的代码了,里面的方法都是干嘛用的,然后试着自己实现那些方法。(这一步要花费你N多时间,老实说我到现在也就这水平,能明白文件干嘛用的,知道方法做啥用的,但是自己一实现那个方法,就发现照人家的代码差N条街)

最后等你觉得丫写的东西我都懂,甚至可以写的更好的时候,你就可以去思考一下关于程序结构的问题了。为什么他要定义这样的接口,有什么好处等等。(因为我自己还没到这步,所以没办法给出更多意见了。)
以上。
zythum
2014-05-08 11:37:59 +08:00
写好js就是全端工程师了。
后端可以node
手机可以Phone Gap, ionic framework
PC mac Linux 客户端可以 node-webkit

写好js 走遍天下都不怕...

:) 突然发现黑的漂亮
snoopy
2014-05-08 13:09:35 +08:00
@liaa 虽然是动脑,看来身体也很重要,现在每天开始加强锻炼,身体是革命的本钱嘛。

@jianghu52 非常感谢。我一开始是学的前端,后端用的是wordpress,但总感觉不爽,后来知道了node才让我义无反顾的扑向后端,现在正在写自己的后端。话说读代码确实是学习的捷径,能学到许多东西。

@zythum 我觉得这话对一半,js只是一门语言而已,恰巧在前后端都有用武之地。不过js可是一门强大的语言,它可是用C语法包裹着的Lisp。深入下去就会发现它几乎就是Lisp,只是没用宏。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/111533

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX