分享
28岁该不该零基础学编程?
本人今年28岁,在青春期很不幸患上了强迫症,导致无法继续读书,在读到大二的时候,再也无法继续,选择了退学,也就是肄业吧。从象牙塔出来以后,歇了大半年,迫于生计,去面试了一份业务员工作,一干就是三年多,想不到,我一个身患强迫症的人,也能在公司里多次拿到业务第一的嘉奖,确实不可思议,在小县城做业务已经可以拿到6k的水准,相比于知乎年薪三十万的标准还有很远,不过也比上不足比下有余了,可是,我这人危机感比较重,觉得自己其实学历就是高中文化,也没有一技之长,就一直琢磨学点什么,后来上知乎,一直有关注编程之类的话题,看到有轮子哥此等大神的存在,激发了我对编程的小小兴趣。 慢慢的觉得编程也许可以改变我的命运,终于,我决定了辞职。辞职的这段时间,整个人都蒙了,开始没有了收入,想到有些知友说需要数学好,英语好,我就呆了,再考虑自己的这个年纪,我就不敢往下想了,但是,我又看到国外很多大牛到我这个年纪才开始做编程,又一次激励了我。我这个年纪,也不年轻了,我觉得该学点手艺,好吧。我打算来知乎问个很扯的问题,我,现在的我,28岁的我,该不该学编程?
回复 ( 10 )
一般人尽量不要辞职了以后再找工作,或者再去学习。工作之余绝对有时间去学习的。因为大多数人是没有时间管理能力的。有一份工作拴着反而会更有时间一些。
28岁并不晚学东西还是可以学。28也并不晚,还是可以继续你之前做的事情。
一切选择只能靠自己,别指望别人可以指导你的人生怎么走。我给所有人的建议总是喜欢再去学,因为人生那么短,怎么都可以过,干嘛不找条自己喜欢走的路呢。
学啊。编程是这个世界上最有趣的事。比如思考一个项目如何展开,举个例子,假如你现在觉得,我要定向筛选出我喜欢回答的问题,依据我曾经回答过的问题。那么就可以这样思考:1、获取数据。我曾经回答过的问题,是在什么页面条件下回答的,搜集这个条件下例如单词频率,当日事件,问题被推送的原因(喜欢的妹子点赞了另一个答案等),这个问题在我一天逛知乎时出现了多少次等。把这些信息抓取,结构化地放到几张表里。然后根据我答和没答过作为标签,整理到一张表里,由于我只有答好不答两种可能,所以可以用很多方法去处理这个问题,比如决策树,可以通过参数来思考我去回答一个问题受什么影响。或者由于这是一个二元分类问题,可以用SVM来解决,这样思考如何解决一个问题,是极有意思的工作。
就像打游戏,你想玩一个游戏,会觉得现在晚没晚么?有趣的事情巴不得一听说马上就上手开始玩。
(可惜编程除了思考一个项目如何实现,还夹杂着一堆无聊的debug工作 -,- ……嘛。就像你打lol玩得开开心心的,老有人会跑过来骂你菜B一样。)
想学编程是吧?
但不要抹掉自己先前的人生积累。那是十分宝贵的。啥都从头来,你的人生有几个28可以挥霍呢?
1、我如果是你,我会先写一本书《如何成为最牛的业务员》。
2、然后我会一边学编程,一边写第二本书《从业务员到程序员》。
3、如果学编程成功了,我会写第三本书《跨行学编程的成功之路》。如果学编程失败了,我会写《我学编程为什么失败了》。然后带着自己的第一本书《如何成为最牛业务员》去一线城市闯江湖。即使不进大公司做销售总监,也可以成为企业培训的高级讲师。
4、如果你写不了书,那说明你根本不适合学编程。赶快回去做业务员。
因为写这些快消书的瓶颈不是文采,而是决心和毅力。而这两点恰恰是跨行学编程的基础。
没决心,没毅力,就别幻象自己能跨行学好编程。
答主目前正在学编程。
还有一年,答主就要迈入28岁了,我不是科班出身,学习编程完全是出自个人兴趣和工作需要。
大学和研究生都是在学航空专业,各种力学课,材料力学,理论力学,弹塑性力学,复合材料力学,空气力学,飞行力学,粘性流体力学,固体力学……
学这么多课,除了一门c++课外,就没有其他编程相关的课了。
大学毕业后,读了研,学了Fortran,Matlab,python,学了三门语言,我完成了研究生阶段的工作,发了几篇sci。
现在已经工作1.5年了,继续搞航空,搞力学,每天的任务也就是仿真分析,现在又去学习了另外一门语言:tcl/tk。
刷了几本教程:1.tcl and tk toolkit;2.practical programming in tcl and tk;3.tcl/tk in a nutshell; 4. tcl/tk a developer’s guid。
花了这么大力气学习这门脚本语言,现在基本能够熟练使用,把我从很大一部分体力劳动中解放出来,也得到了同事的赞赏。
然而,这并没有让我升职加薪走向人生新高度。
为什么我还要学?
就是出于兴趣,出于对机器掌控的欲望,对工作效率提升的不断追求。
然而,身在体制内,又有谁会去关心你工作效率有多大提升呢?代码有多复杂呢?
我只是依照自己做了自己爱做的事。
说的好像学会编程就不用给人打工了
编程就如同物理,即使有物理学家在研究浩瀚的宇宙,也不能说,中学物理老师就毫无意义。
–
10月12日更新:
群已经两百余人了。感谢大家,我们共同交流学习。
关于创业企业管理:有哪些适于创业公司的管理方法或体系? – 迪加雷克斯的回答
实体创业老板的管理笔记(一) – 迪加雷克斯的文章 – 知乎专栏
——————
应大家建议,我建立了一个QQ自学群,一起学习,一起进步。
欢迎加入知乎开发自学交流群,群号码:592813352
##群里已经有一百多位好学的小伙伴加入了,共享了大量的干货,谢谢大家,我们一起进步。
——————
应评论要求,我想了一条路,避免我所遇到的坑。
1.学什么语言合适呢?
编程语言大同小异,应该从最贴近你工作的语言开始。
这样,通过简单的学习,就能给工作比较直观的帮助,能最快速的获得成就感支持下面的学习。不建议从C开始,复杂,而且不实用。(大神们别喷我,我是二把刀。)
2.学习的基本路径。
选定要学的语言
——>淘宝上找这个语言的进销存视频教程,一般情况下含基础教程。
——->先别动手,把基础教程看一遍。
——->动手把基础教程例子做一遍
——->跟着教程,把进销存做一遍,不懂得地方,查文档。
这个时候,基本上,就算能入门了。恭喜你,你已经培养了不错的感觉了。请大家记住一点,代码,是写在肌肉里的。请务必多敲。推荐机械键盘,让自己翘起来有节奏。注意,青轴是坑~(差点被打。)
3.一些坑。
学习开发,就是一个不断填坑的过程。
主动学习,没事GOOGLE是个很好的习惯。
这里我结合自己的实例,说说我是怎么遇到坑和填坑的。
一开始,我用的勤哲excel服务器开发系统。后来,我感觉自由度太小,下决心自己开发。
于是我遇到了FOXTABLE一个快速开发平台。2500页的说明文档,一口气看完,然后对整个文档有了概念。立即着手开始公司的程序开发。找例子按自己的需求改一改,就能用。只不过代码写的丑而已。因为我经常要开发员工所要求的功能,慢慢就熟了。
然后,FOXTABLE不能满足我的需求了,因为我需要爬虫。
那就学PYTHON吧,这块牵扯到HTTP协议。POST/GET请求,COOKIE什么的。
有爬虫没框架,学了DJANGO。
代码需要服务器来运行,学了LINUX简单的运维。
光有程序,总得展示出来才能易用把,一行行的代码看起来毕竟烦。
学前端,HTML+CSS+JS。
到这里,虽然你不精通,但是,基本上所有的实际应用的开发都能搞一搞。
4.务必保持你的兴趣。
说实话,开发门槛主要在于不可持续的兴趣。所以一开始做点小项目,可能就是一个简单的爬虫。咳咳,说个我的例子:
学PYTHON爬虫的时候,从某番号网站,爬取番号,自动填入某BT种子搜索引擎,获取磁力链,批量下载…….嗯,总量是TB级别的,挺有成就感的…..
类似这种小程序,让自己开心一下,能静下心来继续学习。
——————————
再次补充。
我开始学习编程的时候,面对的是自己的二手车公司人力成本高企,效率低下。期间找过定制系统的团队,价格太高了….掏不起。于是就撸胳膊自己干。
毕竟年轻,我当时抱着的心态就是,说不定我将来还能卖软件呢。管他三七二十一,先干起来再说,技多不压身么。
不少朋友跟我聊微信的时候问道,你这为吃猪肉改了个养猪场啊?
的确啊,但是谁说养猪场不是生意呢?说不定哪天团队方向一变,就去养猪了呢?
开发的过程当中,的确非常非常有成就感。员工们每天都在惊喜当中,昨天我给高总提的按钮,今天就出来了,太方便了。员工看着老板这么楞的搞开发,士气不能太高涨了!
毕竟,大家都想跟着一个有点楞的老板,干起来带劲。
——————————
谢谢大家,给了很多赞。
我想补充一下,我学编程的出发点,并不是我想从事互联网行业。事实上,我一直在传统行业耕耘。我认为目前最大的风口,就是传统行业的互联网化。眼花缭乱的互联网创业项目,已经让人们忘记了,我们父辈那代人,是怎么创业的。
他们大多数都是在30多岁创业的,有社会资源,有能力,在自己熟悉的领域,创建一家公司,或者一个门店。他们默默无闻,不会被媒体炒作,没有话题性。但是他们,才是这个社会的中流砥柱。正是这样一家一家的小公司,创造了中国80%的就业。创造了改革开放30年来的伟大成就。
互联网,归根结底只是一个工具。我利用互联网技术,对公司内部的信息流转做优化,系统自动生成工作日报,周报,月报,加强公司的管理水平。利用互联网技术,对公司进行推广,并且分析推广的效果。
我最引以自豪的事情,就是通过互联网技术,让队伍付出更少的劳动的同时,能获得更大的收益。这给留住人才,培养人才创造了巨大的空间。
日光之下,并无新事。互联网,只是一个快一些的工具,请大家不要遗忘,在传统行业还有那些不懂技术,但需要技术去降低成本,提高效率的创业者。
———————————
25岁开始学习编程。今年28。
目前开发了公司自用ERP一套,帮着我入股的公司开发ERP一套。还有各种爬虫若干。
我学习编程的原始动力,是自己公司高企的人力成本。实在背不住,需要提高员工的工作效率。但是现在的年轻人,你带队伍教会他们有多难,相信每个带过的人都知道。所以,我决定,挽袖子自己上。
我开发的宗旨是,能让他们点一个钮,就不让他们点两个钮。一个人从开发,测试,美工,产品经理全干了。
实战,是学习编程的最好办法,没有之一。
Google是学习编程的最好伙伴,没有之一。
28岁学习编程,一点都不晚,可以说很有优势。你的目标不是成为多么天才的程序员,写出多么大神级别的代码。
你的目标,是在你的熟悉领域,利用计算机技术,提高工作效率。
比起年轻的天才程序员,你的优势在于,目标明确,你知道行业痛点在哪,你知道管理痛点在哪,你知道每一个程序的使用者,他们最想要的是什么。这些东西,不在行业内摸爬滚打几年,是无法理解的。
我开发公司系统的时候,常态是,员工早上提需求,我晚上改,第二天上线。那种感觉,甭提多爽了,感觉自己敲的不是代码,而是金子!与君共勉。
商业原因,无法将两套系统截图贴在这里,有兴趣的朋友我们可以私信沟通。
在你时间允许的情况下,学就好了。学编程又不会掉肉,别问别人,别人会给你一百种选择,然后你在犹豫中又度过了两年。
谢邀.
英语数学确实是困难,但只要方向选得好,很长一段时间内是可以避开的,以后慢慢提升也不是不行.
唯一要考虑的就是一些现实因素,家里支不支持,经济条件顶不顶得住.只要这方面条件允许,学!
闷声开始学习编程,还有希望,一发帖问该不该学习的, 多半是没有希望了。为什么呢? 编程需要很强的兴趣,短期内是没有任何实际的收益的,如果发帖问利弊的话,说明兴趣不是很大,而且在意这短期的收益。
学吧。top1 太孤单了。