准备进入软件开发行业之前常有一些疑问误区
1、英语不好可不可以学?
2、数学不好可不可以学?
一、首先我来说英语,英语好不好不重要,真正干软件开发的工作中最多也就需要记住或者认识两三百来个单词就好了,具体哪些呢?
从你开始学一门编程语言开始慢慢地去记就好了,一点压力也没有。至于有人说软件行业美国最发达,最新,最前沿的核心技术都是他们的。
是的,没错,但是我想说的是,你能把国内已经翻译好的书本,网络文章讲的内容消化一部分就已经很牛逼,初,中级程序员阶段完全不需要考虑英语好不好的问题。
二、数学不好可不可以学 ,首先我得承认,数学好确实对搞软件开发有帮助,但不等于你具体的软件开发中的功能模块一定会用到相应的数学知识。数学好对软件开发有帮助,这只是一个笼统的感观认知,要具体一点来说。数学好的人说明逻辑思维能力强,那么在具体的编程中,比如梳理程序运行流程,分析程序数据结构,分析软件功能模块的跳转、及调用流程,以及预测程序运行结果方面一定是有优势的。但是,再次强调,数学好不代表你具体写的那个软件功能需要用到相应的数学知识。
以我目前的个人认知和经历来说,准备进入软件开发这个行业要有的准备大概是这样的
1.年龄:极限在30岁上下,身上有个三五万块存款或者收入五千块以上的工作(如果这个年龄阶段你已经成家立业最好别选择,因为转行干这个说明你需要花的时间会更多,甚至你本身也没多少闲的时候,一天至要有5、6个小时很专注的搞这个)
2.兴趣是否强烈?是不是那种遇到一个小问题都可以连续几天搜百度,知乎尝试去解决的人?
3.至少初中毕业吧,学习成绩不算差的那种(学习成绩太差至少说明你自学能力也差,更能说明你甚至自制力也不好)
低学历能找到工作的前提是你的技术要很好,这样才能弥补低学历的短板。但是也不是绝对,不过我的直觉是这两年中国互联网行业内卷太严重了,大厂出来的人多,每年高校毕业的科班人才也多。想要通过培训班或者自学来达到找到软件开发的工作至少都花一年的时间来学习,而且是每天都会坚持学习,这样不仅很累,而且很耗时间。当然,很聪明的人可能就会快点。
其他方面的条件限制真的没什么了,不要说什么英语不好,数学不好之类的,太笼统,没讨论价值。
供参考,祝您好运! 让我们一起,为梦想窒息!
让我们一起,为梦想窒息!