Tumgik
#this company is looking for someone to transition their code base from one programming language to another
wickedhawtwexler · 2 months
Text
guys i legitimately think i have found my ideal job
8 notes · View notes
sunaleisocial · 2 months
Text
The power of App Inventor: Democratizing possibilities for mobile applications
New Post has been published on https://sunalei.org/news/the-power-of-app-inventor-democratizing-possibilities-for-mobile-applications/
The power of App Inventor: Democratizing possibilities for mobile applications
Tumblr media
In June 2007, Apple unveiled the first iPhone. But the company made a strategic decision about iPhone software: its new App Store would be a walled garden. An iPhone user wouldn’t be able to install applications that Apple itself hadn’t vetted, at least not without breaking Apple’s terms of service.
That business decision, however, left educators out in the cold. They had no way to bring mobile software development — about to become part of everyday life — into the classroom. How could a young student code, futz with, and share apps if they couldn’t get it into the App Store?
MIT professor Hal Abelson was on sabbatical at Google at the time, when the company was deciding how to respond to Apple’s gambit to corner the mobile hardware and software market. Abelson recognized the restrictions Apple was placing on young developers; Google recognized the market need for an open-source alternative operating system — what became Android. Both saw the opportunity that became App Inventor.
“Google started the Android project sort of in reaction to the iPhone,” Abelson says. “And I was there, looking at what we did at MIT with education-focused software like Logo and Scratch, and said ‘what a cool thing it would be if kids could make mobile apps also.’”
Google software engineer Mark Friedman volunteered to work with Abelson on what became “Young Android,” soon renamed Google App Inventor. Like Scratch, App Inventor is a block-based language, allowing programmers to visually snap together pre-made “blocks” of code rather than need to learn specialized programming syntax.
Friedman describes it as novel for the time, particularly for mobile development, to make it as easy as possible to build simple mobile apps. “That meant a web-based app,” he says, “where everything was online and no external tools were required, with a simple programming model, drag-and-drop user interface designing, and blocks-based visual programming.” Thus an app someone programmed in a web interface could be installed on an Android device.
App Inventor scratched an itch. Boosted by the explosion in smartphone adoption and the fact App Inventor is free (and eventually open source), soon more than 70,000 teachers were using it with hundreds of thousands of students, with Google providing the backend infrastructure to keep it going.
“I remember answering a question from my manager at Google who asked how many users I thought we’d get in the first year,” Friedman says. “I thought it would be about 15,000 — and I remember thinking that might be too optimistic. I was ultimately off by a factor of 10–20.” Friedman was quick to credit more than their choices about the app. “I think that it’s fair to say that while some of that growth was due to the quality of the tool, I don’t think you can discount the effect of it being from Google and of the effect of Hal Abelson’s reputation and network.”
Some early apps took App Inventor in ambitious, unexpected directions, such as “Discardious,” developed by teenage girls in Nigeria. Discardious helped business owners and individuals dispose of waste in communities where disposal was unreliable or too cumbersome.
But even before apps like Discardious came along, the team knew Google’s support wouldn’t be open-ended. No one wanted to cut teachers off from a tool they were thriving with, so around 2010, Google and Abelson agreed to transfer App Inventor to MIT. The transition meant major staff contributions to recreate App Inventor without Google’s proprietary software but MIT needing to work with Google to continue to provide the network resources to keep App Inventor free for the world.
With such a large user base, however, that left Abelson “worried the whole thing was going to collapse” without Google’s direct participation.
Friedman agrees. “I would have to say that I had my fears. App Inventor has a pretty complicated technical implementation, involving multiple programming languages, libraries and frameworks, and by the end of its time at Google we had a team of about 10 people working on it.”
Yet not only did Google provide significant funding to aid the transfer, but, Friedman says of the transfer’s ultimate success, “Hal would be in charge and he had fairly extensive knowledge of the system and, of course, had great passion for the vision and the product.”
MIT enterprise architect Jeffrey Schiller, who built the Institute’s computer network and became its manager in 1984, was another key part in sustaining App Inventor after its transition, helping introduce technical features fundamental to its accessibility and long-term success. He led the integration of the platform into web browsers, the addition of WiFi support rather than needing to connect phones and computers via USB, and the laying of groundwork for technical support of older phones because, as Schiller says, “many of our users cannot rush out and purchase the latest and most expensive devices.”
These collaborations and contributions over time resulted in App Inventor’s greatest resource: its user base. As it grew, and with support from community managers, volunteer know-how grew with it. Now, more than a decade since its launch, App Inventor recently crossed several major milestones, the most remarkable being the creation of its 100 millionth project and registration of its 20 millionth user. Young developers continue to make incredible applications, boosted now by the advantages of AI. College students created “Brazilian XôDengue” as a way for users to use phone cameras to identify mosquito larvae that may be carrying the dengue virus. High school students recently developed “Calmify,” a journaling app that uses AI for emotion detection. And a mother in Kuwait wanted something to help manage the often-overwhelming experience of new motherhood when returning to work, so she built the chatbot “PAM (Personal Advisor to Mothers)” as a non-judgmental space to talk through the challenges.
App Inventor’s long-term sustainability now rests with the App Inventor Foundation, created in 2022 to grow its resources and further drive its adoption. It is led by executive director Natalie Lao.
In a letter to the App Inventor community, Lao highlighted the foundation’s commitment to equitable access to educational resources, which for App Inventor required a rapid shift toward AI education — but in a way that upholds App Inventor’s core values to be “a free, open-source, easy-to-use platform” for mobile devices. “Our mission is to not only democratize access to technology,” Lao wrote, “but also foster a culture of innovation and digital literacy.”
Within MIT, App Inventor today falls under the umbrella of the MIT RAISE Initiative — Responsible AI for Social Empowerment and Education, run by Dean for Digital Learning Cynthia Breazeal, Professor Eric Klopfer, and Abelson. Together they are able to integrate App Inventor into ever-broader communities, events, and funding streams, leading to opportunities like this summer’s inaugural AI and Education Summit on July 24-26. The summit will include awards for winners of a Global AI Hackathon, whose roughly 180 submissions used App Inventor to create AI tools in two tracks: Climate & Sustainability and Health & Wellness. Tying together another of RAISE’s major projects, participants were encouraged to draw from Day of AI curricula, including its newest courses on data science and climate change.
“Over the past year, there’s been an enormous mushrooming in the possibilities for mobile apps through the integration of AI,” says Abelson. “The opportunity for App Inventor and MIT is to democratize those new possibilities for young people — and for everyone — as an enhanced source of power and creativity.”
0 notes
jcmarchi · 2 months
Text
The power of App Inventor: Democratizing possibilities for mobile applications
New Post has been published on https://thedigitalinsider.com/the-power-of-app-inventor-democratizing-possibilities-for-mobile-applications/
The power of App Inventor: Democratizing possibilities for mobile applications
Tumblr media Tumblr media
In June 2007, Apple unveiled the first iPhone. But the company made a strategic decision about iPhone software: its new App Store would be a walled garden. An iPhone user wouldn’t be able to install applications that Apple itself hadn’t vetted, at least not without breaking Apple’s terms of service.
That business decision, however, left educators out in the cold. They had no way to bring mobile software development — about to become part of everyday life — into the classroom. How could a young student code, futz with, and share apps if they couldn’t get it into the App Store?
MIT professor Hal Abelson was on sabbatical at Google at the time, when the company was deciding how to respond to Apple’s gambit to corner the mobile hardware and software market. Abelson recognized the restrictions Apple was placing on young developers; Google recognized the market need for an open-source alternative operating system — what became Android. Both saw the opportunity that became App Inventor.
“Google started the Android project sort of in reaction to the iPhone,” Abelson says. “And I was there, looking at what we did at MIT with education-focused software like Logo and Scratch, and said ‘what a cool thing it would be if kids could make mobile apps also.’”
Google software engineer Mark Friedman volunteered to work with Abelson on what became “Young Android,” soon renamed Google App Inventor. Like Scratch, App Inventor is a block-based language, allowing programmers to visually snap together pre-made “blocks” of code rather than need to learn specialized programming syntax.
Friedman describes it as novel for the time, particularly for mobile development, to make it as easy as possible to build simple mobile apps. “That meant a web-based app,” he says, “where everything was online and no external tools were required, with a simple programming model, drag-and-drop user interface designing, and blocks-based visual programming.” Thus an app someone programmed in a web interface could be installed on an Android device.
App Inventor scratched an itch. Boosted by the explosion in smartphone adoption and the fact App Inventor is free (and eventually open source), soon more than 70,000 teachers were using it with hundreds of thousands of students, with Google providing the backend infrastructure to keep it going.
“I remember answering a question from my manager at Google who asked how many users I thought we’d get in the first year,” Friedman says. “I thought it would be about 15,000 — and I remember thinking that might be too optimistic. I was ultimately off by a factor of 10–20.” Friedman was quick to credit more than their choices about the app. “I think that it’s fair to say that while some of that growth was due to the quality of the tool, I don’t think you can discount the effect of it being from Google and of the effect of Hal Abelson’s reputation and network.”
Some early apps took App Inventor in ambitious, unexpected directions, such as “Discardious,” developed by teenage girls in Nigeria. Discardious helped business owners and individuals dispose of waste in communities where disposal was unreliable or too cumbersome.
But even before apps like Discardious came along, the team knew Google’s support wouldn’t be open-ended. No one wanted to cut teachers off from a tool they were thriving with, so around 2010, Google and Abelson agreed to transfer App Inventor to MIT. The transition meant major staff contributions to recreate App Inventor without Google’s proprietary software but MIT needing to work with Google to continue to provide the network resources to keep App Inventor free for the world.
With such a large user base, however, that left Abelson “worried the whole thing was going to collapse” without Google’s direct participation.
Friedman agrees. “I would have to say that I had my fears. App Inventor has a pretty complicated technical implementation, involving multiple programming languages, libraries and frameworks, and by the end of its time at Google we had a team of about 10 people working on it.”
Yet not only did Google provide significant funding to aid the transfer, but, Friedman says of the transfer’s ultimate success, “Hal would be in charge and he had fairly extensive knowledge of the system and, of course, had great passion for the vision and the product.”
MIT enterprise architect Jeffrey Schiller, who built the Institute’s computer network and became its manager in 1984, was another key part in sustaining App Inventor after its transition, helping introduce technical features fundamental to its accessibility and long-term success. He led the integration of the platform into web browsers, the addition of WiFi support rather than needing to connect phones and computers via USB, and the laying of groundwork for technical support of older phones because, as Schiller says, “many of our users cannot rush out and purchase the latest and most expensive devices.”
These collaborations and contributions over time resulted in App Inventor’s greatest resource: its user base. As it grew, and with support from community managers, volunteer know-how grew with it. Now, more than a decade since its launch, App Inventor recently crossed several major milestones, the most remarkable being the creation of its 100 millionth project and registration of its 20 millionth user. Young developers continue to make incredible applications, boosted now by the advantages of AI. College students created “Brazilian XôDengue” as a way for users to use phone cameras to identify mosquito larvae that may be carrying the dengue virus. High school students recently developed “Calmify,” a journaling app that uses AI for emotion detection. And a mother in Kuwait wanted something to help manage the often-overwhelming experience of new motherhood when returning to work, so she built the chatbot “PAM (Personal Advisor to Mothers)” as a non-judgmental space to talk through the challenges.
App Inventor’s long-term sustainability now rests with the App Inventor Foundation, created in 2022 to grow its resources and further drive its adoption. It is led by executive director Natalie Lao.
In a letter to the App Inventor community, Lao highlighted the foundation’s commitment to equitable access to educational resources, which for App Inventor required a rapid shift toward AI education — but in a way that upholds App Inventor’s core values to be “a free, open-source, easy-to-use platform” for mobile devices. “Our mission is to not only democratize access to technology,” Lao wrote, “but also foster a culture of innovation and digital literacy.”
Within MIT, App Inventor today falls under the umbrella of the MIT RAISE Initiative — Responsible AI for Social Empowerment and Education, run by Dean for Digital Learning Cynthia Breazeal, Professor Eric Klopfer, and Abelson. Together they are able to integrate App Inventor into ever-broader communities, events, and funding streams, leading to opportunities like this summer’s inaugural AI and Education Summit on July 24-26. The summit will include awards for winners of a Global AI Hackathon, whose roughly 180 submissions used App Inventor to create AI tools in two tracks: Climate & Sustainability and Health & Wellness. Tying together another of RAISE’s major projects, participants were encouraged to draw from Day of AI curricula, including its newest courses on data science and climate change.
“Over the past year, there’s been an enormous mushrooming in the possibilities for mobile apps through the integration of AI,” says Abelson. “The opportunity for App Inventor and MIT is to democratize those new possibilities for young people — and for everyone — as an enhanced source of power and creativity.”
0 notes
kendraserra · 6 years
Text
Making Your In-Person Event Inclusive of Non-Binary People
When I attend events, I’m often the first out non-binary person that the organizers have ever invited. Many times, I am the first out non-binary person they have ever met.
Tumblr media
Image: graffiti on a wall that says “Gender Queer” in black text with pink and green highlights. CC-BY 2.0, Charles Hutchins.
With that in mind, I’d like to offer some guidance for a host who would like to make an in-person event (like a conference, meet up, or panel) more welcoming to non-binary folks. These steps may also make the space more inclusive to other trans folks, as well as potentially folks from other historically marginalized or underrepresented groups, but I am going to focus on interventions around non-binary inclusivity. Of course, this is drawn from my own experience – different people might have different suggestions or requirements.
This stuff is important because non-inclusive events are difficult to attend. At the most basic level, it costs me time and emotional energy when people fail to think about how to make their events more inclusive. Every moment I spend educating a fellow attendee or speaker is time I cannot spend doing the work that I was invited to do.
My general advice can be summed up in three rules:
If you don’t know, ask.
If you can’t control, acknowledge.
If you screw up, apologize and take steps to fix it. 
If you don’t know, ask.
Part of being welcoming to non-binary folk is to let go of assumptions about how to understand or treat people’s gender. I would almost always rather be asked beforehand about something rather than have the organizer make a guess. This can range from simple stuff, like what things would make a conference more welcoming to me, to more complicated and delicate topics.
As a positive example, when an organization had to book a flight for me, the organizer realized that in order to book they had to provide a binary gender marker. They asked how to proceed and if I had a preference about which one they chose. To me, this was incredibly affirming – they needed binary identification information from me, they made clear why, and they let me tell them what I wanted them to do.
This was much better than just guessing which one to pick, even if they probably would have guessed the gender marker that I chose. Their ask made me feel like I had agency, even in the face of a bureaucratic process that doesn’t allow me to opt-out. Also, said flight was vital for participation in the program in question, and airlines are not known for bending rules. They really did need the information. (It’s not appropriate to ask if you don’t need it.)
If you can’t control, acknowledge.
Sometimes you as an organizer don’t have an option to make a particular part of your event more inclusive. The contract was signed on the space and there are no gender-neutral/all-gender restrooms. The conference chair could not be budged from an introduction style. The sponsorship required use of a space that forces participants to show government ID.
If you have had to make a choice that you know is not inclusive, acknowledging it can help by making clear that you realize the outcome is not good.  At the very least, you can say this to invitees who you know are non-binary. You probably also should consider saying it to everyone, but I’m aware that can feel like a big ask.
A script:
“Hey, here’s your welcome packet. Also, I’m not sure if this is relevant to you or not, but we were unable to secure space that has gender-neutral restrooms this year. It’s in our requirements for next year, for sure. I’m sorry if this causes you any inconvenience, and please let us know if you have any trouble.”
This script doesn’t assume that the person needs a gender-neutral bathroom, but makes clear that you are thinking about it and will fix it in the future. Do not say you will fix it if you won’t.
If you screw up, apologize and take steps to fix it.
Unfortunately, American society is incredibly reinforcing of the gender binary, so it likely that all of us will screw up at some point. When someone screws up in a way that makes me feel othered or unwelcome at an event, I want at least two things from them: an individual apology, that makes clear that they realize why what they did was bad; and an explanation of the steps they plan on taking to fix it.
Some scripts:
“I’m so sorry I screwed up your pronouns when I was introducing you to our sponsor. I realize that probably have put you an uncomfortable position. In the future, I’ll practice beforehand to make sure I get them correct.”
“I realized when we divided the room up into men and women, I included you with the men because you are masculine presenting. I erased your non-binary identity. I’m sorry. In the future, I’ll divide the room in half in some other way.”
Specific guidance:
Location, space and logistics:
Default to not collecting gender information from people at registration. If you do collect it, make it non-mandatory, explain what you need it for (e.g., “to track the gender makeup of the conference over time”), and use a text entry form as opposed to radio buttons or checkboxes.
Gender-neutral restrooms are necessary. It is 2018. It is well past time to make your restroom situation more friendly for everyone. Choose restaurants and event spaces that have gender-free bathroom options, ideally including single occupancy. Or add gender-neutral bathrooms yourself by converting binary-gendered bathrooms. (Some folks prefer the term “all gender”, some folks prefer “gender free.” Personally, I would suggest “gender-neutral.” Frankly, it’s more important that you have them than what you call them.) If these restrooms are not easy to find, or located in a different place than gendered restrooms, include where they are in any printed materials. 
Avoid locations that require showing government ID to enter. I’m aware that there is an unfortunate trend for tech companies to require government IDs to sign into buildings. See if this requirement can be waived for your event.
Also avoid locations that require a binary sex identification in advance in order to attend. Unfortunately, that can mean that some government buildings that require pre-registration/a background check will not be open to you. However, if you avoid these activities up front, you can avoid putting a trans or non-binary person in a position where they have to choose whether attending is worth submitting such an identification or accidentally outing themselves.
If offering schwag, identify t-shirts as fitted and straight cut, not men’s and women’s! Don’t make assumptions about which style someone wants. (And offer both.) 
 Language and people:
Bare minimum: have a Code of Conduct that includes harassment based on gender identity and enforce it.
Non-binary people are not necessarily women. Femme non-binary people (people who present femininely) are not all women. Grouping non-binary folks or femme folks in with women is erasing. If you are hosting a women-in-X event, make clear whether non-binary or femme folks are welcome. Do not expect that the term women includes femme folks. (For more information on this, see Kat Marchán’s amazing post on the design of women spaces.)
Skip the phrases “ladies,” “girls,” and “chicks.” Don’t use biological parts as stand-in for gender: “pussy”, “xx” to mean a women’s event, etc.
Try not to use binary-reinforcing statements like “ladies and gentlemen” or “we’re dividing the group into men and women.” 
When calling on people whose names you don’t know, avoid gendered assumptions, like “the lady on the end” or “the man in the red shirt.” Instead, use “the person at the end of the row with short hair” or “the person with the beard in the red shirt.”
 Everyone’s favorite topic, pronouns:
Have nametags and politely suggest people write their pronouns. Everyone. Not just people who look gender non-conforming. Or, alternately, have pronoun stickers, and point them out to folks if at registration. Include a “just use my name” option, and an option for people to write in their own information.
Don’t guess people’s pronouns. Look for an indication (like a ribbon or them written on a nametag), check their online profile, or use they/them as a default. Some in-person events may have to explain to their attendees that this should be the norm. It is better for this to come from people in positions of authority rather than making individuals who want their pronouns respected do it.
If introducing a speaker, ask them to send you introductory bio, then read it. Ad-lib only if you can nail their pronouns. It is much better if someone just straight up reads a bio then if they attempt to improvise and get pronouns wrong. This happens to me regularly and it’s fucking horrible.
If someone’s pronouns are uncomfortable or unfamiliar for you, it is your job to practice them and get them right. If you screw them up in front of that person, apologize briefly and move on. Do not just ignore them. If they correct you, take this an opportunity to do better. It is inappropriate to explain to them how uncomfortable it is for you.
Trips and travel:
Going through TSA screening can be dangerous and traumatic for many trans and non-binary folks, especially those who have had surgery or otherwise taken physical transition steps. Some non-binary and trans people can face significant harassment on public transportation, and may prefer to take a ride-hailing service or a cab. So generally, being flexible around travel and especially around travel reimbursements is a good way to make your event more inclusive.
Provide individual lodging for people. Do not make people share rooms. Do not make gendered assumptions about lodging. Do not split up people into a “girls” floor and a “guys” floor.
Many non-binary folks may face discrimination or hostility in their workplaces, making it more difficult for them to receive paying jobs. So the best practice of reimbursing people as soon as possible for travel (ideally after booking, not waiting until they complete the trip) or providing non-reimbursement options for booking may make your event more inclusive.
Following Up:
Are you a non-binary person and there’s something that would make you feel more comfortable at events that I missed? Please let me know so I can add it! [email protected] or KendraSerra on Twitter.
If you’re an event organizer and you’ve found this content useful, I encourage you to make a significant donation to the Sylvia Rivera Law Project, which works to guarantee that all people are free to self-determine gender identity and expression, regardless of income or race, and without facing harassment, discrimination or violence. If you would like to have me consult about making your specific event more inclusive, drop me a line at [email protected].
28 notes · View notes
douchebagbrainwaves · 4 years
Text
THE TROUBLE WITH THE STARTUP IDEAS FOR MAKING NEW VENTURE ANIMAL
He thinks you should write it in. There are two things you have to design your language to replace the scripting language of two moderately popular systems, Emacs and Autocad, and for little glue programs in Lisp too I use it as a practical suggestion, but more powerful than any other. The company at this stage is probably the optimal state of affairs. In later stage startups the questions are about deals, or hiring, or organization. C, Java, Perl, Python, you notice this pattern if you are a Lisp hacker. But if I had to pick the worst, it would create a self-sustaining chain reaction. Which caused yet more revenue growth for Yahoo, and Amazon don't.
That's the part that really demands determination. If there is some obstacle right in front of him, he spins out of their grip; he'll even run in the wrong city for developing software. As Richard Feynman said, the imagination of nature is greater than the imagination of man. If your work requires you to talk to other people in the technology world not only recognize this cartoon character, but know the actual person in their company that he is modelled upon. False positives yielded by statistical filters turn out to be responsible for both Lisp's strange appearance and its most distinctive features. Most college graduates still think they have to choose the best alternative. The nine ideas are, in order of how much money Yahoo would make from each link. Most college graduates still think they have to get a job. The dangerous thing is, faking does work to some degree in fundraising, and they asked what should we do? Where is the man bites dog in that? In the software business there is an ongoing struggle between the pointy-haired boss is, right? And if you don't, no one would use it.
Users love a site that's constantly improving. When I was running a startup, it will take over your life for a lot of wild goose chases, but I've had an experience that convinced me otherwise: I spent several years living in New York. A good language, as everyone knows, should generate fast code. A successful running back doesn't just put his head down and try to run through people. When you only have a few users you can be fairly content, even if you think you could have done to catch them. An active profiler could show graphically what's happening in memory as a program's running, or even who the founders should be. This is what you end up holding an idea that contradicts the assumption you started with. We're not a replacement for venture capital funds. These two senses of knowing what to do when the teacher tells your elementary school class to add all the numbers from 1 to 100? But advancing technology has made web startups so cheap that you really can get a company airborne for $15,000. And the way to get fast code is to have a remedial character. They show us what real work looks like.
And the answer is yes, because YC is an improved version of Python. Others arrive wondering how they got in and hoping YC doesn't discover whatever mistake caused it to accept them. Languages are for programmers, and libraries are what programmers need. This force works in both phases: both in the transition from starting a company to succeeding. You'll be working on your own thing, instead of comparing each character. So when I say it would take ITA's imaginary competitor five years to duplicate something ITA could write in Lisp in three months, and if you made it you'd done your job perfectly, just as we can become wiser. It's not necessarily bad to introduce more, as long as your critical spirit doesn't outweigh your hope, you'll be able to declare the types of arguments in the bottlenecks. Later when things blow up they say I knew there was something off about him, but I didn't realize the answer till later, after I went to work there was the way they generate any other kind of code analysis that would be better for programming. Wisdom is universal, and intelligence as more closely related than we do. Mark Zuckerberg didn't succeed because he was an expert on search.
The first time I visited Google, they had about 500 people, the same status as what comes predefined. Intelligence has become increasingly important relative to wisdom because there is more room for spikes. This was a direct result of making tokens case sensitive; the Plan for Spam I hadn't had any, and I think expert hackers might be able to get some false positives. A physicist friend recently told me half his department was on Prozac. It's not surprising something like this would happen. You could translate simple Lisp programs into Python line for line. When you're launching planes they have to be. It was not until Perl 5 if then that the language was suitable for writing serious programs, and for little glue programs you can use whatever languages you want. What he's thinking is something like this would happen. They show us what real work looks like. There's no need for a Microsoft of France or Google of Germany.
But all it would have a harder time getting started, because many of the conversations YC partners have with young founders begin with the founder asking How do we. And unless you're extremely organized, a house full of stuff can be very cool to be in the grip of a project you consider your life's work from. But for someone at the top of my head, I'd say twenty. If there were a plan for introducing more syntax into Lisp, format specifiers might be able to optimize for both simultaneously. -Like atmosphere of a big company. Just not now. Anything that can be done by the compiler in a language with full support for lexical scope, and it won't work if more than one function refers to the same variable, but it requires extraordinary effort. Y Combinator is the new ideas you have while doing it.
These forces are always at work to some degree in fundraising, and they even let kids in. The problem comes when we drag the word intelligence over onto what they're measuring. Nearly all the code in any program you write quickly for some limited task: a program to automate some system administration task, or generate test data for a simulation, or convert data from one Windows app to another, sure, use whatever language does the job. I'm talking about something more mundane. Ultimately these will affect a lot more highly of Lisp if Common Lisp had powerful string libraries and good OS support. If you can't find ten Lisp hackers, then your company is probably based in the wrong city for developing software. It may also help to have persistent objects and/or language level support for lazy loading.
I'll make them all read this, and then instead of nagging them in detail, I'll just be able to say: number four! They have to, but the more ambitious ones will ordinarily be better off taking money from an investor than an employer. The company is ultimately doomed. In OO languages, you can tell investor A that this is the preferred way to solve the wrong problem, and taking forever to do it, but there's enough overlap that this remark contradicts them. But Yahoo treated programming as a commodity. As I was waiting to hear back, I found to my surprise that I was being paid for programming. You want to be a media company. The good news is, it's not necessarily because there's something wrong with you. Who you hire, how much money you raise, how you market yourself—they all depend on what you're making.
Thanks to Jeff Arnold, Sarah Harlin, Larry Finkelstein, Robert Morris, Sanjay Dastoor, and Dan Bloomberg for smelling so good.
0 notes
t-baba · 4 years
Photo
Tumblr media
Creative coding, super linting, and a new JS podcast
#493 — June 19, 2020
Unsubscribe  |  Read on the Web
✍️ It's been surprisingly quiet, we thought, out in JavaScript land this week, but we've been doing this for a while so we still have lots of neat bits and pieces for you to enjoy :-) Thanks for reading and continuing to support us! 😁
JavaScript Weekly
Tumblr media
GitHub Unveils Its 'Super Linter': One Linter to Rule Them All? — Setting up the right linters for the various types of code in your projects can be… a bit of a pain. So GitHub has unveiled Super Linter, a combination of linters you can use with your repos via GitHub Actions. And, yes, we get ESLint and StandardJS.. plus things like markdownlint too.
GitHub
keen-slider: An Agnostic Touch Slider — Think ‘carousels’ but comfortable and smooth when using touch. They work with the mouse and touchpads as well, of course, and there are no dependencies. Live examples here.
Eric Beyer
Identify Front-End Issues Like JavaScript or Network Errors Fast — Datadog’s algorithmic alerts will proactively alert on any client-side issues such as JavaScript and network errors. Optimize the load time of your front-end resources, and detect any UI issues that affect critical user journeys. Try it free with Datadog Synthetics.
Datadog sponsor
▶  Compiler Compiler: A Video Series About Working on a JavaScript Engine — This gets very technical fast :-) Follow a JavaScript engineer on Firefox’s SpiderMonkey team as she gives an inside look at SpiderMoney and the art of compilation.
Yulia Startsev
Puppeteer v4.0.0 Released: The Node API for Chrome — The popular way to remotely control a headless Chrome instance gets a major version bump with the main breaking change being that Puppeteer no longer uses Node’s EventEmitter library in order to make it more environment agnostic. It’s also now “much better at killing lingering browser processes.” GitHub repo.
Puppeteer Team
⚡️ Quick bytes:
OpenHive.JS is a new JavaScript podcast from James Snell and Matteo Collina – three episodes so far including an interview with Laurie Barth on maintaining Gatsby.
The first alpha release of Bootstrap 5 is out and notably drops jQuery as a dependency in favor of vanilla JS.
First proposed 5 years ago, variadic tuple types are coming to TypeScript in TypeScript 4.0. Examples here.
The V8 project has started a V8 Research Grant to give up to $40k to academic programming language and research projects based around the V8 JavaScript engine.
What caused TypeScript to take off? Google announcing they were going to use it with Angular, claims Ryan Cavanaugh, Microsoft's engineering lead for TypeScript.
ThoughtWorks has written about 'Node Overload' and asserts "performance is no longer a reason to choose Node.js."
💻 Jobs
Find a Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started.
Vettery
JavaScript Developer at X-Team (Remote) — Join X-Team and work on projects for companies like Riot Games, FOX, Coinbase, and more. Work from anywhere.
X-Team
📚 Tutorials, Opinions and Stories
Why We Switched From Yarn to pnpm — Yarn and pnpm are both popular alternatives to npm but why would you switch from one to the other? Improved performance in a monorepo situation.
Andrew Sprouse
How to Run an Online Dev Conference / Event — An experienced developer event organizer took their All Day Hey event online at a rapid pace this year due to the pandemic. This extensive writeup covers how all the main pieces came together.
Josh Nesbitt
Stop Mocking fetch — Why you shouldn’t mock fetch or your API clients in your tests and what to consider instead.
Kent C Dodds
▶  Creative Coding in p5.js — A practical talk from GitHub Satellite 2020 demonstrating using the Processing-influenced p5.js creative coding library and editor for creating art with JavaScript.
Cassie Tarakajian
Top GitHub Best Practices for Developers - Expanded Guide — Implementing these best practices could save you time, improve code maintainability, and prevent security risks.
Datree.io sponsor
Tips for End to End Testing with Puppeteer — Some tips and tricks from someone who’s used Puppeteer a lot.
Daniel Caldas
Going Async in Vue 3 with Suspense — A practical example of a new feature coming to Vue 3 for rendering fallback content until a condition is met (e.g. the real component is ready).
Vinicius Kiatkoski
What JavaScript Developers Should Know About curl — curl is a fantastic (and borderline universal) command line HTTP client that lets you test, tweak, and manipulate requests both targeting your own apps and APIs as well as those of others.
Valeri Karpov
Computing with Types in TypeScript
Dr. Axel Rauschmayer
Several Ways to Clean Up Vue.js Components — Opinionated, so don’t expect to agree with them all.
Michael Zanggl
🔧 Code & Tools
Tumblr media
Code Notes: A Gatsby Theme for Publishing Code-Related Notes and Snippets — If you’ve got a bunch of code snippets you want to keep collected together and present in an attractive fashion, this is a neat Gatsby and Markdown/MDX powered approach. Here’s an example site (which has lots of great JavaScript snippets on it – bonus!)
Zander Martineau
Breakpoints and console.log Is the Past, Time Travel Is the Future — 15x faster JavaScript debugging than with breakpoints and console.log.
Wallaby.js sponsor
TOAST UI Grid: A Customizable Grid Control for the Web — First featured a year ago, TUI Grid is a powerful grid control for the display, editing, and management of data. It comes from the same folks as TUI Editor and TUI Calendar.
NHN
DOCX: A Declarative API to Generate .docx Files — .docx files being more commonly known as modern Microsoft Word documents. This library works in both Node and the browser and there’s a live demo here.
Dolan
Midori: A Library for Animated Image Backgrounds — Built with three.js, provides support for animated transition, a configurable dynamic “camera”, and post-processing effects.
Benjamin Pang
🕰 Tzdb: A Simplified and Grouped List of Time Zones and Offsets — The official IANA time zone list has over 500 entries but you can simplify this substantially, as done here.
Vincent Voyer
Save Your Sprints. Build Tools 5x Faster
Retool sponsor
Helipopper: A Powerful Tooltip and Popover Library for Angular — A lighweight wrapper for Tippy.js for use in Angular. Lots of examples demonstrating the flexibility of it on the demo page.
netanel basal
by via JavaScript Weekly https://ift.tt/2YOeura
0 notes
standardstate-blog · 4 years
Text
After 15 years, I still think Java has not evolved for the better. In fact I hate it now.
Yup! I said it. I really hate Java now. I mean, really.
Maybe I'm too old and completely lost the plot, maybe I am simply not relevant anymore as a developer, maybe I just "don't get it" or maybe I am a dumbass. Whatever it is, I have many issues with it now and I need to get some of that off my chest to at least have the feeling I am not crazy, or at least not so much.
Annotations.
A couple of years ago (actually more like 15), annotations were introduced and at the beginning, I though they were a great idea. I still do. Now I hate them, and that's not the language's fault. The problem is that many frameworks and tools make way too much use of them. The original idea in part was to remove a lot of boilerplate code and allow the devs to focus on what actually needed to get done. But nowadays, in many frameworks, THAT'S ALL YOU SEE!! Yep, you simply open up a class where the main function should be and all you see is 37 different annotations that invisibly define what this application does. There is one line of code in the main method, and the rest is taken on by magic by all the different annotations. Some of those scan packages for other classes that also have annotations, and so on. So instead of making the code simpler, it almost completely hides the basic structure of how the app is wired and unless you know exactly what all these annotations imply, you're pretty much stuck spending a lot of time figuring it out. None of that is more intuitive or simpler. Annotations are like a hammer, you can use it to build a house or punch yourself in the dick. The current frameworks are punching devs in the dick with annotations. Ouch ...
Masquerading as a functional language.
Face it Java, you are not the belle of the ball anymore. You are an old, verbose, bloated, object oriented ancestral language. That's it. No amount of lipstick will make that pig any more attractive. Own it.
20 years ago, object oriented programming was THE way to go as far as programming went. Everything was transitioning from older languages to the newer more maintainable (apparently, which is BS, but that's for another blog post) OOP options. At that time it made perfect sense. Internet was booming and more and more applications became web applications. We started banking online, we started using email in the browser and companies were letting go of more traditional desktop apps in favor of more modern solutions. Java and .NET were right in the center of that revolution. And it made perfect sense. Object oriented langages were so very well adapted to work with relational databases. Mapping your domain classes to the relational model was somewhat simple and intuitive. Not without its challenges, but very very adequate.
And that was absolutely fine. I coded more applications with Struts (remember the good ol' days ?) and Hibernate than I care to remember. And I had a blast, it was a great challenge and you could really leverage the power of object oriented programming. You could (when applicable) leverage many design patterns and make really elegant, testable and maintainable code. Ok, you had 1200 xml configuration files that had 5000 lines on average. That's what it was and it was an OK tradeoff, you could work with that. But that was before Twitter, Facebook, Linkedin and many other web applications you probably never heard of that take in a lot of user provided data. That was before you could have millions of users hitting your app and services, before Big Data, before NoSQL's explosion, the commercial use of machine learning and AI, and the emergence of the 3 big cloud providers (AWS, GCP, Azure).
Where am I going with this ? Well it's relatively simple. The market, the devs, the communities and tools started broadening their horizons and using different tools to meet the new needs. Spark was coded with Scala, Docker and Kubernetes are coded with Go and many machine learning tools and libraries are coded with Python, to only name that one. What these languages have in common is the functional component which Java does not have. And that's OK in my book. But in trying to stay relevant I guess, they added many functional aspects to the language that simply don't have their place in my opinion. It really feels like they ran out of ideas and simply want to jump on that functional hype train so they can still think it's really popular.
When I was introduced to Java, they took great pride in saying that it was a pure or exclusively object oriented language. That's what I was expecting it to remain. And I am not one of the purists that would lose their shit over the fact that it had primitives like ints, doubles, etc ...
The SDK is not enough to even get started.
This one really grinds my gears. You can't even get started coding a minimally decent application without 37 tools. Simply having the SDK installed on your workstation barely gets you out of the gate. What you need aside from that is :
A build tool
Yep, in 2019, you need to install either (from what I know, there might be more) Gradle, Maven or Ant (if you enjoy pain) if you want to build your project. Yes, you can compile with javac provided with the SDK, but that's pretty much it. You have to find some way to automate the rest of the building process, hence the use of a 3rd party tool.
A unit test framework
Yep, that as well in 2019 still slips through Java's fingers. I don't get it. Why ? Unit testing is built it in to several languages, and that has been the case for many years now. Check out this list to see what languages have built-in support for unit testing. You will notice that Go and Rust are present, along with Python.
On this one I need to be honest though, if I hadn't coded in Go for 3 years before returning to Java, I probably never would have had an issue with how it's unit tested. But then again, it's refreshing to go look elsewhere to see what other ideas people are having to realize that what you are currently using isn't the bee's knees as much as you thought. It is so much simpler to just start coding and creating your tests without having to import this and that and the other thing. All is already set up and ready. No need to modify class paths or ignore files or folders, no configuration whatsoever. I had that before, and not any more and I miss it so much.
Some kind of JSON / XML parser
You would figure that someone would have had the idea to add built-in parsing for JSON and XML by now. There are very few moments when you won't at least load some configuration in one of those 2 formats. Simplifying that would actually bring a lot of value to the developers and would save quite a lot of time.
Bloating caused by being bloated, verbose and verbose about being bloated ...
That I can say infuriates me the most. Why all this code and all those dependencies ? Why all that inexplicable bloating ?
I did a quick test with Spring Boot, which is supposed to be the standard for magnificent, quick and easily maintainable services. Like magic they said .. Well, not so much. To even get 1 endpoint that did a hello world kinda thing I needed 11 files and a little under 400 lines of code and configuration .. Almost feels like a React app o_O . And still using xml files to configure 27 million things, in 2020, is not part of the solution by any means.
And I haven't built it yet, which will probably fail and take 10 minutes .. be right back ..
Ok, so the build did not fail, but the resulting war file was a staggering 20 Megabytes. Again, for 1 endpoint that answers "Hello World". Is it just me ? Am I being a real prick ? Am I the asshole ? What bit did I not understand that makes me not think this is normal ? Plus that war file does not run independently, it needs to run in some container or server thing to be of any use to anybody. Which leads me up to my next point ...
Create actual executables already !!
One of the most amazing parts of Go is that it builds an executable that has all the dependencies included. Plain and simple. So if you are building a CLI application, simply run the executable. Same for a a REST service, simply build it with your desired options and there you have it, an executable that will run your service. No Tomcat, no Jersey thing, no additional tool required. Just run it. That not only simplifies the development process, but also the conainterizing of whatever it is you are building. With the same Go example, you can use "scratch" as a base for your container and simply copy the built binary and it will run fine, no other dependencies. This makes for very lightweight containers that build very fast.
Nobody gives a crap about the 'build once run anywhere' thing. At least I don't.
That argument is also a dead one to me. I never leveraged that in any way shape or form, ever. I never went to a colleague and said : "Thank god we can run this jar anywhere, we would have been fucked otherwise.". I just don't see why they went through all that trouble with the runtimes and the this and that.
I coded for several years with a language that had to be built for a specific platform, and it never caused any headaches. We either built with the provided switches for the target platform, or even better, on the exact Docker container in which it is intended to run. Plus, .NET only runs on Windows and it is very well adopted by a large community of developers that do wonderful things.
If you're into AI or machine learning, you most likely aren't using Java.
That's a big thing nowadays, adding AI and machine learning to whatever service you are putting out there. And if you want to leverage any of the most popular platforms or libraries, you'll have to make use of some functional language, usually Python or R. That's just how it is. Other languages than Java are far better suited for that type of computing. So even if you want to keep a Java only stack in your organization, you'll get some limitations on the type of tools you can actually integrate.
0 notes
Text
Robot buying guide for your kids
Parents often buy cool robot toys for their children with the hopes that it will spark an interest in science and engineering. I know because I was one of them. But often parents are left disappointed as these bots are nothing more than remote control droids. Yet, I still believe robots carry a high potential for learning through play.
With the help of four tester families, boys and girls ranging from five to 11 years of age, tested as many robots as possible in the past year in order to explore the learning potential and how much adult support might be needed. Some robots were played with for 10 hours and some for over 500 hours as the robots varied in complexity and function. We specifically looked for toys that had the power to really engage kids, would challenge them, but at the same time leave them feeling accomplished and excited for the more ways to learn.
The good news is 2014 truly is the Year of the Robot: So many toys that allow children to program robots easily have entered the market this year. In their own ways, many of them demonstrate the benefits of coding to youngsters through hands on toys that will immediately execute the programs the kids have created. Until now, much of learning how to code has been screen-based. There are many good robot toys out there, especially ones with ability to use coding but not every robot is right for everyone. Do Robotic Pool Cleaners Really Work https://www.robotsden.com/do-robotic-pool-cleaners-really-work
Here’s an in-depth look at our favorites:
1. Forget everything you think you know about robots A toddler tries to drive the Sphero with the iPad mini. How is this a robot? Where are the eyes, the legs? All of these are good questions and yet, this spherical wonder embodies many of the traits that I value in a modern robot toy. The first is that it is rather indestructible. I’ve stepped on it and ran it into the wall many times. Additionally, the Sphero 2.0 can not only get wet but it can actually swim! Best of all, this bot is rather easy to just pick up and play with—all you need is a phone or tablet to drive it. To drive it well, your child must practice but there is a payoff once she is able. A variety of apps allow users to drive Sphero while videotaping it simultaneously, test hand-eye reflexes, or even play golf with Sphero. To add to the excitement, Sphero released additional accessories and stunt products including the chariot, which basically turns Sphero into a transport vehicle with a cellphone slot (think drive-cam) and a special rooftop that can fit LEGO-like bricks.
The $20 Chariot for Sphero makes it compatible to this tester’s huge LEGO collection.
Since gifting the first-gen Sphero to my son two years ago, I have watched the company grow into an entity that continues to put learning first. This year, Orbotix, the makers of Sphero created SPRK, a program that teaches programming with Sphero and its cousin, the Ollie, a cylindrical robot named after a skateboard stunt. Our official tester, an 11-year-old girl in the sixth grade, had a blast learning how to program her powerful Ollie, which can run as fast as 14mph, with her dad. Keyword arduino robot arm source code https://www.robotsden.com/7-arduino-robotic-arm-project-ideas-tutorial-plus-source-code
Seven-year-old testing to see if you can use Ollie to give yourself a foot massage.
So impressed with Ollie, her father bought two Spheros for her cousins so that they could swim with their new robots since they have a pool. My children tested Sphero for months, love it as well as the new accessories but it is Ollie who is on my eldest’s (a 10-year-old) wish list since it was released this fall. Thus, Santa will leave Darkside Ollie under the tree this year. I am hoping the investment will end up paying for itself as we’ve discovered Ollie’s powerful motor gives excellent back massages, even better than Sphero does.
2. Robots teach best if they don’t intimidate
Connecting a sequence of programming blocks to be scanned by KIBO. For some, the idea of preschoolers learning to code may seem preposterous but I think it makes perfect sense. Coding is very much like learning a new language and without a doubt, early exposure can make a big difference. However, what I like most about coding is how it promotes breaking things down to problem solving. For any child, learning to code is mostly a two-dimensional process but most educators will tell you that three-dimensional play is better for the very young. Enter KIBO, a robot that scans bar codes from color-coded wooden blocks with images that are connected easily by pegs. Each block has a directive i.e. shake, turn right, sing. Together, the directives make one programming sequence to be scanned. Unlike most robots, KIBO is different because it’s rather simple-looking. Scanning a programming sequence one block at a time with KIBO. I later learned that KIBO was purposely designed this way based on research from Tufts University’s Dev Tech Research Group. The creators felt that plain-looking robots could reduce the kind of apprehension that hinder young children, like my seven-year-old, from wanting to explore. I was made a believer when on the first day of playing with KIBO: I saw this same child pick up this unusual looking robot and start to scan coding blocks to make a new program as if he had been doing it all year long. remote control car with night vision https://www.robotsden.com/best-remote-control-car-with-night-vision
To be sure, looking approachable is an excellent attribute for inviting curiosity. Similarly, the very adorable Ozobot, which is smaller than a ping pong ball, still manages to teach many lessons in basic programming. Ozobot follows black lines and will follow your orders (spin, zigzag, go fast) if you draw different color code sequences in between the black lines. No tablets are necessary, but putting your Ozobot on a tablet will broaden its possibilities dramatically. My favorite app is Ozodraw where children are able create a path for Ozobot just by simply dragging and dropping coding blocks onto his path on the screen. There are also puzzles where users must figure out which code would help Ozobot complete its path.
Ozobot can be played with on screen or on paper.
3. The quintessential robot
Checking out the LEGO Mindstorms EV3 at World Maker Faire 2014. The EV3 really embodies the concept of what most people think a robot should be—a machine that can be programmed to perform various tasks. Its modular design means the robot structure can be changed and the programmable “brain” is there so that it can do a job without being given a direction at every single step. The difference is simple: a typical programmed task might have an if/then clause involved. “If my right sensor bumps into something, I will turn left.” A remote control droid would need a person to push a button once he sees that his robot bumped his right side. LEGO EV3 is a terrific transition from pretend play to productivity but it isn’t for everyone. Some parents may think that robotics is a natural next step after building the more complex LEGO sets but, a child must be interested by the potential to build and to code in order for this toy to be successful. Parental help, however, is necessary in two big ways: Wrangling stubborn computers when downloading software or programs and understanding complex directions. (Note that LEGO directions are awesome. When reading pdf instructions on a screen, the pegs will literally move into their respective places!). Additionally, when facing building challenges, children will need a coach-like mentor, someone who can provide moral support and ask the right questions so that the child can figure out a solution.
Two testers, 8 and 10, build and code VEX IQ Robotics Construction Kit. Much of this also applies to another system, the VEX IQ Robotics Construction Kit that uses the free open source Modkit for VEX for programming. This kit is new to consumers but the education VEX IQ sets have been available in the education market for years. Both VEX IQ and LEGO EV3 have somewhat different packages from their education set counterparts, which contain trays for parts, rechargeable batteries—basically they are more designed for classroom use. Our testers tested the LEGO Education EV3 set as well and were very happy with it because it comes with rechargeable battery and organizing crates as well as a full curriculum dedicated to teaching programming via EV3. toy robot that blows smoke https://www.robotsden.com/toy-robot-that-blows-smoke-gifts-to-delight-your-inquisitive-kid
4. Design and personality enhances potential
Figuring out how to get Dash to play a song. If there were such a contest, Dot and Dash would tie for the Cutest Robot of the Year Award. These do not have a humanoid shape and yet these bots from Wonder Workshop’s seem to be the most life-like of any of the robots we’ve tested. Despite the cuteness and simulated eye blinks, there are brains beneath the beauty here. Blockly is a program that can be downloaded onto kids’ iPads so that they can easily create programs for Dot and Dash. Both have the potential to be fun playmates as well as useful desk pets. My 10-year-old son who enjoys building more than coding was highly motivated to program Dot to be a timer because it’s simply adorable.
Homemade code to transform Dot or Dash into a personal reading timer. First your bot will say “okay” and turn red, and then in 10 minutes, turn yellow, then in another 10 minutes, he will turn green, say “Weee” and “Buh Bye” and so your child will know time is up, he can go play.
This factor can be a game changer for some kids. Sometimes Dot says “OK” with a sigh or even snores if he’s been left alone. The best part is that you can also program it to do these things and more. Make Dot become a reading timer by starting out red, then yellow, then turning green after 20 minutes as required by many homework reading logs. This 6-year-old girl was laughing as she moved Dash around while the older boy was adding accessories to it. Personality and cuteness is another plus for WowWee’s MiP that can balance itself and more all while rolling on two wheels. Its nonsensical mumblings belong to no language and yet is easily understood by kids. Kid testers have said MiP would be good to help combat loneliness. Sure enough, it is a worthy companion in the morning as we wait for the school bus to arrive.
5. Coding is important but so is the machine
Building a scissor lift with Remote Control Machines DLX. Believe it or not, there is a lack of modular toys that offer remote control capabilities. LEGO Education WeDo with software is a great example and is especially terrific because it can be programmed with free programming language Scratch. However, if you are looking for something that doesn’t really involve programming or require parents, consider the Remote Control Machines DLX set from Thames and Kosmos, an expert in high quality science toys. Their large, full-color instructional manuals support self-directed learning, allow kids to choose from 20 different builds, and read how these machines apply to the real world.
Remote Control Machines DLX should really be called Remote Control Machines 2.0 because it’s not a kit with more pieces, rather, everything from pieces to instruction manual is new and improved from the original Remote Control Machines set. Additionally, the builds in DLX are all different from the original Remote Control Machines set. The DLX is compatible with the pieces in other Thames and Kosmos sets that explore other facets in engineering such as gyroscopes, spring action, hydraulics and pneumatics, to name a few. While programming isn’t offered here, it’s good for kids to learn about the mechanisms they would actually need to program in real life. Other kits that allow children to explore how sensors are used in robots are MOSS Zombonitron 1600 and the littleBits Premium Kit. Additionally fun low-cost DIY sets like the MAKE: Spinbot Kit and Brushbots from the Maker Shed are snappy tools for learning about motors as well as entertaining.
0 notes
hk7356241-blog · 5 years
Text
Big Information Analytics
The DASCA Large Knowledge Analytics Certifications are the top-billed credentials internationally for right this moment's market researchers, enterprise graduates, and marketers aspiring to enter or speed up their development in the extremely profitable Large Knowledge Analytics career. Building statistical and machine studying models on large data units. And one other factor is that, you possibly can derive business value in so some ways and a whole lot of companies, they don't actually have any insights into what information they have at all. Description: Use of predictive analytics has elevated greatly in insurance coverage companies, particularly for the largest corporations, according to the 2013 Insurance coverage Predictive Modeling Survey.
There are lots of students at the bootcamp, who transition into knowledge science from one other profession path. Information Science and Knowledge Analytics are extraordinarily overlapping and inter-related. We advocate our quick 3-hour certificate courses akin to Introduction to Data Science and Introduction to Machine Learning for freshmen in the subject.
David is presently pursuing analysis with firms' internal knowledge for Folks Analytics. However, the extra languages you are proficient in, the higher it's. Fashionable programming languages that can be utilized to control information are R, Python, C++, Java, MATLAB, PHP, and extra. To make a protracted story quick, I looked at the available options and investigated what each bootcamp provided, and NYCDSA stood out to me. Particularly, I appreciated the rigor with which NYC Information Science Academy evaluates candidates as a result of the status of a program is de facto necessary to me.
An utilized, abilities-based program in information science developed by world-class school. In order to change into a freelancer, you will certainly must study Information Analytics much more significantly than your fellow participants as you will have a number of accountability in your shoulder when you do it for someone else. The system must be coded to be taught from the information within the coaching units and gain experience.
And I usually assume that Information Science requires some form of Python and R. Hadley Wickham has this great quote which you can't actually do Information Science in a GUI and I'm a agency believer of that. You may study statistical and scientific strategies for information analysis via hands-on workout routines and video instruction from Cornell University college knowledgeable Chris Anderson, preparing you to make sound, proof-based mostly decisions that drive enterprise performance in any operate.
So knowledge science, to me, is that umbrella discipline that has beneath it statistical inference, machine learning, and analytics or data mining. Information analysts play a unique function among the many information-centric jobs typically found in immediately's companies. At this time the job market associated to Data Analytics is on a surge, and with the digital revolution fueling this development additional, it is predicted to remain in excessive demand within the occasions to come back.
As more businesses and governments are adopting large data systems, the demand for information science is growing. This knowledge analytics certification training course will teach you tips on how to master descriptive and inferential statistics, speculation testing, regression analysis, information blending, knowledge extracts, and forecasting. Talent Gap of Skilled Candidates: Information is predicted to grow 50 instances by 2020 (Aureus Analytics).                                                  to know more about data analytics course
0 notes
Text
The Best Ways to Learn IOS9 Programming Language
iOS9 is the latest version of Apple’s operating system that was released in June 2015. Apple is one of the three largest operating systems that currently dominate the smartphone market and is continuously growing at an exponential speed. As a successor to iOS8, the new version came with significant upgrades over its predecessor. This time around, the company focused less on the features and instead on optimizing the technology under the hood and the battery. Some enhancements include a two-finger drag option for selection on the Keyboard, replacing the Newsstand app with a new News App, Notes offering more attachment options, support for transit directions in Maps, multiple multitasking features, a more proactive Siri, 3D Touch integration (Peek and Pop, Quick options), and also a significant improvement on the battery life. A newer form of App development was also introduced with the introduction of Swift 2, the successor to Swift programming language. Apple’s Swift language is a significant upgrade to using objective-C and also makes iOS programming easier because of its concise syntax and interactive nature. Swift 2 offers an even faster compiler, new fix-it suggestions and mark-down syntax to make the language easier to learn. In today’s tech driven world, apps have somewhat taken over the world and become an important aspect for everyone today. If you wish to become an iOS programmer and learn how to make iOS apps, there are many different online resources that are available that can help you learn how to build iOS apps in no time. In this article below, I have listed 6 different resources that are not only easy to include in your busy schedule but are also very pocket friendly. 1. Apple Documentation The best way to learn a new programming language is to look at the official documentation provided by the company. Apple has released extensive documentation dedicated to Swift and all of its features. You don’t even need to create a Developer account to access the documents or even download Xcode from the Mac App. The documentation contains the history of Swift, how to start learning Swift and even includes sample codes and reference materials to easily help you learn Swift. It is also the best way to remain updated to the changes that are being made to the coding and even new features that are being introduced. 2. AppCoda iOS Programming Course AppCoda is a website that has dedicated itself to providing free of cost iOS programming tutorials for anyone that wishes to learn. If that is not enough, they have also released a book on iOS Programming that breaks down the concepts for people who prefer to work with textual materials or want extra reading resources. The website is awesomely organized and breaks down the tutorials between Beginner, Intermediate and other headings – allowing you to pick up courses based on your skill level. 3. O’Reilly – iOS 9 Programming Fundamentals with Swift For someone like me who prefers to find everything they want in one place, this is the perfect resource. Although it might make a little dent in the bank, it is completely worth the price. O’Reilly’s iOS9 Programming Fundamentals with Swift is the perfect book that covers everything you might need to learn not only about Swift but also Xcode, and Cocoa Basics. It is seriously the all in one resource that will constantly be handy when you need it. 4. Swift podcasts If you are the type of person who prefers to learn while doing, well then here is the knowledge of many different developers at your fingertips. No longer do you need books and step by step tutorials, instead learn everything you need to know by listening to the great minds. There is no bar for experience, as both beginners and advanced users can benefit from this. If this particular podcast doesn’t tickle your fancy, don’t worry there are many different podcasts on Swift and iOS programming languages that are simply a Google search away. 5. HACKING WITH SWIFT – Free Tutorials Hacking with Swift is a website full of rich tutorials that can easily catch you up with Swift if you have just decided to hitch on to the bandwagon. The website is authored by Paul Hudson, who has created many successful apps for big names such as Fender, Virgin, Jamie Oliver, Odeon, Tesco, etc. The website gives the user the freedom to start wherever they are comfortable, making it easier for even advanced users to get on board. In addition to some theory, the tutorials are broken down into 30 projects in Level 1: 10 app projects, 10 game projects, and 10 technique projects. Hudson is also continuously adding more projects, so you can keep on learning and growing. 6. RAYWENDERLICH – TUTORIALS FOR DEVELOPERS & GAMERS RAYWENDERLICH is a community of developers that aim to help each other grow by creating tutorials for budding developers. Their objective is to take the most challenging topics and simplify them for everyone to learn. However, this might be a little expensive as a PDF version of their iOS9 tutorials costs around US$54. That being said, the tutorials cover everything you might need to learn iOS9. They have different books depending on if you are a beginner or intermediate.
from WordPress http://bit.ly/2ZqmnCM via IFTTT
0 notes
faizrashis1995 · 5 years
Text
Why Kotlin Is the Future of Android App Development?
It is an exciting time to be an Android developer. A big reason behind this excitement is the official support that Google has extended to the programming language Kotlin. Kotlin gives developers the features they asked for. It is a statically-typed programming language that can run on the Java Virtual Machine. It is an open source, general purpose and pragmatic computer programming language that combines both the object-oriented and functional programming features within it. Kotlin was developed in 2011 by the programmers of a software development company called JetBrains in Russia and was then augmented by several open source developers.
Kotlin is relevant today because of two reasons. It has been developed as a solution to the problems that Android developers have faced over a period of time. Therefore, it answers most of the main issues that surfaced in Java, providing developers with inter-operability, safety, clarity, and tooling support.
But, the reason why it is touted as a tour-de-force in the Android app development ecosystem is because major tech giant and the parent company of Android, Google, in its annual developer conference ‘Google I/O 2017' announced that Kotlin is now an official Android language and Google will provide its first-class support for Kotlin on the Android platform. With Google itself becoming Kotlin-oriented, major developers are moving towards adopting it, and since many Java apps are now being rewritten in Kotlin, it is viewed as the future of building Android apps. Just the way Swift ensured the death of Objective C language in the past, today, Kotlin is all set to push out Java from the Android app development ecosystem.
And, this is why this language is creating all the waves in the world of Android app development.
Kotlin’s evolution began in in Russia in 2011. It’s parent company, JetBrains, was looking for a replacement to Java to use in their products due to some inherent limitations Java imposed on their developers. With little change in sight, they decided to look for a new Java compatible language since they already had a significantly big-sized existing Java code base. Out of the several available Java Virtual Machine (JVM) languages, they found Scala to be the most suitable to their requirement of static compilation. But once they started trying out Scala, it ended up being quite slow in terms of compilation speed in addition to lacking a good Integrated Development Environment (IDE) support. And, hence, JetBrains decided to write their own language known as Kotlin.
excitement-around-Kotlin
The excitement around Kotlin is generated by the fact that Google has lapped it up as the go-to language for Android app development. The prime reason for this adoption was its modernity – in terms of its power, flexibility and democratic approach. Kotlin is also interoperable with the existing Android languages. Kotlin takes ideas from the community. It is built from a need to find answers that developers did not get from Java. As an open source project, the fact that Oracle is making Java a paid language will not have any adverse impact on Kotlin’s bright future.
Design Challenges Faced by Kotlin
Kotlin did face its own design challenges in the development of the language. One of the first challenges that Kotlin programmers faced was that of the nullability in the type system. The solutions that came from Kotlin programmers were too much of a hassle. After several iterations, the Kotlin team came up with the platform types. This is the current version that Kotlin uses now.
Java Fixes in Kotlin
Kotlin has fixed many of the nagging issues present within the Java language. For example, the null references in Kotlin are controlled by the type system. Kotlin has proper function types and it has no raw types. The arrays in Kotlin are invariant. Kotlin also does not have checked exceptions, such as what Java has.
The Key Benefits of Adopting Kotlin
One of the reasons why organizations today are adopting Kotlin for their Android app development requirements is because it is the officially supported language for writing Android apps. But for many developers, Java has been a fairly workable language for years. They need to know of the several high impacting benefits of adopting Kotlin before they can take the plunge. Transitioning to Kotlin is one of the best decisions an organization can make. This is due to the following reasons:
1. Kotlin Offers Brevity
One of the major reasons why developers prefer Kotlin over Java is the brevity that Kotlin offers. Java seems quite verbose in comparison. Brevity ensures that there are lesser errors in code. It also means a much faster rate of production.
2. It Is Open Source
great-IDE-support
Since 2012, JetBrains declared Kotlin to be an open-source project. As an open source language, a developer can expect high-quality development, all the while getting great support from the Kotlin Slack team.
3. It Is a Mature Language With a Great IDE Support
Kotlin has gone through several stages of alpha and beta improvements before its final release. This means that even before it released officially, it was already being used in several projects. It was aimed to be practical in usage with proven features from other programming languages and a world-class IDE support. The IDE plugin works smoothly in the case of Kotlin and allows several of Java’s popular features.
4. It Provides an Easier Way to Develop Android Apps
Kotlin is a simple yet powerful language that is notches ahead of Java. While Java suffers from some rigid issues, the other programming language Scala is heavy with slow compilation time. The library required to write Android apps with Kotlin is very small and doesn’t increase the method count very much.
5. It Is a Swift Language for Android App Development
Kotlin is seamlessly integrated with Android Studio, and this makes it fast. A Kotlin project can be set up to function in less than 10 minutes, even for a first timer. Android 2.3 simply requires a plugin to integrate seamlessly with Kotlin, while Android 3.0 is fully integrated with it. Just like Java, it can work from the IDE. It can also debug easily without any hiccups. All these features work in tandem with many other things that Java is capable of doing and Kotlin replicates them well.
Kotlin-is-seamlessly-integrated-with-Android-Studi
6. It Is Reliable Due to its Evolutionary Process
One of the reasons Kotlin came into existence is because its parent company, JetBrains, had some specific requirements from a programming language that they were going to use themselves. It has practical value for its parent company, which uses it for its own line of products. This also makes them interested in further developing it. With Google support, two innovative companies are working together towards its development.
Kotlin has not only put in major efforts in the initial conceptualization of the language as its history suggests, but it is also making significant alterations to it for its future success. Features like the Kotlin Android Extensions, libraries like Anko, continuous library size optimizations and build times — all of these suggest that JetBrains is committed towards the further development of Kotlin for Android app development. JetBrains released its first official release in February 2016 and the second one Kotlin v1.2 in November 2017. The team is continuously working on its backward compatibility and is committed towards the release of better and improved versions of the language.
7. It Is Critical That Developers Move Away From Becoming Obsolete
Once developers started using Kotlin, they came across the fact that using a modern language made their work processes more efficient and their minds more creative. Java has been around for ages and, in a way, has become obsolete. Using a modern language allows for a different way of thinking, which is critical for a developer as it reflects in their work. It also makes the developer more versatile as their propensity to understanding and using similar programming languages increases. All these elements add value to a developer’s profile.
It-is-much-safer-than-Java
8. It Is Much Safer Than Java
Kotlin is considered to be a much safer option than Java. One of the major problems with Java lies in the design of the language itself, which leads to extra work and, hence, more money and time being spent on the project. For example, nulls are the most error-prone points when working with Java. In fact, bug managers face 90 percent of the errors being the 'Null Pointer Exception.' Whereas, in Kotlin, nulls do not exist unless otherwise stated. No variable by default can be set to ‘null’ in Kotlin. If a developer wants a variable to accept ‘nulls,' he has to mark the type with a ‘?.’ From there on, the compiler will force the developer to check the ‘null’ before doing anything with the variable. Due to this, a ‘Null Pointer Exception’ does not occur in Kotlin.
9. It Is Easy to Learn
Being similar to other Java compatible languages, Kotlin is easier to learn. It is also easily understood and read by someone stranger to the language as the code is easier to understand. This, in turn, helps it keep away from errors as well. JetBrains kept it a priority to ensure that the transition from Java was simple to do, as they had to implement it for their own products. It is a language that closely resembles what a Java developer already understands. The only complex part of Kotlin is those elements that Java lacks. Kotlin opens up possibilities for developers to be more creative and solve problems differently. This also makes it fun to learn.
Gravitating-Towards-Kotlin
Why Businesses Are Gravitating Towards Kotlin
For a business, moving to a new tool is a well-thought decision. Any new tool being deployed aims to solve an existing problem in a simpler and better way. Several businesses recently have shown their support towards Kotlin by embracing it for Android app development. There are several reasons behind this adoption.
One of the reasons is the confidence that has been built-up around Kotlin due to Google officially supporting the language. This support will widen the Android app development ecosystem that will provide enhanced technical support and other capabilities to the businesses. It also means more sharing of knowledge across the community of Android app developers.
Secondly, businesses can migrate to Kotlin incrementally, making the whole process easier for everyone. This, along with the ease of learning the language, removes any adoption related barriers.
Kotlin is all set for a bright future in the Android app development eco-system. The lower cost of development and maintenance of Kotlin projects is a big plus for any business. It has a plethora of great language features and offers a brevity that ensures higher quality with a faster turn-around time.
Finally, as the Kotlin ecosystem expands further, the availability of Kotlin developers would also not be an issue anymore.
As more businesses gravitate towards Kotlin, Google and the Android community will continue to promote Kotlin and place less emphasis on Java. Also, the fact that Java is moving to a paid model is no more an issue with Kotlin being an open-source project.
Kotlin is here to stay and businesses must take cognizance of that if they haven’t already. Choosing the appropriate Android app development technology stack is an important step towards app development for any business. Kotlin provides an effective solution due to the speed, accuracy, scalability, and stability it offers to solve complex business challenges.
Kotlin has already been adopted by several major organizations like Prezi, Basecamp, Amazon Web Services, Pinterest, Coursera, Netflix, Uber etc. Developers like Expedia, Flipboard, Square and many more are also using Kotlin majorly for their Android productions.
Kotlin is 100 percent interoperable with Java, which means it is possible for small to large organizations to transition themselves to Kotlin. However, it needs to be a well-planned task and requires the expertise of developers and their experience in dealing with similar projects in the past. A good way to start is to start step-by-step and, thereafter, build on it. Kotlin is a developer-friendly language, and it will allow them to conceive newer solutions to regular problems.[Source]-https://dzone.com/articles/why-kotlin-is-the-future-of-android-app-developmen
Enroll for Android Certification in Mumbai at Asterix Solution to develop your career in Android. Make your own android app after Android Programming Training  provides under guidance of expert Trainers.
0 notes
doorrepcal33169 · 5 years
Text
3 emerging trends tech leaders should watch
Analysis of the O’Reilly online learning platform reveals a new approach to technical architecture, the rise of blockchain, and shifts in programming language adoption.
Keeping up with technology can be a daunting task for tech leaders. Each year, to make the task a little easier, we analyze behavior on the O’Reilly online learning platform, using the platform as a massive sensor that yields insights and identifies areas tech leaders should pay attention to, explore, and learn.
Our analysis includes the top search terms and the topics that garner the most usage on our learning platform.[1] This combination of search and usage data provides a holistic view; search data shows the areas where subscribers are exploring, and usage identifies topics where they’re actively engaged.
The signals from the O’Reilly online learning platform reveal:
Strong growth in cloud topics and Kubernetes, as well as interest in containers and decomposition (microservices), points toward the rise of a “Next Architecture.”
Interest in blockchain, which we first noted in 2017, continues. While the full potential of the blockchain gets sorted out, consider that if you’re not investigating blockchain, someone you compete with is.
Python, Java, and JavaScript—the “big three” languages on our learning platform—continue to dominate usage year after year. In addition, Rust and Go showed growing interest on the platform, suggesting that organizations are using languages that emphasize developer productivity while also embracing languages that tilt the balance toward performance and scaling.
Figure 1. The top search terms on the O’Reilly online learning platform in 2018 (left) and the rate of change for each term (right) Figure 2. Topics on the O’Reilly online learning platform with the most usage in 2018 (left) and the rate of change for each topic (right) The signs of a Next Architecture
The growth we’ve seen on our online learning platform in cloud topics, in orchestration and container-related terms such as Kubernetes and Docker, and in microservices is part of a larger trend in how organizations plan, code, test, and deploy applications that we call the Next Architecture. This architecture allows fast, flexible deployment, feature flexibility, efficient use of programmer resources, and rapid adapting, including scaling, to unpredictable resource requirements. These are all goals businesses feel increasingly pressured to achieve to keep up with nimble competitors.
There are four aspects of the Next Architecture, each of which shows up in the platform’s search and usage data.
Figure 3. AWS, Kubernetes, Docker, and Microservices—each representing an important part of the Next Architecture—appear in the top search terms from the O’Reilly online learning platform Decomposition
Organizations get a lot of benefits by breaking large and complex activities into small, loosely connected pieces. Through decomposition, these activities can be turned into standalone services that can be developed independently and linked together to create a more complex application. Microservices, the manifestation of decomposition, was the number 13 search term on our online learning platform in 2018.
Cloud
An organization needs the flexibility to adjust, scale, and innovate its digital presence—often across different time zones and geographies. The cloud supports these goals with compute instances that are fungible, coming and going as needed, and easy to replace automatically if failures are detected. The move toward decomposition (microservices) helps accelerate the trend toward the cloud by providing more impetus for quickly spinning up and managing services that support the need for dynamic, adaptable applications.
Cloud-related terms had a significant presence in the search and usage data. AWS, Amazon’s suite of cloud-based tools, was the number 4 search term, and it had 28% growth in year-over-year usage. Google Cloud (66% growth in usage over 2017) and Microsoft Azure (60% growth in usage) also increased. In addition, the topic “cloud migration” was up 40% in usage in 2018.
Containers
Containers provide a lightweight way to achieve the modularity favored by decomposition and the cloud. Docker, the number 7 search term in 2018, makes it easy to automate the deployment of the microservices that are created through decomposition.
Orchestration
The huge number of microservices running on containers—often in the hundreds or thousands—exceeds the capacity of humans to track and manage them. Orchestration tools, notably Kubernetes, fill the gap through rigorous specifications and automation. Kubernetes was the number 5 search term in 2018, jumping 11 spots, and usage growth was up a notable 160% year over year.
We’ll continue to explore the Next Architecture in the coming months.
Keep an eye on blockchain
Blockchain, which was one of the stars in our 2017 results, jumped seven spots in the top search terms (number 13), and it was up 36% in usage in 2018. Ethereum, a tool for implementing blockchains, was up 66% in year-over-year usage from a small base. Platform subscribers were likely exploring blockchain to assess its potential, developing an awareness of where blockchain may fit into their strategic plans or evaluating it as an existential threat, mostly in the areas of payments, supply chain logistics, and provenance.
Python, Java, and JavaScript continue their dominance
In 2018 we saw Python, Java, and JavaScript maintain the strong positions they’ve gained on our online learning platform over the years.
Python gets a boost, in part, from the increased interest in machine learning (ML). Many ML libraries, such as TensorFlow, are wrapped in Python libraries and promoted with Python interfaces. Ascendant ML tools also bolster interest in Python. For example, PyTorch, a library for computer vision and natural language processing, saw a 300% increase in year-over-year usage from a small base, and scikit-learn, another Python-based machine learning library, was up 39% in usage.
Many tools used in big data applications—notably the ones from the Apache Foundation, such as Spark and Kafka—feature Java interfaces. Thus, machine learning and big data may explain the popularity of both Python and Java. Java also remains a workhorse language for large-scale applications.
The JavaScript ecosystem of web frameworks and libraries saw less growth than Java and Python. However, usage trends show engagement with the popular JavaScript web frameworks. Angular was up 23% in usage, and React was up 39%, though search activity on both topics was flat. A third JavaScript framework, Vue, showed big usage growth, up 220% from a small base.
After JavaScript, one more language appears in our top searches. Go, the number 11 search term, jumped three spots in the top search results, and content usage was up 14%. Go sits conveniently between high-level languages, interpreted languages like Python, and low-level, fast systems-compiled languages like C. It combines the syntactic ease of the high-level languages with compiler-driven performance, good concurrency support, an active and growing developer community, and the full support of Google. When performance matters, or when an app or service written in a high-level language needs a performance boost, Go is (sorry for the pun) the go-to language for an increasing number of developers.
Finally, the fastest usage growth we saw for any language between 2017 and 2018 was for Rust (up 44%). Rust is a systems language with near-C performance, safe, efficient memory management, native concurrency support, and a modern syntax. Developers are increasingly finding Rust a good fit when performance is or becomes a priority.
Other findings
There are a few more items from the analysis that are worth calling out.
Machine learning (ML), the number 10 search term, has been a leader on our learning platform for more than a year, as we showed in last year's trends. In 2018 we saw a change in the distribution of interest in ML topics within the search and usage results. There was less growth in exploratory topics and phrases like “machine learning” and “deep learning.” This was coupled with a shift toward more specific topics like “natural language processing” (up 22% in search and 11% in usage) and “reinforcement learning” (up 122% in search and 331% in usage from a small base). We attribute the shift to the maturation of the ML topic and a move beyond exploration toward more engaged implementation. This is a trend reinforced by the ML and artificial intelligence surveys we’ve run.
A 5% increase in usage for business-related material on the platform highlights the importance of tech for every facet of a business. It also aligns with the idea that all companies are now tech companies.
Security content went up 6% in usage in 2018, which is a good sign since we’ve noted in the past that security was underappreciated. Increased scrutiny from notable breaches may partly explain the increase. The development of distributed systems also presents new security challenges organizations must confront.
Web and mobile topics showed slight but noticeable declines in search and usage. We think the decline relates to maturity and a semantic transition. Organizations no longer pursue “web” and “mobile” computing; the web and mobile are now endemic enough that it’s all just “computing.”
Looking ahead
The rise of the Next Architecture, the maturation of blockchain, and emerging patterns in programming languages are areas of focus for us in the year ahead. We’ll continue to examine search and usage data on the platform, and we’ll also engage in research via conversations with our conference speakers and attendees, through perspectives from our community of practitioners and thought leaders, from media coverage, and from other sources. Ultimately, we want to see if these additional signals reinforce or challenge the findings from our platform data.
[1] This article is based on non-personally-identifiable information about the top search terms and topics on the O’Reilly online learning platform in 2018.
Continue reading 3 emerging trends tech leaders should watch.
from FEED 10 TECHNOLOGY https://oreil.ly/2ta73uR
0 notes
csemntwinl3x0a1 · 5 years
Text
3 emerging trends tech leaders should watch
3 emerging trends tech leaders should watch
Analysis of the O’Reilly online learning platform reveals a new approach to technical architecture, the rise of blockchain, and shifts in programming language adoption.
Keeping up with technology can be a daunting task for tech leaders. Each year, to make the task a little easier, we analyze behavior on the O’Reilly online learning platform, using the platform as a massive sensor that yields insights and identifies areas tech leaders should pay attention to, explore, and learn.
Our analysis includes the top search terms and the topics that garner the most usage on our learning platform.[1] This combination of search and usage data provides a holistic view; search data shows the areas where subscribers are exploring, and usage identifies topics where they’re actively engaged.
The signals from the O’Reilly online learning platform reveal:
Strong growth in cloud topics and Kubernetes, as well as interest in containers and decomposition (microservices), points toward the rise of a “Next Architecture.”
Interest in blockchain, which we first noted in 2017, continues. While the full potential of the blockchain gets sorted out, consider that if you’re not investigating blockchain, someone you compete with is.
Python, Java, and JavaScript—the “big three” languages on our learning platform—continue to dominate usage year after year. In addition, Rust and Go showed growing interest on the platform, suggesting that organizations are using languages that emphasize developer productivity while also embracing languages that tilt the balance toward performance and scaling.
Figure 1. The top search terms on the O’Reilly online learning platform in 2018 (left) and the rate of change for each term (right) Figure 2. Topics on the O’Reilly online learning platform with the most usage in 2018 (left) and the rate of change for each topic (right) The signs of a Next Architecture
The growth we’ve seen on our online learning platform in cloud topics, in orchestration and container-related terms such as Kubernetes and Docker, and in microservices is part of a larger trend in how organizations plan, code, test, and deploy applications that we call the Next Architecture. This architecture allows fast, flexible deployment, feature flexibility, efficient use of programmer resources, and rapid adapting, including scaling, to unpredictable resource requirements. These are all goals businesses feel increasingly pressured to achieve to keep up with nimble competitors.
There are four aspects of the Next Architecture, each of which shows up in the platform’s search and usage data.
Figure 3. AWS, Kubernetes, Docker, and Microservices—each representing an important part of the Next Architecture—appear in the top search terms from the O’Reilly online learning platform Decomposition
Organizations get a lot of benefits by breaking large and complex activities into small, loosely connected pieces. Through decomposition, these activities can be turned into standalone services that can be developed independently and linked together to create a more complex application. Microservices, the manifestation of decomposition, was the number 13 search term on our online learning platform in 2018.
Cloud
An organization needs the flexibility to adjust, scale, and innovate its digital presence—often across different time zones and geographies. The cloud supports these goals with compute instances that are fungible, coming and going as needed, and easy to replace automatically if failures are detected. The move toward decomposition (microservices) helps accelerate the trend toward the cloud by providing more impetus for quickly spinning up and managing services that support the need for dynamic, adaptable applications.
Cloud-related terms had a significant presence in the search and usage data. AWS, Amazon’s suite of cloud-based tools, was the number 4 search term, and it had 28% growth in year-over-year usage. Google Cloud (66% growth in usage over 2017) and Microsoft Azure (60% growth in usage) also increased. In addition, the topic “cloud migration” was up 40% in usage in 2018.
Containers
Containers provide a lightweight way to achieve the modularity favored by decomposition and the cloud. Docker, the number 7 search term in 2018, makes it easy to automate the deployment of the microservices that are created through decomposition.
Orchestration
The huge number of microservices running on containers—often in the hundreds or thousands—exceeds the capacity of humans to track and manage them. Orchestration tools, notably Kubernetes, fill the gap through rigorous specifications and automation. Kubernetes was the number 5 search term in 2018, jumping 11 spots, and usage growth was up a notable 160% year over year.
We’ll continue to explore the Next Architecture in the coming months.
Keep an eye on blockchain
Blockchain, which was one of the stars in our 2017 results, jumped seven spots in the top search terms (number 13), and it was up 36% in usage in 2018. Ethereum, a tool for implementing blockchains, was up 66% in year-over-year usage from a small base. Platform subscribers were likely exploring blockchain to assess its potential, developing an awareness of where blockchain may fit into their strategic plans or evaluating it as an existential threat, mostly in the areas of payments, supply chain logistics, and provenance.
Python, Java, and JavaScript continue their dominance
In 2018 we saw Python, Java, and JavaScript maintain the strong positions they’ve gained on our online learning platform over the years.
Python gets a boost, in part, from the increased interest in machine learning (ML). Many ML libraries, such as TensorFlow, are wrapped in Python libraries and promoted with Python interfaces. Ascendant ML tools also bolster interest in Python. For example, PyTorch, a library for computer vision and natural language processing, saw a 300% increase in year-over-year usage from a small base, and scikit-learn, another Python-based machine learning library, was up 39% in usage.
Many tools used in big data applications—notably the ones from the Apache Foundation, such as Spark and Kafka—feature Java interfaces. Thus, machine learning and big data may explain the popularity of both Python and Java. Java also remains a workhorse language for large-scale applications.
The JavaScript ecosystem of web frameworks and libraries saw less growth than Java and Python. However, usage trends show engagement with the popular JavaScript web frameworks. Angular was up 23% in usage, and React was up 39%, though search activity on both topics was flat. A third JavaScript framework, Vue, showed big usage growth, up 220% from a small base.
After JavaScript, one more language appears in our top searches. Go, the number 11 search term, jumped three spots in the top search results, and content usage was up 14%. Go sits conveniently between high-level languages, interpreted languages like Python, and low-level, fast systems-compiled languages like C. It combines the syntactic ease of the high-level languages with compiler-driven performance, good concurrency support, an active and growing developer community, and the full support of Google. When performance matters, or when an app or service written in a high-level language needs a performance boost, Go is (sorry for the pun) the go-to language for an increasing number of developers.
Finally, the fastest usage growth we saw for any language between 2017 and 2018 was for Rust (up 44%). Rust is a systems language with near-C performance, safe, efficient memory management, native concurrency support, and a modern syntax. Developers are increasingly finding Rust a good fit when performance is or becomes a priority.
Other findings
There are a few more items from the analysis that are worth calling out.
Machine learning (ML), the number 10 search term, has been a leader on our learning platform for more than a year, as we showed in last year's trends. In 2018 we saw a change in the distribution of interest in ML topics within the search and usage results. There was less growth in exploratory topics and phrases like “machine learning” and “deep learning.” This was coupled with a shift toward more specific topics like “natural language processing” (up 22% in search and 11% in usage) and “reinforcement learning” (up 122% in search and 331% in usage from a small base). We attribute the shift to the maturation of the ML topic and a move beyond exploration toward more engaged implementation. This is a trend reinforced by the ML and artificial intelligence surveys we’ve run.
A 5% increase in usage for business-related material on the platform highlights the importance of tech for every facet of a business. It also aligns with the idea that all companies are now tech companies.
Security content went up 6% in usage in 2018, which is a good sign since we’ve noted in the past that security was underappreciated. Increased scrutiny from notable breaches may partly explain the increase. The development of distributed systems also presents new security challenges organizations must confront.
Web and mobile topics showed slight but noticeable declines in search and usage. We think the decline relates to maturity and a semantic transition. Organizations no longer pursue “web” and “mobile” computing; the web and mobile are now endemic enough that it’s all just “computing.”
Looking ahead
The rise of the Next Architecture, the maturation of blockchain, and emerging patterns in programming languages are areas of focus for us in the year ahead. We’ll continue to examine search and usage data on the platform, and we’ll also engage in research via conversations with our conference speakers and attendees, through perspectives from our community of practitioners and thought leaders, from media coverage, and from other sources. Ultimately, we want to see if these additional signals reinforce or challenge the findings from our platform data.
[1] This article is based on non-personally-identifiable information about the top search terms and topics on the O’Reilly online learning platform in 2018.
Continue reading 3 emerging trends tech leaders should watch.
https://oreil.ly/2ta73uR
0 notes
repmywind02199 · 5 years
Text
3 emerging trends tech leaders should watch
3 emerging trends tech leaders should watch
Analysis of the O’Reilly online learning platform reveals a new approach to technical architecture, the rise of blockchain, and shifts in programming language adoption.
Keeping up with technology can be a daunting task for tech leaders. Each year, to make the task a little easier, we analyze behavior on the O’Reilly online learning platform, using the platform as a massive sensor that yields insights and identifies areas tech leaders should pay attention to, explore, and learn.
Our analysis includes the top search terms and the topics that garner the most usage on our learning platform.[1] This combination of search and usage data provides a holistic view; search data shows the areas where subscribers are exploring, and usage identifies topics where they’re actively engaged.
The signals from the O’Reilly online learning platform reveal:
Strong growth in cloud topics and Kubernetes, as well as interest in containers and decomposition (microservices), points toward the rise of a “Next Architecture.”
Interest in blockchain, which we first noted in 2017, continues. While the full potential of the blockchain gets sorted out, consider that if you’re not investigating blockchain, someone you compete with is.
Python, Java, and JavaScript—the “big three” languages on our learning platform—continue to dominate usage year after year. In addition, Rust and Go showed growing interest on the platform, suggesting that organizations are using languages that emphasize developer productivity while also embracing languages that tilt the balance toward performance and scaling.
Figure 1. The top search terms on the O’Reilly online learning platform in 2018 (left) and the rate of change for each term (right) Figure 2. Topics on the O’Reilly online learning platform with the most usage in 2018 (left) and the rate of change for each topic (right) The signs of a Next Architecture
The growth we’ve seen on our online learning platform in cloud topics, in orchestration and container-related terms such as Kubernetes and Docker, and in microservices is part of a larger trend in how organizations plan, code, test, and deploy applications that we call the Next Architecture. This architecture allows fast, flexible deployment, feature flexibility, efficient use of programmer resources, and rapid adapting, including scaling, to unpredictable resource requirements. These are all goals businesses feel increasingly pressured to achieve to keep up with nimble competitors.
There are four aspects of the Next Architecture, each of which shows up in the platform’s search and usage data.
Figure 3. AWS, Kubernetes, Docker, and Microservices—each representing an important part of the Next Architecture—appear in the top search terms from the O’Reilly online learning platform Decomposition
Organizations get a lot of benefits by breaking large and complex activities into small, loosely connected pieces. Through decomposition, these activities can be turned into standalone services that can be developed independently and linked together to create a more complex application. Microservices, the manifestation of decomposition, was the number 13 search term on our online learning platform in 2018.
Cloud
An organization needs the flexibility to adjust, scale, and innovate its digital presence—often across different time zones and geographies. The cloud supports these goals with compute instances that are fungible, coming and going as needed, and easy to replace automatically if failures are detected. The move toward decomposition (microservices) helps accelerate the trend toward the cloud by providing more impetus for quickly spinning up and managing services that support the need for dynamic, adaptable applications.
Cloud-related terms had a significant presence in the search and usage data. AWS, Amazon’s suite of cloud-based tools, was the number 4 search term, and it had 28% growth in year-over-year usage. Google Cloud (66% growth in usage over 2017) and Microsoft Azure (60% growth in usage) also increased. In addition, the topic “cloud migration” was up 40% in usage in 2018.
Containers
Containers provide a lightweight way to achieve the modularity favored by decomposition and the cloud. Docker, the number 7 search term in 2018, makes it easy to automate the deployment of the microservices that are created through decomposition.
Orchestration
The huge number of microservices running on containers—often in the hundreds or thousands—exceeds the capacity of humans to track and manage them. Orchestration tools, notably Kubernetes, fill the gap through rigorous specifications and automation. Kubernetes was the number 5 search term in 2018, jumping 11 spots, and usage growth was up a notable 160% year over year.
We’ll continue to explore the Next Architecture in the coming months.
Keep an eye on blockchain
Blockchain, which was one of the stars in our 2017 results, jumped seven spots in the top search terms (number 13), and it was up 36% in usage in 2018. Ethereum, a tool for implementing blockchains, was up 66% in year-over-year usage from a small base. Platform subscribers were likely exploring blockchain to assess its potential, developing an awareness of where blockchain may fit into their strategic plans or evaluating it as an existential threat, mostly in the areas of payments, supply chain logistics, and provenance.
Python, Java, and JavaScript continue their dominance
In 2018 we saw Python, Java, and JavaScript maintain the strong positions they’ve gained on our online learning platform over the years.
Python gets a boost, in part, from the increased interest in machine learning (ML). Many ML libraries, such as TensorFlow, are wrapped in Python libraries and promoted with Python interfaces. Ascendant ML tools also bolster interest in Python. For example, PyTorch, a library for computer vision and natural language processing, saw a 300% increase in year-over-year usage from a small base, and scikit-learn, another Python-based machine learning library, was up 39% in usage.
Many tools used in big data applications—notably the ones from the Apache Foundation, such as Spark and Kafka—feature Java interfaces. Thus, machine learning and big data may explain the popularity of both Python and Java. Java also remains a workhorse language for large-scale applications.
The JavaScript ecosystem of web frameworks and libraries saw less growth than Java and Python. However, usage trends show engagement with the popular JavaScript web frameworks. Angular was up 23% in usage, and React was up 39%, though search activity on both topics was flat. A third JavaScript framework, Vue, showed big usage growth, up 220% from a small base.
After JavaScript, one more language appears in our top searches. Go, the number 11 search term, jumped three spots in the top search results, and content usage was up 14%. Go sits conveniently between high-level languages, interpreted languages like Python, and low-level, fast systems-compiled languages like C. It combines the syntactic ease of the high-level languages with compiler-driven performance, good concurrency support, an active and growing developer community, and the full support of Google. When performance matters, or when an app or service written in a high-level language needs a performance boost, Go is (sorry for the pun) the go-to language for an increasing number of developers.
Finally, the fastest usage growth we saw for any language between 2017 and 2018 was for Rust (up 44%). Rust is a systems language with near-C performance, safe, efficient memory management, native concurrency support, and a modern syntax. Developers are increasingly finding Rust a good fit when performance is or becomes a priority.
Other findings
There are a few more items from the analysis that are worth calling out.
Machine learning (ML), the number 10 search term, has been a leader on our learning platform for more than a year, as we showed in last year's trends. In 2018 we saw a change in the distribution of interest in ML topics within the search and usage results. There was less growth in exploratory topics and phrases like “machine learning” and “deep learning.” This was coupled with a shift toward more specific topics like “natural language processing” (up 22% in search and 11% in usage) and “reinforcement learning” (up 122% in search and 331% in usage from a small base). We attribute the shift to the maturation of the ML topic and a move beyond exploration toward more engaged implementation. This is a trend reinforced by the ML and artificial intelligence surveys we’ve run.
A 5% increase in usage for business-related material on the platform highlights the importance of tech for every facet of a business. It also aligns with the idea that all companies are now tech companies.
Security content went up 6% in usage in 2018, which is a good sign since we’ve noted in the past that security was underappreciated. Increased scrutiny from notable breaches may partly explain the increase. The development of distributed systems also presents new security challenges organizations must confront.
Web and mobile topics showed slight but noticeable declines in search and usage. We think the decline relates to maturity and a semantic transition. Organizations no longer pursue “web” and “mobile” computing; the web and mobile are now endemic enough that it’s all just “computing.”
Looking ahead
The rise of the Next Architecture, the maturation of blockchain, and emerging patterns in programming languages are areas of focus for us in the year ahead. We’ll continue to examine search and usage data on the platform, and we’ll also engage in research via conversations with our conference speakers and attendees, through perspectives from our community of practitioners and thought leaders, from media coverage, and from other sources. Ultimately, we want to see if these additional signals reinforce or challenge the findings from our platform data.
[1] This article is based on non-personally-identifiable information about the top search terms and topics on the O’Reilly online learning platform in 2018.
Continue reading 3 emerging trends tech leaders should watch.
https://oreil.ly/2ta73uR
0 notes
Link
If you’re looking for online business ideas, you’re in the right place.
These 71 ideas will deliver all the inspiration you need to start making money online in 2019.
The best part?
I’ve included plenty of examples of people just like you, CRUSHING it with a location-independent online business.
Let’s get started…
1. Blogging
Because so many businesses have a blog, it’s easy to forget how many businesses started as a blog. Blogging can help you establish authority in your subject while earning money in a variety of ways.
Here are some of my favorite examples from the podcast:
Steve Kamb of Nerd Fitness
Michelle Green of Business of Baking
Heather Armstrong of Dooce
With a well-read blog, you can create a business through advertising, affiliate marketing, or selling products.
2. Virtual assistant services
When it comes to internet business ideas, a virtual assistant business is easily scalable and always in demand.
Businesses always need help with administrative tasks like data entry, managing emails, and scheduling appointments. Instead of hiring in-house receptionists and executive assistants, many are choosing to hire VA services instead.
You can freelance through Upwork and Fiverr to get started. Or, you can strike out on your own and build a client base like Travinia Barber of Priority VA.
3. Job search consulting and resume writing online business
Help people find job opportunities, write resumes, and prepare for interviews.
This idea will be more successful if you focus on an area of expertise, or an industry where you have experience hiring (or being hired). In return, you’ll get plenty of referrals and happy customers while living your remote work dream.
4. Online store ideas
Crafters, makers, and inventors can make money by starting an online store. Thankfully, there are options that make it easy to set up, even if you are lacking in tech skills.
If you want to sell artisanal products, Etsy is a great platform. For everything else, there’s Shopify.
Just about anything can become a successful online store — just check out this impressive temporary tattoo business, powered by Shopify.
5. Start a monthly box subscription service
An online business focused on providing monthly subscription boxes for a particular niche can be very lucrative.
With big players like Dollar Shave Club and Bark Box, this business model has obvious potential.
Examples of just how niche you can get with this idea:
Mantry, a monthly gourmet foods subscription tailored to men
MistoBox, a curated and personalized coffee subscription
6. Copywriting and content writing
Writers can create an internet business that provides copywriting and content writing services. You can find freelance writing gigs through platforms like Upwork and Fiverr, or by networking and reaching out to potential clients.
Michael Brown started out with freelance content writing. He was so successful pitching article ideas, he had to hire writers to help.
This was the beginning of online content agency and platform, nDash.
7. Publishing
Selling your books on Amazon is a great way to monetize your blog, podcast, or social media channel. It has never been easier to self-publish a book, using Kindle Direct Publishing.
You could also help other authors get published by starting an online publishing agency, like Angela Lauria at Author Incubator.
When it comes to publishing, stick to what you know well and work on becoming the authority on your subject.
8. Editing and proofreading
Editing and proofreading is a great way of making money online. With so much content being published every day, there is plenty of demand.
You can turn it into a full online business in a few different ways:
Use platforms like Upwork and Fiverr to find clients.
Partner with a marketing or content creation agency.
Set up a website and offer a monthly service.
9. Bookkeeping and accounting online business ideas
If you’re an accountant, you’re the real superhero. Especially during tax season. Browse through platforms like People per Hour, and you’ll see just how many people could become your clients.
You don’t even need advanced software. Quickbooks works just fine in most cases, so you’re cutting your startup costs significantly.
Depending on your credentials and experience, consider these small online business ideas:
A service to help small businesses transition to cloud accounting software like Xero
Monthly bookkeeping services
Individual tax return preparation
Tax consulting for individuals or business
10. Customer support
If you’re good with people, customer support calls, or online community engagement, this is the online business idea for you.
Customer support consulting through platforms like Modsquad, you can make money with these skills while maintaining control of your own hours — and working from anywhere.
11. Teaching languages
The old saying goes: The more languages you speak, the more of a person you are. This is true even today, which is why you can start a small business online by teaching through platforms like DaDaABC.
Using Skype, you can privately tutor people who want to learn English (or another language you know) from anywhere. You can even create passive income teaching languages through online courses, like Go Natural English.
12. Translation online business
Translation can be very lucrative if you are fluent in more than one language.
You can help companies translate their content into different languages and reach a wider audience, or work with individuals.
Your first work can come from freelance sites, but once you have a few regular clients, referrals will help your business grow.
13. Fitness and nutrition services
More and more people are turning to healthy cuisine and lifestyle, which is why the fitness and nutrition industry is huge — and a solid online business idea.
Here are a few ways you can make money online while helping people get healthy:
Sell custom meal plans (paleo, weight-loss, plant-based).
Create and sell digital products, like workout plans, e-books, or online courses.
Remote personal training service.
Health coaching.
Check out this interview with Mike Matthews of Muscle for Life to get inspired.
14. Create an online business from your knowledge
If you want to start an online business from home and you’ve got skills that are in demand, why not create and teach classes?
If you’re worried about the technical side of selling online courses, don’t be. There are services that make it easy. For example, Podia enables to create, upload, and sell online courses all in one platform.
What to do you know how to do well? Anything from hobbies like baking bread, essentials like productivity, and professional skills like marketing can become a successful online course.
15. Start a YouTube channel
Starting a YouTube channel is the best online business to start when you want to build an audience.
Of course, with enough people watching your videos, you’ll make money from advertisements on your channel. Just look at Reza Izad and Studio71, the agency behind some of the top creators on YouTube.
But you can also use your channel as a launching pad for a full-scale online business. As your audience grows, you can make money through affiliate marketing, sponsorships, branded merch, or selling books and courses.
16. Start a podcast
Just like a blog or YouTube channel, a podcast can be a great way to get your voice out there and build a following. All you need is some gear and interesting topics to talk about.
Not sure where to start? Check out the free guide, Launching a Remarkable Podcast, over at Showrunner.fm.
You can make money with sponsorships, or build a business around products and services your audience needs.
17. Consulting
Help others succeed, while you start your small online business — consulting as an expert in your field.
To get started, you can charge for services like on-demand consulting calls, while you work towards recurring revenue with long-term consulting clients.
18. Start a membership site
People are always looking for fresh resources, and many are willing to pay for premium access.
If you like producing content and have the knowledge to share, a great online business model can be to start a membership site. Your site can contain a library of valuable content, and a forum for members to learn from you and each other.
You don’t need to hire developers or learn how to code. In fact, you don’t even need a website. Showrunner Community uses Mighty Networks to process memberships, share content, and host a robust members forum.
The best part of this business model is monthly recurring revenue, that grows with every new member.
19. Dropshipping online business
Dropshipping is a form of e-commerce in which you don’t have to deal with any physical products. That’s right — no manufacturing, storing inventory, packaging, or shipping.
To start a dropshipping business, partner with a manufacturer or wholesaler of products in your niche. You make sales through your online store, and pass orders on to the manufacturer for fulfillment.
All you have to do is set up an online shop, and work on attracting customers.
20. Affiliate marketing
Affiliate marketing is a very simple online business idea: someone needs their products advertised, and you’ll do it – for a cut of the profits.
If you already have an audience through a blog, podcast, or social media channel, affiliate marketing is an easy monetization strategy to try. Just remember only to pitch products you trust, so you can feel good about recommending them.
Amazon’s affiliate marketing program is one of the biggest for physical products, and ShareASale for digital products. Check out this guide to learn more about affiliate marketing.
21. Amazon FBA
Speaking of top online businesses, Amazon FBA lets you sell customized products without having to take care of storage or shipping.
FBA means “Fulfilled by Amazon” because Amazon handles fulfillment. But unlike a dropshipping business, you have to invest in inventory up front.
Manufacturers will customize and package a product with your private label branding. The inventory is then shipped to an Amazon warehouse for storage and order processing.
You can learn more about selling on Amazon from Greg Mercer of Jungle Scout.
22. Designing merchandise
If you’re creative, what better way to show it than by starting an online business selling your artwork on merch like t-shirts and tote bags?
If you want to keep it simple and just stick to design, there are many options. You can use Merch by Amazon, Teespring, and Society6 to name a few. They do all the printing and order processing, and you get paid when someone orders one of your designs.
23. Productize your service and start an online business
A productized service is a way to earn monthly recurring revenue, or flat-rate packages, instead of continually chasing after clients. If you can provide a service online, you can productize it.
This online business model is scalable because you can hire out some of your workload as you grow the business. It works for many services, including:
Graphic Design
WordPress support
Content writing
SEO
Consulting and Coaching
24. SEO business
SEO is the lifeblood of online marketing, so if you have the knowledge, start your online business by offering search engine optimization services.
Check out my interview with Brian Dean of Backlinko to learn his approach to SEO and how to rank in Google.
25. Online ad management business
A lot of businesses want to run Google Ads and Facebook Ads campaigns, but they don’t know how. If you’re skilled at advertising and know your way around bids and CPA, you have a business idea that’s in demand.
To get your first clients, start with local businesses who want to test the online marketing waters. You can also learn from these marketing experts who have found success helping business owners with ad campaigns and sales funnels:
Filling Your Funnel with Facebook | Tamara Baranova
Action Before Clarity | Kamila Gornia
26. Social media management
There’s no marketing without social media marketing. If you’re good at creating content and engaging with audiences in social media, you have a perfect online business idea.
Social media marketing is a perfect business for scaling. You can use CoSchedule to handle multiple social accounts for multiple clients and campaigns as you grow your online business.
27. Digital marketing services
Digital marketing is a catch-all term for everything about creating a presence and making sales online. It could include creating websites, email funnels, SEO, and copywriting.
Of course, it’s very much in demand. If you already do this type of work for your employer, you could be running your own online business.
28. Start a stock photography business
Stock photography is used all over the internet and in print, as an affordable way for publishers to find high-quality images.
If you love taking photos – you may have just found your business idea. There are a few stock photography services you can try. For example, you can submit work to Adobe Stock, and earn a commission from each sale (or get paid per picture).
Admittedly, you have to leave your computer to take photos. But this business can work from anywhere in the world, on your own schedule.
29. Writing music
If you write music and you’ve been told, “Hey, I think I heard that on the radio,” why not take it seriously and start a business?
Writing for film and tv can be a perfect online business for musicians — and it’s easier than ever to get your music out there. For example, TuneCore helps songwriters sell rights to their music for use in advertising, film, and tv.
TuneCore also helps songwriters get published and distributed without a record deal. And they take care of collecting and distributing royalties. That means you’ll get paid every time someone streams or purchases one of your songs through a digital platform like Spotify or Apple Music.
30. Online video production
Videos are marketing engagement boosters, so there is a huge demand for that aspect of content creation. Online video production is also great if you’re combining it with social media management.
Stanley Meytin, founder of True Film Productions, can tell you more about his experience producing videos for businesses and brands all over the world.
31. Sound editing and post-production online business
If you know your way around editing software, monetize it and start an online business that’ll help everyone’s music or videos shine.
You’ll find gigs for editing podcasts, audio tracks for video, mixing and mastering music, and more on freelance sites. Your first jobs will help you build up a portfolio and land regular clients.
32. Starting a graphic design online business
If you’ve got an eye for details, graphic design is always in demand. You can start your graphic design business easily with freelancer platforms like Upwork, Fiverr or PeoplePerHour by displaying an awesome portfolio.
33. Buy and flip websites
If you want to invest in an online business that’s already profitable, why not buy one? You can build it up and flip it when you’ve increased its value.
Check out this interview with Empire Flippers founder, Justin Cooke, to learn just how lucrative this can be.
34. Buy and flip domains
Similarly to buying and flipping websites, you can turn a profit and start an online business by buying and flipping domains.
It’s simple trade: acquire a domain at a lower cost, and sell it to someone who becomes interested, for a profit.
35. Cryptocurrency trading
There’s a reason why cryptocurrency is so popular as of late – there’s a lot of money to be made. If you’re a risk-taker and have a starting capital, try your hand at cryptocurrency trading.
Since it’s such a volatile market, you can make money day trading, as long as you can handle the risks.
36. Cryptocurrency mining
Starting an online business focused on cryptocurrency mining or just setting up mining rigs can be very lucrative. If you know your basic mining from cloud mining, you may just have a great online business idea!
Learn more about blockchain and cryptocurrency over at Blockgeeks.
37. Build apps
If you’re an app developer, look no further. There is an almost unlimited market for new mobile applications.
There are a few ways to approach starting an online business building apps:
Build and market your own app ideas.
Partner with people who can bring ideas and marketing skills.
Developing apps on a contract basis for other businesses.
38. Build websites
A good website goes a long way, and so do the people that create them.
If you know how to create a website from scratch and customize it clients’ requirements, you’re all set! And you have no excuse not to have your own killer website to market your services.
39. Create WordPress plugins
If you’re wondering what business business to start, take a look at WordPress plugins. They’re absolutely essential for WordPress websites, so if you know how to create them, you’ve got your business idea.
It’s a scalable business model since the software can be licensed to any number of WordPress users.
If you have an idea that would make using WordPress easier, or add a cool functionality, get to work building it or partner with a developer.
40. Create WordPress themes
WordPress uses themes to set the design and style of the website. Every WordPress site needs a theme, and it’s the most popular CMS out there. So you can see the potential in this online business idea.
If you’re a developer, you can create passive income building custom themes. For example, Thrive Themes sells themes specifically designed for conversion.
41. Website maintenance
In addition to development, website maintenance is a big factor in running an online business. Most people have no idea how to handle backups, security, server issues, or necessary updates on their websites.
For those with experience keeping websites working properly, website maintenance is a logical idea for an online business.
This service works really well as a productized service to generate recurring monthly income.
42. Build software and sell it as a service
SaaS (Software as a Service) is a very popular online business option, for good reason. It generates monthly recurring revenue as opposed to a one-time license fee.
If the market needs your software idea, get to work building it — or partner with a developer who can. Use a subscription model to turn it into a scalable online business.
Listen to these interviews with SaaS founders to get inspired:
Aytekin Tank of JotForm
Syed Balkhi, creator of List25, OptinMonster, SoliloquyWP, ThemeLab, and more
Sharon Savariego of Mobilize
43. Peer-to-peer lending
There’s a big market for peer-to-peer lending, but it requires initial capital and risk-tolerance. For example, Lending Club is a marketplace that connects borrowers with individual investors hoping to make competitive returns.
This can be a good way to earn on the interest rate if you are looking for diverse investment ideas for your online business.
44. Real estate crowdfunding
If you want to make investment your business’ main area of work, real estate can be an attractive niche. But owning real estate is not exactly a hands-off business idea.
Real estate crowdfunding enables you to invest in real estate through online platforms, without the responsibility of directly owning property.
45. Software testing
Every software, website, and tech product needs to be tested for faults or bugs. This is where your business can come in: test other’s software, find bugs, report on usability, and get paid.
There are crowd-testing platforms where you can apply to be a tester, including uTest and Testbirds. There’s also potential in creating your own platform or service business to perform quality control and testing.
46. Virtual tech support
Many customer support teams are fully virtual since it can often be done by email and chat. If you work in tech support or customer service, why not go freelance and start a tech support business?
This is a very scalable online business idea. You can add to your team as the workload increases and you get more clients.
47. Automation service business
A lot of companies want to automate their processes, but they don’t know how.
For example, if you know how to integrate CRM software like HubSpot, you can help small businesses transition their contacts online.
This business idea is perfect as a productized service model. You can create fixed price packages to migrate small businesses to cloud-based platforms for their accounting, sales, or contact management systems.
48. Build niche websites as an online business
Niche websites target a very specific topic. They’re a great way of earning revenue because the traffic they attract is so targeted. You can monetize by selling information products, e-commerce, or affiliate marketing.
You can make it your online business’ main field of work by building and selling niche sites once they are generating high monthly traffic.
49. Transcription
Transcription is an easy way to start a remote business. There are plenty of gigs on freelance sites to help you gain experience and reviews.
All you need is a computer and decent English language skills. With the rise of video to text content, you’ll have plenty of clients to get you started.
Eventually, you can scale this business by hiring other transcriptionists, so you can focus on getting clients.
50. Lead generation service
There are no sales without leads. Bringing people in the door (or into the online sales process) is essential to any business.
Any effective lead generation strategy could be turned into a successful online business. If you’ve been successful with LinkedIn, Facebook, or Google ads, you could easily find clients to work with.
51. Direct sales
Direct selling is a lost art and one that can bring companies a lot of extra revenue.
Many companies no longer employ in-house sales teams. Instead, they put interested leads in contact with commission-based salespeople to close deals.
If you’re skilled at sales, you can you can start an online business in sales. You could also take your expertise into a consulting business, like Marcus Sheridan, The Sales Lion.
52. Advertising
Advertising creatives are always in demand — everyone hopes their ads will go viral and get attention.
With a creative mind and some marketing chops, you can create a profitable digital agency. Whether your expertise is digital, print, podcast, or video a digital ad agency gives you the ability to work from anywhere.
53. Illustration
It’s easier than ever for artists to make money online. Advertisers, content creators, and all sorts of publishers look to the internet to find the original artwork they need.
To get started, you can find commissioned work on freelance sites. As you build up a portfolio, you can create a full-fledged business by showcasing your work on your own website.
54. Online recruiting
If you’ve got experience in HR, online recruiting can be the best business idea for you.
Helping businesses find and hire stellar employees is a valuable service. Specialize in industries where you have worked in the past to leverage your network.
Maybe you have ideas about how the hiring process in your industry could be improved, like Perry Oostdam. He created Recruitee as a platform to help businesses collaborate on hiring and onboarding new team members.
55. Online research
There’s never been more content online, and it takes an expert to research it successfully. Depending on your interest and knowledge, here are some online research business ideas to consider:
Market research, specializing in your industry.
Private Investigator research
Academic research for writers and publishers
Research for digital content creators
56. Travel consultancy
If you’re the kind of person whose intellectual algorithms work better than Skyscanner’s, start a travel consultancy online business.
This one works well if you specialize in a particular niche. That way, you can establish your authority as an expert in a certain region, or a specific type of travel.
For example, Boutique Japan specializes in creating personalized itineraries for those who want a unique trip.
57. Crowdfunding consulting
Crowdfunding has become a very popular means of financing projects. But with so many ideas fighting for attention on platforms like Indiegogo and Kickstarter, success is far from guaranteed.
Startups need advice on how to launch a successful crowdfunding campaign. This is where you come in.
If you’ve been instrumental in crowdfunding projects in the past, you can leverage your knowledge with a consultancy business. In fact, Indiegogo has a list of recommended advisors, so you can be sure there is a demand for this service.
58. Life coaching
Sometimes we all need just a bit more help. Who do we turn to? Life coaches.
If you can help with happiness, career fulfillment, relationships, or financial success, you will never run out of people who need your help.
Using life coaching as an online business model, you can expand your reach beyond your immediate area. Instead of working only with local clients, you can work from anywhere, help more people, and increase your earning potential.
Check out this interview with Stephynie Malik, who helps high achieving executives unlock their full potential with her coaching business, ChiqueSpeak.
59. Business coaching
Similarly to life coaching, business coaching means working with business owners to help them achieve growth and success.
This can be a very lucrative online business idea. In fact, I’ve lost count of how many entrepreneurs I’ve interviewed who are currently working with a business coach.
If you’re a good communicator with past successes in your industry, consider offering your services as a business coach.
60. Dating coaching
We all just want a chance at true love, and sometimes that means work. People who are too busy, or don’t know where to start, turn to dating coaches for help.
Dating coaches help people put their best foot forward, find a match, and work through the ups and downs of dating. You can make money online as a dating coach in a few different ways:
Coaching services
Creating effective profiles for dating sites
Blogging
Writing books
Creating online courses
61. Start a gaming business
Can you really make money playing video games? If you’re a high-level player and you can put some time into marketing your business, then yes.
This article on Gamefly is a good primer on how advanced players can monetize their gaming skills through streaming, educational videos, or selling items within a gaming platform.
62. Advise on investments
With the availability of online investment tools like Wealthsimple, the personal finance industry is changing. People still need advice on saving for retirement and making big financial decisions. But financial advisors don’t need to work for big investment firms to create a financial planning business.
For a fee, qualified individuals can provide this needed advice, as independent financial advisors — and can work remotely much of the time.
Diana Dyer founded Triumph Capital to help millennials with their financial planning and investment needs.
63. Start a voiceover online business
Every video needs a voiceover, and so do ads. Between independent production companies, ad agencies, and YouTubers, you can find a huge variety of voice acting gigs on freelance sites.
If you’ve got a distinctive voice, start an online business providing voiceover services.
You don’t need a fancy recording studio. With a decent microphone and basic sound editing skills, you can produce high-quality recordings.
64. Start a virtual interior design business
Interior designers can start a fully-virtual business using photographs and simulation tools. Besides making money on interior design fees, there is an opportunity to partner with contractors, furniture and home decor stores, and artists.
Havenly is an example of a platform for designers to work remotely, creating custom designs for clients.
65. Open an online jewelry store
There are several ways to put your eye for jewelry design and style to work in an online business:
Sell your own designs and products with an e-commerce site.
Use Etsy to sell handcrafted pieces.
Source jewelry from manufacturers for a dropshipping business.
Set up an Amazon store and use FBA to sell customized jewelry.
For a unique take on an online jewelry business, listen to this interview with Jessica Honegger. She created Noonday Collection on a social enterprise model.
66. Sell artisanal products online
With the rise of online shopping, you can sell just about any physical products you can imagine with an online shop.
Natural skin care, handmade toys, fashion — what do you like to make?
67. Yoga classes business
Yoga, pilates, and other wellness activities are a big industry. If you teach classes in these disciplines, you can teach online.
Here are a few ways to scale your online yoga business:
Start a YouTube channel.
Sell your classes as an online course.
Create a blog and make money with affiliate marketing.
Teach classes on Skillshare.
68. Teach music
People who want to learn how to play an instrument but don’t have time classes prefer to learn online. This is good news for music teachers because it enables you to find students and scale your business beyond where you live.
You can sell courses or offer one-on-one coaching sessions — fully remote.
69. Plan events
Since event planning involves a ton of research and phone calls, it’s a business you could start anywhere. Depending on your experience and interest, you could consult on wedding planning, private parties, business events, and even corporate retreats.
Just organize everything and leave it to them to have fun.
70. Write speeches
A good speech is a work of art, and many people need help with it. Writers with a flair for crafting impactful presentations can start an online service business in speechwriting.
Speechwriting is not just for politics — people work with writers for all kinds of corporate events and personal occasions. Start by looking at freelance sites to see what kind of gigs are in demand.
You can extend this to press releases and other publicity writing, and have a booming online business.
71. Photo editing
Your first association may be “Instagram influencers,” but many advertisers and businesses need photo editing services.
You could even partner with event or portrait photographers — they do the in-person shoot, and you handle editing and packaging.
Start your online business today
If you’re still wondering what online business you should start, check out our list of side hustles – both remote and non-remote.
And if you’re worried you don’t have what it takes to start a business, you’re not alone. A lot of people give up before they even start.
You don’t have to.
Do something today to start thinking like an entrepreneur.
The post The Ultimate List of Online Business Ideas [2019] appeared first on Hack the Entrepreneur.
via Hack the Entrepreneur
1 note · View note
dorothydelgadillo · 5 years
Text
18 Entry-Level Tech Jobs Hiring NOW
This article is part of Making Moves Week where we’re exploring the ways you can change your career effective immediately. Don’t change who you are, change where you are.  
Whether you’re transitioning to a new career, returning to the workforce after time away, or simply looking for your first job, there’s nothing more frustrating than sifting through job listings that ask for experience you don’t have.  
Good news! Entry-level jobs ARE out there (even remote ones). To help nudge you in the right direction we’ve put together this list of 20 junior tech and tech-adjacent jobs, all requiring 0-3 years of previous experience. 
If you’ve got tech skills and a lot of enthusiasm (but not as much on-the-job experience. . .yet), these are the jobs for you. And if you’re looking to add to your skill set en route to applying for your own dream job, consider building your skills with one of Skillcrush’s 3-month, instructor-led Blueprint courses. 
REMOTE
1. Visual Designer at Paperpile
What They’re Looking For:
A comprehensive online portfolio showing different styles and types of work relevant for this position
Strong visual aesthetic and understanding of colors, typography, iconography and branding
Solid practical skills (Sketch or Illustrator, other relevant Adobe products, hand drawing, vector drawing, …)
A strong attention to detail and sense of ownership
You have excellent communication and time management skills so you can provide reliable and consistent results in our distributed team setting.
The Fine Print: Experience with HTML, CSS , and other relevant web technologies, UI and UX design for web and mobile, and animation and video production are all optional (but very helpful) skills to have.
2. Junior Marketing Designer at Truvani
What They’re Looking For:
3+ years in a similar graphic design role. Bonus points if you have experience working remotely and within a smaller team environment.
Experience working in eCommerce a plus (but not required).
Solid grasp of Adobe Creative Suite (Photoshop, Illustrator, InDesign)
Ability to work in a fast paced team (and making last minute changes when required)
Ability to manage feedback well. Standing behind your work is important, but being defensive is counter productive to us.
Available for immediate communication over Slack, calls/meetings between the hours of 9-5 Eastern or Pacific.
The Fine Print: Truvani is a mobile first company. If possible, please be sure to include any examples of work you’ve done that displays well on mobile devices.
3. Community Associate at Poshmark
What They’re Looking For:
B.A. or B.S. required
At least one year of customer service experience preferred
Passionate about community and customer service
Ability to spot inconsistencies and investigative nature
Strong decision making and problem solving skills
Endless patience and contagious positive energy
Excellent verbal and written communication skills
Flawless attention to detail and great organizational skills
A positive attitude with the ability to turn a negative into a positive
Believes that helping users is crucial to the growth and success of the company
Candidates local to SF/Bay Area preferred
Knowledge and/or background working with designer fashion brands a plus
The Fine Print: Poshmark provides a 13” MacBook Air and smartphone reimbursement, a flexible vacation/paid time off policy, and parental leave
4. Social Media Evaluator at Appen (Flexible, part-time)
What They’re Looking For:
Currently living in and legally permitted to work in the United States
Access to a computer with a sound card and speakers, and/ or access to a smart phone that is less than three years old
Access to a secure high speed internet connection and quiet non-public workspace
Ability to work with applications, troubleshoot software, and execute instructions independently
The Fine Print: This part time job might be a good fit if you are looking for a flexible work opportunity where you contribute to projects and grow your skills, are an active and engaged user on social media platforms such as Facebook and Instagram, and you want to do internet-based work from home.
5. Technical Support Specialist at Leadpages
What They’re Looking For:
Pride in providing world-class support and have a positive personality to boot
Some Technical Support or online help desk experience
Are great at answering emails and support tickets, and you’re not too bashful to get on the phone to work through customers’ issues in real time
Experienced in some (or all!) of our technology stack: WordPress, e-mail marketing apps/Email Service Providers (ex. MailChimp, ConstantContact, and AWeber) or CRM’s (ex. ZenDesk or Salesforce.com)
The Fine Print: Leadpages offers competitive pay, benefits, and equity, as well as a serious chance for career development. In 2016, the company gave promoitions to 27 percent of their employees.
6. Junior Web Developer at Scopic
What They’re Looking For:
1+ years of software development experience
Excellent back-end and front-end programming skills
PHP proficiency
JavaScript experience
HTML, HTML5, and CSS experience
SQL (e.g. MySQL) and NoSQL (e.g. MongoDB) database experience
Strong English reading, writing, and speaking skills
Stable internet connection and home computer
Dedication and discipline to work remotely from home
Bachelor’s degree or higher
The Fine Print: Scopic offers flexible hours, the freedom to work from anywhere, no need to drive to the office, and paid training and other professional growth opportunities
7. Front-End Web Developer at SmartBug Media 
What They’re Looking For:
1-3 years of Front-End Development experience including HTML5, CSS3, JavaScript, jQuery, HubSpot’s backend language HubL, mobile responsiveness, web development best practices, email templating, and the desire for self-learning to take on additional tools and frameworks as needed.
Basic working knowledge of backend programming logic in order to work with languages such as PHP on WordPress sites or other CMS.
Minimum of 2 years of experience working with PHP and WordPress
Working knowledge of version control systems such as Git and SQL database basics
Strong understanding of HubSpot both from a general user standpoint, as well as from a development perspective whether using the Visual Builder or coded templates.
Minimum of 1 year of experience developing in HubSpot required
The Fine Print: Experience implementing SEO, working with animation/motion graphics, building APIs, and strong written and verbal communication skills are all a big plus.
8. Mobile Web Engineer at Twitch
What They’re Looking For:
2+ years of web development experience
Strong software engineering fundamentals
Mastery of JavaScript (or TypeScript)/HTML/CSS
Demonstrated experience and passion delivering high quality user experiences
The Fine Print: Bonus points for experience working on mobile websites and/or responsive web design,  experience with React, GraphQL, Next.js, Relay Modern, Jest, or TypeScript, familiarity with AWS technologies and/or video streaming technologies, and mobile app development experience.
LOS ANGELES
9. Front-End Software Engineer at girlboss
What They’re Looking For:
Possess advanced knowledge of JavaScript, CSS, and HTML
Have experience using modern JavaScript libraries and tooling
Have experience with MVC web frameworks, such as React and Angular
Have experience using build tools, such as Webpack, Gulp, and Grunt
Have a strong grasp of how browsers and DOM work
Be proficient with client performance considerations
Be proficient with browser developer tools
Have demonstrated UX sensibilities
The Fine Print: Girlboss offers all full-time employees equity packages, health benefits paid at 100%, unlimited PTO, 401K, paid maternity leave, remote work on Fridays, and more.
10. Community Manager at Girlboss
What They’re Looking For:
1-2 years experience; particularly in an editorial or marketing role
User-centric approach to all community program and product development: you love our members and know we’re building this for them
A great knack for nailing the Girlboss voice
Strong collaboration and communication skills to work cross-functionally across all teams
Ability to think on your feet and move quickly in a fast-faced environment
Passion for the Girlboss brand and products and a strong understanding of our target demo
Nice to have: experience working in subscription-based membership programs
11. Design Intern at Girlboss (paid)
What They’re Looking For:
Proficiency in Excel, Photoshop Illustrator, and InDesign. Web design, basic CSS skills a plus.
Video and photography skills a plus.
Strong attention to detail with well-honed organizational skills.
Excellent verbal and written communication skills.
Ability to multi-task and manage own time effectively in a fast-paced environment.
Eagerness and willingness to learn many different skills.
Interest in and understanding of the broader media landscape, with passionate ideas about what great content should look like.
The Fine Print: This is a paid position for 3 days a week at Girlboss’ Silver Lake offices in Los Angeles, starting early August and running through the end of October.
12. Content Marketing Coordinator at Career Contessa
What They’re Looking For:
Familiarity with Career Contessa’s brand and voice
Skilled in Adobe Illustrator
A natural project manager who thrives on keeping complex projects on track, especially when juggling multiple projects at once
Skilled writer and editor who is a collaborative team player and can work quickly
Familiarity or willingness to learn Twitter, Facebook, Pinterest, Tailwind, Instagram, MeetEdgar, Iconosquare, Google Docs—and a general Internet-savviness
Someone who prides themselves on meeting every deadline (and who believes in only requesting extensions when absolutely necessary)
A creative problem-solver who can self-manage and take initiative
A dedicated interest in exploring the many elements that affect women at work, from gender politics to the intersectional experiences of women of color to professional ageism and working motherhood, among many others (You should read a lot.)
The Fine Print: Career Contessa offers competitive compensation based on experience, as well as flexible scheduling: this is a full-time role that requires you to be in their Downtown LA office 4 days a week, but allows you to enjoy a work-from-home Friday, every Friday.
NEW YORK
13. Junior Web Designer at PVH Corp.
What They’re Looking For:
1-2 years professional and web design related experience in fashion and retail brands
Degree/Certification in Web Design or proven work experience equivalent
Mastery in Adobe Creative Suite (InDesign, Photoshop and Illustrator).
Proficient in Sketch.
Some knowledge of HTML/CSS.
Understanding of web browser capabilities and interaction design
Strong knowledge of website usability, web optimization, e-commerce, user experience and responsive design systems.
Strong typographic skills.
Demonstrate a strong skill in design layout and composition.
Ability to convey complex ideas in a straightforward and visually appealing manner.
Possess an interest in fashion, photography and editorial design
Remain current in the digital design industry to be able to identify new techniques and trends.
Able to understand, identify and clearly communicate technical challenges and design limitations.
Able to manage high work volumes and process across multiple projects.
14. Associate, Story Web Designer at KPMG
What They’re Looking For:
Minimum one year of relevant experience designing and developing Responsive Web with HTML5, CSS, JavaScript with a focus on creativity and storytelling skills
Bachelor’s degree from an accredited college or university in Computer Science or other related field
Demonstrated experience through all phases of the technology life cycle, including project planning, requirements definition, design, build/configuration, testing and operational transition
Experience with modern browser technologies, including WebSockets, Local Storage and Worker Threads; Familiarity with JSON, REST, AJAX, HTTP protocol and Web Services is a plus
Strong written and verbal communication, presentation, client service and technical writing skills, coupled with a familiarity with storytelling structures
Applicants must be currently authorized to work in the United States without the need for visa sponsorship now or in the future
15. Junior Visual Designer at Deloitte
What They’re Looking For:
3+ years of mobile and responsive design experience
Familiarity with Fireworks, Photoshop, and Illustrator
Well-rounded knowledge of design principles and techniques
Ability to organize and self-direct to get things done
Effective verbal and written communication skills
The Fine Print: Cross-platform mobile web development experience (iOS, Android, BlackBerry, Windows Phone, webOS, etc.), and/or strong JavaScript experience (familiarity with various frameworks, Ajax/JSON, gesture/touch-based) are bonus skills to have.
16. Product Designer at Instagram
What They’re Looking For:
Experience communicating and storytelling across multiple audiences
Experience with front-end programming
Demonstrated strategic product thinking and vision experience
Experience in building and shipping applications or software
Experience in URL featuring examples of interaction design work
Demonstrated experience with end-to-end (hybrid UX and UI) product design
The Fine Print: Bonus skills include 2+ years of experience in application design, visual design, and/or interaction design, and experience designing for groups of people (international audiences, multi-language localization, accessibility for people with disabilities, etc).
SAN FRANCISCO
17. Product Designer at Quickbooks (Intuit)
What They’re Looking For:
Love of solving customer problems through design
Hybrid skillset including visual and interaction design across platforms on web and mobile
Have a delightful portfolio that showcases your innovative and emotional design solutions
Familiarity and background in design thinking process and customer research
Ability to communicate effectively to designers, engineers and other stakeholders involved in the process
Strong point of view and are skilled at backing up your designs with solid data and rationale
Technical savvy through product design best practices and trends worldwide
The Fine Print: Intuit calls itself, “a hub for design-centered culture,” where you’ll be surrounded by talented folks that come from design powerhouses like Apple, Google, Facebook, and IDEO—a great way to be inspired and step up your own design career.
MINNEAPOLIS
18. File Platform Engineer at Target
What They’re Looking For:
Highly productive, self-starter and self-motivated
Passionate about staying current with new and evolving technologies
1-5+ years of software development experience using Java
The Fine Print: Bonus skills include experience with Kafka, Git/GitHub, OpenStack, containers, Java, Linux, PostgreSQL, Praxis, React, Apache Camel, RESTful APIs, and personal or professional experience contributing to open source projects.
SEATTLE
19. Product Analyst, Porch
What They’re Looking For:
Bachelors degree with 2+ years of experience or graduate degree with some experience within related field and industry
2+ years of relevant experience in an analytical, data and/or business roles
Experience querying databases, researching, analyzing and summarizing data in a business environment
Strong SQL or scripting skills and ability to use Excel to do further analysis
Strong creative problem-solving skills, business insight, and customer focus
Strong interpersonal skills with demonstrated ability to translate technical data into actionable insight to general audiences
Able to work cross-functionally and to manage multiple competing tasks in a fast-paced environment
Strong data visualization skills preferred
Competency in at least one scripting language (R, Python, etc.) preferred
Experience working with financial data or accounting preferred
Experience solving ambiguous problems using data and making it easy for the business to take action based on practical business insight preferred
20. Front End Engineer at Amazon Web Services
What They’re Looking For:
Entry level knowledge of HTML5, Javascript, CSS and modern web technologies
Strong problem solving and coding skills in any programming language
Able to explore, dive deep and quickly ramp up on technical stacks, frameworks and design languages.
Bachelor’s degree in Computer Science/Informatics or equivalent experience
The Fine Print: Bonus skills include understanding of design patterns (i.e. MVC, MVP and MVVM) and their respective trade-offs, a strong understanding of Javascript concepts (such as closures, prototypical inheritance and promises), and/or knowledge of NodeJS, respective libraries and asset bundling via tools to make dependent libraries part of a production-ready web application.
Read all the other articles in Making Moves Week. You know you’re ready for a change. 
  from Web Developers World https://skillcrush.com/2019/01/08/entry-level-tech-jobs/
0 notes