HackerNews:这两三年,我觉得很没有成就感。我从事视频制作/编辑工作已经6年多了,也许是4年前,我厌倦了这份工作,每天都筋疲力尽。于是,我辞掉了工作,来到了加拿大,洗清头脑,理清思绪。我现在暂时是一名建筑工人,直到现在我才意识到我以前的工作有多棒(独立的办公室,高薪,还有同行的认可等)。但是我还是想进入IT行业,我的生活已经被电脑包围了。13岁开始尝试网络编程,开发网络应用,还建立了自己的博客和静态网站。从今年1月开始,我开始学习Python编程,使用HTML、CSS等。但是我现在遇到的问题是每天下班回家学习,进度很慢,有时候真的觉得自己快撑不住了。现在我28岁,是一名建筑工人,同时梦想成为一名程序员。我担心的是,在不久的将来,我的物质资源无法承受自学计算机的冲动!现在,我不知道如何开始。我现在对自己的生活感到害怕和沮丧。虽然我真的非常想成为一名程序员,但我担心我起步太晚了。productionQA:我比你小一岁,但是我的情况和你一样。我身边有很多16岁左右的实习生。他们已经编程10年了,所以你可以想象他们有多么强大。有时我觉得自己太落后了。而且我没有专业的CS学校,但是,我喜欢自学,喜欢自学,所以学习编程知识很快。为了巩固自己的知识,我进入了一个培训中心,让我可以更方便的进入企业工作。话虽如此,这些都是以大量时间为代价的,我的大部分空闲时间都花在了编码上,虽然我不喜欢做全职工作,但我喜欢创造和构建代码,而不是带来这种感觉。我讨厌测试,我不喜欢继续研究别人的代码,我喜欢构建自己的代码,我喜欢尝试新事物。以下是我总结的为什么我可以朝这个方向走的原因:我有一个技术梦想(创造新事物,开自己的公司)如果梦想失败,我将重新设定下一个30年我宁愿继续在28岁开始比在未来5年后悔我的决定。尽量在能够推动世界科技进步的公司工作,与精英共事。最重要的一点是,不要认为现在做某事为时已晚。看看很多大公司的创始人,创业的时候都已经五十多岁了。人的潜力是巨大的,不要认为做决定很难。我们的人生很短,短得可怜,一辈子做自己喜欢的事。无家可归者:你的困惑真的说到了我的心里。我还清楚地记得,当我辞去在牛肉加工厂切牛肉的工作时,我去了一个网站“成为”一名程序员。我可以,你也可以!和你一样,我曾经认为缺乏专业的计算机知识和没有编程朋友是最大的障碍。而我当时的计划是这样的:做5个小App,放在我的简历上,而这些简历是为特定的终端用户打造的。一般会为自己信任的一些开源项目做一些贡献。参加一些与很多程序员的讨论会。(我参加了Python和函数式编程会议)我不会花太多时间在Stackoverflow或其他博客上,因为那些平台不会给你带来很多业务。参加这些会议我并没有交到很多朋友,但我相信你会100%交到很多朋友,而且这些会议都是当地软件公司组织的,所以如果你有时间参加是很好的。raylee2007:我的情况是这样的,我今年30岁,孩子刚满2岁。刚刚从事企业级Mis编程一年(入行前29,入行前是业务员)。有一定的编程基础知识(C语言、数据结构、操作系统、sql、数据库等我在大学课程中学过),但还有很多东西,尤其是企业用的东西我不知道.自学Java、Servlet、SSH、Ibatis等,说说我的程序员心路历程吧。1、编程是你感兴趣的,当然你想谋生也可以,只是会觉得比较无聊。2.路线:(因为不知道黑马训练营有详细的路线图)我是在问我同学(现在在百度工作)他的行程,他是怎么过来的,要知道“路”怎么走”是的。3.入门:基本按照黑马训练营的路线图走,一直学就好。在这个过程中,你必须制定相应的目标并按照计划进行。4、学习建议:有空的可以直接去学习,没空(在职)的可以直接学SSH,基本都能找到编程工作。想要高薪,以后再说。5.入职条件:独立完成一个项目模块(最好能完成几个)。能够清楚地描述项目的一切,例如:遇到了什么问题,如何解决。6、面试:优秀的程序员很多,但是能吹牛的优秀程序员却很少。我承认我暂时算不上一个优秀的程序员,但是因为我的专业关系,我比较擅长吹牛,吹得像一个很有经验的做过项目的人,所以我有幸进入了现在的公司。7、就业:其实在工作的过程中,你会发现很多以前学过的东西都不会用到(比如SSH)。我现在用的是公司平台(flex+ibatis+spring),但是你会遇到更多的新问题。这时候,你就需要解决问题了。因此,解决问题的能力是整个工作中最关键的能力。我的解题过程是这样的:百度(比较符合中国人的习惯)-->官方demo-->官方API中文版-->官方API英文版-->问(论坛,同事,同学)等),实在不行,换个思路试试看效果。8、修身养性:现在说说如何欣赏?我认为方法是回归基础。现在觉得有很多东西是不会的,尤其是设计方面,软件设计,软件工程,数据结构,操作系统原理等等,先把基础弄好,再搞设计模式,编程习惯、编程***实现等,学一点用起来,实践与理论相结合,有自己的一套解决问题的思路。至于方法:我觉得现在做翻译和开源是非常好的,特别是开源,可以学到很多东西。
