王文萍
改變職業(yè)道路的想法,腦海中獲得的一個(gè)應(yīng)用程序的想法,或者僅僅是為了學(xué)習(xí)一些新奇、有用的東西,都是開始編程的好理由。如果你覺得開始這個(gè)過程很困難的話,那你可以看看下面這篇文章,或許你會(huì)獲得一些幫助。
Changing career paths, getting an idea for an app out of your head, or just learning something new and useful are all great reasons to get started programming. Learning a programming language might sound like learning an actual foreign language. Before you go all in on a new language, you should figure out what exactly you want to get out of coding. Is it a new career path, filled with a bit more flexibility(and cash)? Maybe you want to strike out on your own, and learn how to make your own apps? Whatever the case, you dont need to feel intimidated(膽怯的) by the number of languages, or the complexity of certain bits of software you need to get started coding.
If youre not sure if you want to go all in on a particular language, or want to get a taste of whats out there before you dedicate more time to the project, you should look into nailing the basics of multiple languages. Youll go on to understand the concepts of each programming language, learn how different symbols have different functions within each language and figure out how they interact with one another.
Dont spend a dime on any books until you need to. If you need some reading materials, how can a list of over 500 free programming, mathematics and engineering books cram into your brain. There are books on popular languages like C, beginner tutorials on devices like the Raspberry Pi, and even a list of books about machine learning, so check out that GitHub database to find more.
So if youve got your sea legs about you and are ready to show off, why not take on a real challenge? You can make a few bucks visiting bug bounty boards, where companies post vulnerabilities(漏洞) in software theyre looking to fix. Youll need some extra tools, software, and perhaps a Linuxbased operating system to work from, but if you think youve grown enough as a programmer, it cant hurt to test your skill on a realworld problem.
1. What does the first paragraph mainly talk about?
A. Where we start to learn to code.
B. When learning to code is proper.
C. Why learners want to learn to code.
D. What learning a new language means.
2. What should learners pay attention to before spending more time on computer languages?
A. Getting some reading materials for free.
B. Laying a foundation of several languages.
C. Finding books on popular languages like C.
D. Comparing the concepts of each programming language.
3. Which can replace the underlined phrase “got your sea legs” in the last paragraph?
A. Achieved higher level.
B. Owned some extra tools.
C. Experienced more challenges.
D. Explained vulnerabilities clearly.
Difficult sentence
If youre not sure if you want to go all in on a particular language, or want to get a taste of whats out there before you dedicate more time to the project, you should look into nailing the basics of multiple languages.
【翻譯】
【點(diǎn)石成金】本句是一個(gè)主從復(fù)合句。第一個(gè)if引導(dǎo)條件狀語從句,第二個(gè)if引導(dǎo)賓語從句,before引導(dǎo)時(shí)間狀語從句。